Скачиваний:
95
Добавлен:
01.05.2014
Размер:
1.28 Mб
Скачать

3.6.3. Правило Видроу-Хоффа

Если ZTZ сингулярная или операции по нахождению Z# громоздки, можно минимизировать Js(w) при помощи процедуры градиентного спуска:

  1. Выбрать w(0) произвольно

  2. Задать весовой вектор следующим образом:

w(k+1) = w(k) - kJ(w)|w=w(k)

или

w(k+1) = w(k) - kZT[w(k)Z – b]

Если выбрать k = 1/k, можно показать, что это сводится к ограничению весового вектора w требованию:

Js(w) = ZT(wZ – b) = 0

В этом алгоритме также требуются операции с матрицами, но требования к хранению обычно ниже, чем в приведенном выше методе с Z#.

Проблемы

3.1. Даны следующие вектора образцов:

z1 = (0,0)

z2 = (-1,-1)

z3 = (2,2)

z4 = (4,0)

z5 = (4,1)

где [z3, z4, z5]2, а [z1, z2]1. Если они представлены в порядке перечисления многократно, дайте последовательность весовых векторов и решение, полученное по правилу коррекции фиксированного инкремента. Начните с WT(1) = 0.

3.2. Повторите проблему 3.1 со следующими векторами образцов:

z1 = (0,0)  1

z2 = (3,3)  2

z3 = (-3,-3)  3

Начните с W1(1) = W2(1) = W3(1) = (0,0,0)T.

3.3. Дано следующее множество данных:

Н айдите решение весового вектора с использованием персептронного алгоритма. Начните с W(1) = (-1, -2, -2, 0)T.

Соседние файлы в папке lecture3