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

UptoLike

77
p1=cat(2, p{:});
T1=num2cell(p1(1,:) & p1(2,:)) % – функция AND;
T2=num2cell(p1(1,:) | p1(2,:)) % – функция OR
.
3. Настроить параметры персептрона для выполнения логической
функции
AND, используя процедуру адаптации:
net.adaptParam.passes = 10; % – число проходов;
net.adapt(net,p,T1); % настройка на AND;
net.IW{1,1},net.b{1} % линия 2p
1
+ p
2
–3=0;
Y =sim(net,p) % моделирование AND.
4.
Настроить параметры персептрона для выполнения логиче-
ской функции
OR, используя процедуру обучения:
net.trainParam.epochs=20; % число циклов;
net = init(net); % – инициализация;
net = train(net,p,T2); % – настройка на OR;
net.IW{1,1},net.b{1} % линия 2p
1
+ 2p
2
–2=0;
Y = sim(net,p) % – моделирование OR.
Задание 4.
Используя пошаговый режим адаптации и обучения,
проследить изменения весов, смещения, выходного значения и
ошибки для персептрона, рассмотренного в третьем задании. Для
этих целей использовать команды:
net.adaptParam.passes = 1;
net.trainParam.epochs = 1;
[net,Y,e]=adapt(net,p,T1); % для AND;
[net, Y,e]=train(net,p,T2); % – для OR;
net.IW{1,1},net.b{1} % настраиваемые параметры.
  p1=cat(2, p{:});
  T1=num2cell(p1(1,:) & p1(2,:))    % – функция AND;
  T2=num2cell(p1(1,:) | p1(2,:))    % – функция OR.

  3. Настроить параметры персептрона для выполнения логической
функции AND, используя процедуру адаптации:
  net.adaptParam.passes = 10;    % – число проходов;
  net.adapt(net,p,T1);           % – настройка на AND;
  net.IW{1,1},net.b{1}           % – линия 2p1 + p2 –3=0;
  Y =sim(net,p)                  % – моделирование AND.

   4. Настроить параметры персептрона для выполнения логиче-
ской функции OR, используя процедуру обучения:
   net.trainParam.epochs=20;      % – число циклов;
   net = init(net);               % – инициализация;
   net = train(net,p,T2);         % – настройка на OR;
   net.IW{1,1},net.b{1}           % – линия 2p1 + 2p2 –2=0;
   Y = sim(net,p)                 % – моделирование OR.

   Задание 4. Используя пошаговый режим адаптации и обучения,
проследить изменения весов, смещения, выходного значения и
ошибки для персептрона, рассмотренного в третьем задании. Для
этих целей использовать команды:
   net.adaptParam.passes = 1;
   net.trainParam.epochs = 1;
   [net,Y,e]=adapt(net,p,T1);    % – для AND;
   [net, Y,e]=train(net,p,T2);   % – для OR;
   net.IW{1,1},net.b{1}          % – настраиваемые параметры.




                               77