Моделирование нейронных структур мозга. Модель нейрона
Моделирование нейронов мозга
Искусственные нейронные сети (НС) представляют собой простейшие математические модели мозга. Понять основные принципы построения НС можно, рассматривая их как совокупность (сеть) отдельных структур (нейронов). Очень грубо структуру биологического нейрона можно описать следующим образом. Нейрон имеет сому — тело, дерево входов — дендриты, выход — аксон. На соме и на дендритах располагаются окончания аксонов других нейронов, называемых синапсами. Принятые синапсами входные сигналы стремятся либо возбудить нейрон, либо затормозить. Когда суммарное возбуждение достигает некоторого порога, нейрон возбуждается и посылает по аксону сигнал другим нейронам. Каждый синапс обладает уникальной синоптической силой, которая пропорционально своему значению изменяет передаваемый на нейрон входной сигнал. В соответствии с данным описанием математическая модель нейрона представляет собой суммирующий пороговый элемент. Входные сигналы искусственного нейрона умножаются ни веса связей, суммируются и сравниваются с порогом. Пороговые суммирующие элементы объединяются в сеть. Соединение можно выполнить произвольным образом, но в таком случае переключение нейронов становится необозримым, по этому используют упрощенные структуры, например слоистые сети прямого распространения сигнала или специальные сети с обратными связями. На рис. 4.1 представлена трехслойная сеть прямого распространения. Внутренний слой нейронов называют скрытым. Каждая связь обладает определенным весом Wij. Представим один узел нейронной сети (рис. 4.2). Любой нейрон характеризуется следующими параметрами:
1. Вектор входов Х= (Xj..., Хп). 2. Вектор выходов О = {О1..., От). 3. Вектор весов W= (W1.'.., Wn). 4. Порог срабатывания 0. 5. Функция активации F(табл. 4.1). Рис. 4. Многослойная НС прямого распространения сигнала
Рис. 5. Искусственный нейрон
Формула срабатывания нейрона: На рис. 4.2 приложения приведены графики распространенных функций активации — сигмоид. Для большинства реальных задач, решаемых нейросетями, используются нейроны с униполярной сигмоидальной функцией активации. Наиболее часто используемые функции активации Таблица 4.1
Примеры искусственных нейронных сетей Пусть имеется нейрон с двумя входами и одним выходом, причем и входы, и выход - бинарные: X1, X2, O є [0, 1]. Какими должны быть веса (W\, W2), и значение порога (0), чтобы нейрон реализовывал функцию логического И и логического ИЛИ (рис. 4.3.)? Если моделировать функцию И, то выход Следовательно, вектор весов(W1, W2) = (1/2; 1/2), порог Ǿ = 0,5 превращаютискусственный нейрон в элемент логическое И.
Рис. 6. Функции логическое И и ИЛИ
Если моделируем функцию ИЛИ, то выход Следовательно, для реализации функции ИЛИ необходимо установить вектор весов (W1, W2) = (1,1), порог Ǿ = 0,5.
Различные типы нейронов
Допустим, имеется нейрон, представленный на рис. 4.4, а. Порог срабатывания можно установить на 0, если ввести фиктивный вход, равный 1, с весом связи Ǿ (рис. 4.4, б). Кроме традиционного линейного суммирующего порогового нейрона для построения специализированных видов сетей используются различные виды нейронов, одним из которых является радиальный базисный нейрон (РБН, Radial PostSynapce unit). Радиальные синаптические элементы вычисляют квадрат расстояния между двумя точками в N-размерном пространстве (где N – количество входов). Радиальные базисные нейроны имеют эквивалентные значения выходов, лежащие на гиперсферах в пространстве образцов. С помощью радиальных базисных нейронов строят классификаторы, которые измеряют расстояния между точками в пространстве признаков.
Рис. 7 Нейроны — без фиксированного входа (а);с фиксированным входом (б)
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|