Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
16
Добавлен:
04.02.2021
Размер:
3.2 Кб
Скачать
>> %-- 26.01.2021 14:44 --%
>> %-- 21.01.2021 21:59 --%
nntool
%-- 26.01.2021 6:46 --%
nntool
%-- 26.01.2021 6:51 --%
teach_array
teach_array.m
nntool
teach_array
net=new_ff(minmax(P),[21,15,3],{'logsig' 'logsig' 'purelin'},'trainln');
net=newff(minmax(P),[21,15,3],{'logsig' 'logsig' 'purelin'},'trainln');
teach_array
net=newff(minmax(P),[21,15,3],{'logsig' 'logsig' 'purelin'},'trainln');
net=newff(minmax(P),[21,15,3], {'logsig' 'logsig' 'purelin'},'trainln');
net=newff(minmax(P),[21,15,3], {'logsig' 'logsig' 'purelin'},'trainlm');
teach_array
net=newff(minmax(P),[21,15,3], {'logsig' 'logsig' 'purelin'},'trainlm');
net.performFcn='sse';
net.trainParam.goal=0.1;
net.trainParam.epochs=1000;
[net,tr]=train(net,P,T);
save nn1 net;
teach_array
y=sim(net,P);
[m,b,r]=postreg(y(1,:),T(1,:));
[m,b,r]=postreg(y(2,:),T(2,:));
[m,b,r]=postreg(y(3,:),T(3,:));
save nn1 net;
Y=sim(net,p);
Y=sim(net,P);
p=0.2*exp(-((x-0.8).^2/0.7));
p=p';
Y=sim(net,p)
teach_array
[m,b,r]=postreg(y(1,:),T(1,:));
[m,b,r]=postreg(y(2,:),T(2,:));
[m,b,r]=postreg(y(3,:),T(3,:));
teach_array
y=sim(net,P);
[m,b,r]=postreg(y(1,:),T(1,:));
[m,b,r]=postreg(y(2,:),T(2,:));
[m,b,r]=postreg(y(3,:),T(3,:));
p=0.2*exp(-((x-0.8).^2/0.7));
p=p';
Y=sim(net,p);
Y=sim(net,p)
teach_array
y=sim(net,P);
[m,b,r]=postreg(y(1,:),T(1,:));
[m,b,r]=postreg(y(2,:),T(2,:));
[m,b,r]=postreg(y(3,:),T(3,:));
p=0.2*exp(-((x-0.8).^2/0.7));
p=p';
Y=sim(net,p)
nntool
save nn1 net;
save nn1;
[alpabet, targets]=prprob;
[alpabet, targets]=prprob
[alpabet, targets]=prprob;
[alpabet, targets]=prob;
[alpabet, targets]=plotchar;
[alpabet,targets]=prprob;
function prprob
function prprob(c)
function prprob()
[X,T] = prprob;
%-- 26.01.2021 12:41 --%
b = radbas(a);
a=-4:0.5:4;
b = radbas(a);
plot(a,b)
x= 0:0.5:10;
y = [-0.0302, -0.0702, 0.0532, -0.1460, -0.1331, -0.0876, -0.0207, 0.0513, 0.1108 0.1431, 0.1404, 0.1033, 0.0409, -0.0615, 0.0162, -0.1373, -0.1448, -0.1169, -0.0603, 0.0110, 0.0796];
plot(x,y,'*');
hold on;
P=x;
T=y;
e = 0.02;
sp = 1;
net = newrb(P,T,e,sp);
Y=sim(net,x);
plot(x,Y);
e = 0.002;
sp = 0.5;
plot(x,Y);
net = newrb(P,T,e,sp);
plot(x,Y);
net = newrb(P,T,e,sp);
P=x;
T=y;
e = 0.002;
sp = 0.5;
Y=sim(net,x);
plot(x,Y);
e = 0.03;
sp = 2;
Y=sim(net,x);
plot(x,Y);
net = newrb(P,T,e,sp);
Y=sim(net,x);
plot(x,Y);
p=[2 0 0 0;
2 0 0 1;
2 0 1 1;
2 0 1 2;
2 1 0 2;
2 1 0 1;
1 0 0 0;
1 0 0 1;
1 0 1 1;
1 0 1 2;
1 1 0 2;
1 1 0 1;
0 0 0 0;
0 0 0 1;
0 0 1 1;
0 0 1 2;
0 1 0 2;
0 1 0 1];
P=p
P=p';
clear p;
f=[0 0 1 0;
0 0 1 0;
1 0 0 0;
1 0 0 0;
0 0 0 1;
1 0 0 0;
0 0 1 0;
0 0 0 1;
1 0 0 0;
0 0 0 1;
0 0 0 1;
0 0 0 1;
0 0 1 0;
0 0 0 1;
0 0 0 1;
0 1 0 0;
0 1 0 0;
0 0 0 1];
T=f';
clear f;
net=newff(minmax(P),[4,3,4],{'logsig' 'logsig' 'purelin'}, 'trainlm');
net.performFcn='sse';
net.trainParam.goal=0.01;
net.trainParam.epochs=1000;
[net,tr]=train(net,P,T);
test1 = [2 1 1 1];
test1=test1';
action=sim(net,test1)
action=sim(net,test1);
test2 = [1 1 1 2];
test2 = test2';
action2=sim(net,test2)
test3 = [0 1 0 2];
test3=test3';
action3=sim(net,test3)
%-- 26.01.2021 14:44 --%
Соседние файлы в папке Лабораторные работы