Моделирование искусственных нейронных сетей в системе MATLAB. Часть 1. Введение. Донской Д.А - 7 стр.

UptoLike

7
Модель персептрона
Для формирования модели однослойного персептрона в системе
MATLAB предназначена функция newp
net = newp(PR, S)
со следующими входными аргументами: PRмассив минимальных
и максимальных значений для R элементов входа размера Rx2;
Sчисло нейронов в слое.
Например, функция
net = newp([0 2], 1);
создает персептрон с одноэлементным входом и одним нейроном;
диапазон значений входа – [0 2].
В качестве функции активации персептрона по
умолчанию ис-
пользуется функция hardlim.
Моделирование персептрона
Рассмотрим однослойный персептрон с одним двухэлементным
вектором входа, значения элементов которого изменяются в диапа-
зоне от –2 до 2 (p
1
= [–2 2], p
2
= [–2 2], число нейронов в сети S = 1):
clear, net = newp([-2 2;-2 2],1);%Создание персептрона net
По умолчанию веса и смещение равны нулю, и для того, чтобы
установить желаемые значения, необходимо применить следующие
операторы:
net.IW{1,1} = [-1 1]; % Веса w
11
= -1; w
12
= 1
net.b{1} = [1]; % Смещение b = 1
Запишем уравнение (1) в развернутом виде для данной сети:
[]
[]
.01
1
1
,0
21
121
12
11
=+
=+
pp
bpp
w
w
                     Модель персептрона
   Для формирования модели однослойного персептрона в системе
MATLAB предназначена функция newp
                         net = newp(PR, S)
со следующими входными аргументами: PR – массив минимальных
и максимальных значений для R элементов входа размера Rx2;
S – число нейронов в слое.
   Например, функция
                        net = newp([0 2], 1);
создает персептрон с одноэлементным входом и одним нейроном;
диапазон значений входа – [0 2].
   В качестве функции активации персептрона по умолчанию ис-
пользуется функция hardlim.
                     Моделирование персептрона
   Рассмотрим однослойный персептрон с одним двухэлементным
вектором входа, значения элементов которого изменяются в диапа-
зоне от –2 до 2 (p1 = [–2 2], p2 = [–2 2], число нейронов в сети S = 1):
clear, net = newp([-2 2;-2 2],1);%Создание персептрона net
   По умолчанию веса и смещение равны нулю, и для того, чтобы
установить желаемые значения, необходимо применить следующие
операторы:
   net.IW{1,1} = [-1 1];            % Веса w11= -1; w12 = 1
   net.b{1} = [1];                  % Смещение b = 1
   Запишем уравнение (1) в развернутом виде для данной сети:
                         ⎡ w11 ⎤
                         ⎢ w ⎥[ p1 p2 ] + b1 = 0,
                         ⎣ 12 ⎦
                         ⎡− 1⎤
                         ⎢ 1 ⎥[ p1 p2 ] + 1 = 0.
                         ⎣ ⎦




                                    7