Бакалавр
Дипломные и курсовые на заказ

Сходимость алгоритма самообучения

РефератПомощь в написанииУзнать стоимостьмоей работы

Пусть x1 — начальное значение веса одного активного нейрона слоя Кохонена. Это значение x1 выбирается случайно. При выборе значения x1 интервал разбивается на 2 подинтервала и. Каждое изменение x определяется его расстоянием до a и до b: Расширим рассмотренный одномерный случай и предположим, что одномерный слой Кохонена (линейка) содержит не один нейрон (как ранее), а m активных нейронов… Читать ещё >

Сходимость алгоритма самообучения (реферат, курсовая, диплом, контрольная)

При рассмотрении проблемы сходимости ограничимся одномерным случаем, когда имеется лишь один вход. Пусть [a, b] - область значений для входа (замкнутый интервал). Покажем, что алгоритм самообучения переводит вес x в середину интервала (рис. 3).

a x2 xk x3 x1 b.

Рис. 3. Область значений для входа.

Пусть x1 — начальное значение веса одного активного нейрона слоя Кохонена. Это значение x1 выбирается случайно. При выборе значения x1 интервал [a, b] разбивается на 2 подинтервала [a, x1] и [x1, b]. Каждое изменение x определяется его расстоянием до a и до b:

dx/dt = (b-x)/2 + (a-x)/2 = ((a+b)/2 — x) (11).

Для изменения веса x в точке x1 следует.

x1 = ((a+b)/2 — x1) (12).

Обозначим yi = xi — (a+b)/2, тогда соотношение (12) можно представить так:

x1 = - y1 (13).

Определим сейчас математическое ожидание для значения весового вектора x2 на следующем шаге алгоритма самообучения:

x2 = x1 + x1 = (a+b)/2 + y1 — y1 = (a+b)/2 + y1(1-) (14).

Аналогично можно определить и x3:

x3 = (a+b)/2 + y1(1-)2 (15).

или в общем случае:

xk = (a+b)/2 + y1(1-)k-1 (16).

При [0, 1] значение xk сходится к (a + b)/2.

Расширим рассмотренный одномерный случай и предположим, что одномерный слой Кохонена (линейка) содержит не один нейрон (как ранее), а m активных нейронов с весами x1, x2, …, xm. Предположим, что эти веса упорядочены:

0 < x1 < x2 < … < xm < b.

и равномерно распределены в интервале [a, b]. В этом случае в процессе самообучения весовые векторы (коэффициенты) сходятся к значениям (рис. 4):

xi = a + (2i — 1) (b — q)/2m, i = 1, 2, …, m (17).

Распределение весовых коэффициентов.

Рис. 4. Распределение весовых коэффициентов.

Обратим внимание, что точки (17) для весов xi, i = 1, 2, …, m определяют наиболее устойчивые позиции, ибо.

dxi/dt = 0 (18).

В двумерном случае слой Кохонена содержит m x m активных нейронов, а областью определения для входов является декартово произведение [a, b]x[c, d], т. е. входной слой содержит 2 нейрона. В этом случае весовой вектор каждого нейрона слоя Кохонена имеет две составляющие — по числу входов. Каждый нейрон слоя Кохонена также характеризуется двумя координатами — по оси абсцисс и по оси ординат.

Подобно одномерному случаю можно показать, что координаты весовых векторов нейронов слоя Кохонена на оси абсцисс в процессе самообучения равномерно распределяются в интервале [a, b]:

a < w11 < w12 < …< w1m < b (19).

Аналогично для координат этих векторов по оси ординат:

c < w 21 < w22 < … < w2m < d (20).

В результате самообучения сети Кохонена весовые векторы нейронов слоя Кохонена равномерно распределяются во входном пространстве.

Показать весь текст
Заполнить форму текущей работой