Составители:
Рубрика:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 53
- 54
- 55
- 56
- 57
- …
- следующая ›
- последняя »