⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 perceptron.m

📁 感知器的MATLAB实现
💻 M
字号:
 clear
P=rand(2,50)*10;
T=zeros(1,50);
for i=1:50
if (P(1,i)<= P(2,i)) T(i)=1
end
end   

%  P=[-0.5 -0.5 1.3 0.7 10;
%     -0.5 0.5 0.5 1.0 10];
%T=[1 1 0 0  0];
net=newp(minmax(P),1,'hardlim','learnpn')

plotpv(P,T)
net.iw{1,1} = [-1 -1];
net.b{1} = 1;
linehandle=plotpc(net.IW{1},net.b{1})
pause
echo on
E=1
n=0
ep=1.0E-6;
while(sse(E)>ep)
    [net,y,E]=adapt(net,P,T)
    n=n+1
    perf(n)=sse(E)
    
   % pause
   %linehandle=plotpc(net.IW{1},net.b{1})%drawnow;
    linehandle=plotpc(net.IW{1},net.b{1},linehandle);drawnow;
    hold on
end
P1=[2 2
    1 3 ];
A=sim(net,P1)
figure(2)
plotpv(P,T)
hold on

%plotpv(P1,A)
%figure(2)
%plot(P,sin(2*pi*P),':',P,A,'B+')

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -