Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Решение задач распознавания на основе отдельных нейронов. Правило Хебба



Искусственные нейронные сети, предназначенные для решения разнообразных конкретных задач, могут содержать от нескольких нейронов до тысяч и даже миллионов элементов. Однако уже отдельный нейрон (рис. 1) с биполярной или бинарной функцией активации может быть использован для решения простых задач распознавания и классификации изображений. Выбор биполярного (1, –1) или бинарного (1, 0) представления сигналов в нейросетях осуществляется исходя из решаемой задачи и во многих случаях он равноценен. Имеется спектр задач, в которых бинарное кодирование сигналов более удобно, однако в общем биполярное представление информации более предпочтительно.

Поскольку выходной сигнал у двоичного нейрона (рис 1) принимает только два значения, то нейрон можно использовать для классификации предъявляемых изображений на два класса.

Пусть имеется множество М изображений, для которых известна корректная классификация на два класса X 1 = { X 11, X 12, …, X 1 q }, X 2 = { X 21, X 22, …, X 2 р }, X 1 X 2 = M, X 1 X 2 = Ø, и пусть первому классу X 1 соответствует выходной сигнал у = 1, а классу X 2 сигнал у = –1. Если, например, предъявлено некоторое изображение и его взвешенная сумма входных сигналов превышает нулевое значение:

то выходной сигнал у = 1 и, следовательно, входное изображение X α принадлежит классу X 1. Если S £ 0, то у = –1 и предъявленное изображение при-надлежит второму классу.

Возможно использование отдельного нейрона и для выделения из множества классов М = { X 1 = { X 11 ,…, X 1 k }, …, X i= { X i1,…, X iq }, …, X p = { Xp 1 ,…, X pm }} изображений единственного класса X i. В этом случае полагают, что один из двух возможных выходных сигналов нейрона (например, 1) соответствует классу X i, а второй – всем остальным классам. Поэтому, если входное изоб-ражение Х a приводит к появлению сигналa у = 1, то Х a Î X i, если у = –1 (или у = 0, если используется бинарное кодирование), то это означает, что предъявленное изображение не принадлежит выделяемому классу.

Система распознавания на основе единственного нейрона делит все пространство возможных решений на две области с помощью гиперплоскости

x 1 w 1 + x 2 w 2 + … + xnwn+w 0 = 0.

Для двумерных входных векторов границей между двумя классами изображений является прямая линия: входные вектора, расположенные выше этой прямой, принадлежат к одному классу, а ниже – к другому.

Для адаптации, настройки или обучения весов связей нейрона может использоваться несколько методов. Рассмотрим один из них, получивший название “правило Хебба”. Хебб, исследуя механизмы функционирования центральной нервной системы, предположил, что обучение происходит путем усиления связей между нейронами, активность которых совпадает по времени. Хотя в биологических системах это предположение выполняется далеко не всегда и не исчерпывает всех видов обучения, однако при обучении однослойных нейросетей с биполярными сигналами оно весьма эффективно.

В соответствии с правилом Хебба, если предъявленному биполярному изображению X = (x 1, …, xn) соответствует неправильный выходной сигнал у, то веса wi связей нейрона адаптируются по формуле

wi (t + 1) = wi (t) + xi у, (13)

где wi (t), wi (t + 1) соответственно вес i- й связи нейрона до и после адаптации; xi () компоненты входного изображения; х 0 º 1 сигнал смещения; у – выходной сигнал нейрона.

В более полной и строгой форме алгоритм настройки весов связей нейрона с использованием правила Хебба выглядит следующим образом:

Шаг 1. Задается множество M = {(Х 1, t 1), …, (X m, tm)} состоящее из пар (входное изображение Xk = , необходимый выходной сигнал нейрона tk), ). Инициируются веса связей нейрона:

wi = 0,





Дата публикования: 2014-12-08; Прочитано: 570 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...