Нейронные сети и нейроконтроллеры. Бураков М.В. - 55 стр.

UptoLike

Составители: 

55
Линейные нейроны могут образовывать однослойную линейную
нейронную сеть (рис. 2.14).
Для создания линейной НС можно использовать следующие ва-
рианты команд:
>> net=newlin(PR, S, id, lr),
>> net=newlin(PR, S, 0, P),
>> net=newlind(P, T),
где PR – массив размером R×2 минимальных и максимальных зна-
чений R векторов входа; S число нейронов; id описание линии
задержки на входе сети (по умолчанию нуль); lr параметр скоро-
сти настройки (по умолчанию 0,01); Pобучающие последователь-
ности входов размером R×Q, где Q число последовательностей;
Т – последовательность целей для Р размером S×Q;
Рассмотрим пример. Линейная нейронная сеть создается командой
>> net = newlin( [–1 1; –1 1],1);
Здесь матрица описывает пределы изменения двух скалярных
входов, цифра «1» соответствует числу выходов, т. е. числу нейронов.
Задать значения весов и смещения можно командами
>> net.IW{1,1} = [1 0.5];
>> net.b{1} =[–1];
Входной вектор
>> p = [2; 2];
Моделирование работы сети
>> a = sim(net,p)
a = 2
Рис. 2.14. Линейная нейронная сеть в MatLab
Input Layer of Linear Neurons
p
W
S × 1
b
R
n
a = purelin(Wp + b)
R × 1
S × 1
S × 1
a
S × R