Искусственные нейронные сети. Сивохин А.В - 75 стр.

UptoLike

75
Практические задания
Задание 1. Создать персептрон с одним нейроном и одноэлемент-
ным входом, диапазон значений которого от
0 до 1, и проанализиро-
вать значения параметров его вычислительной модели, выполнив
следующие действия:
1. Создать и инициализировать персептрон:
net = newp([0 1], 1) % – на экране весь объект;
net.inputWeights{1,1} % – веса входа объекта;
net.biases{1} % – смещение нейрона;
net.IW{1,1} % – значение весов;
net.b{1} %значение смещения;
net.IW{1,1}=[3] % – задание веса;
net.b{1}=[4] % – задание смещения;
net = init(net); % – инициализация нулями;
net.IW{1,1} % – нулевое значение веса;
net.b{1} %нулевое значение смещения;
net.inputWeights{1,1}.initFcn=rands;
net.biases{1}.initFcn=rands;
net = init(net); % – инициализация случайными значе
% ниями;
net.IW{1,1}, net.b{1} % – новые значения;
p = {[0] [1] [0.5]}; % – последовательность входов;
a = sim(net, p) % – моделирование сети;
Задание 2.
Создать персептрон с одним нейроном и одним двух-
элементным вектором входа, значения элементов которого изменя-
ются в диапазоне от
–2 до 2, настроить веса и смещение для реализа-
ции разделяющей линии
-p
1
+ p
1
+ 1 = 0,
                Практические задания
   Задание 1. Создать персептрон с одним нейроном и одноэлемент-
ным входом, диапазон значений которого от 0 до 1, и проанализиро-
вать значения параметров его вычислительной модели, выполнив
следующие действия:
   1. Создать и инициализировать персептрон:
   net = newp([0 1], 1)    % – на экране весь объект;
   net.inputWeights{1,1} % – веса входа объекта;
   net.biases{1}           % – смещение нейрона;
   net.IW{1,1}             % – значение весов;
   net.b{1}                % – значение смещения;
   net.IW{1,1}=[3]         % – задание веса;
   net.b{1}=[4]            % – задание смещения;
   net = init(net);        % – инициализация нулями;
   net.IW{1,1}             % – нулевое значение веса;
   net.b{1}                % –нулевое значение смещения;
   net.inputWeights{1,1}.initFcn=′rands′;
   net.biases{1}.initFcn=′rands′;
   net = init(net);       % – инициализация случайными значе
                          % ниями;
   net.IW{1,1}, net.b{1} % – новые значения;
   p = {[0] [1] [0.5]};    % – последовательность входов;
   a = sim(net, p)         % – моделирование сети;

   Задание 2. Создать персептрон с одним нейроном и одним двух-
элементным вектором входа, значения элементов которого изменя-
ются в диапазоне от –2 до 2, настроить веса и смещение для реализа-
ции разделяющей линии
                          -p1 + p1 + 1 = 0,



                                75