Одно из наиболее перспективных направлений разработки принципиально новых архитектур вычислительных систем тесно связано
С созданием компьютеров нового поколения на основе принципов обработки информации, заложенных в искусственных нейронных сетях (НС)
Первые практические работы по искусственным нейросетям и нейрокомпьютерам начались еще в е годы.
Под нейронной сетью обычно понимают совокупность элементарных преобразователей информации, называемых "нейронами", которые определенным образом соединены друг с другом каналами обмена информации – "синаптическими связями"
Нейрон, по сути, представляет собой элементарный процессор, характеризующийся входным и выходным состоянием, передаточной функцией (функция активации) и локальной памятью
Состояния нейронов изменяются в процессе функционирования и составляют кратковременную память нейросети
Каждый нейрон вычисляет взвешенную сумму пришедших к нему по синапсам сигналов и производит над ней нелинейное преобразование
При пересылке по синапсам сигналы умножаются на некоторый весовой коэффициент
В распределении весовых коэффициентов заключается информация, хранящаяся в ассоциативной памяти НС
Основным элементом проектирования сети является ее обучение
При обучении и переобучении НС ее весовые коэффициенты изменяются
Однако они остаются постоянными при функционировании нейросети, формируя долговременную память
НС может состоять из одного слоя, из двух, из трех и большего числа слоев, однако, как правило, для решения практических задач более трех слоев в НС не требуется
Число входов НС определяет размерность гиперпространства, в котором входные сигналы могут быть представлены точками или гиперобластями из близко расположенных точек
Количество нейронов в слое сети определяет число гиперплоскостей в гиперпространстве
Вычисление взвешенных сумм и выполнение нелинейного преобразования позволяют определить, с какой стороны от той или иной гиперплоскостинаходится точка входного сигнала в гиперпространстве
Возьмем классическую задачу распознавания образов: определение принадлежности точки одному из двух классов
Такая задача естественным образом решается с помощью одного нейрона. Он позволит разделить гиперпространство на две непересекающиеся и невложенные гиперобласти