資源簡介
神經網絡的精華部分在于多層神經網絡的學習,然而我們學習了多層網絡之后,怎樣編寫出第一個多層感知器的程序,也許是我們最期盼的事情,那我們就需要一個簡單的模板去挖掘……本代碼即是一個比較經典多層感知器的入門程序:用matlab實現多層感知器解決異或分類問題,為了便于初學者掌握,本代碼在一些關鍵的地方都給出了漢語注釋……
代碼片段和文件信息
%?用兩層感知器實現異或
%?第一層是隨機層,即權重何偏差隨機確定,以第一層的輸出作為第二層的輸入
pr1=[0?1;0?1];?%?隨機感知器輸入的范圍
net1=newp(pr13);%三個神經元
net1.inputweights{1}.initFcn=‘rands‘;
net1.biases{1}.initFcn=‘rands‘;
index=0;
while?index==0
????net1=init(net1);
????iw1=net1.IW{1}
????b1=net1.b{1}
????p1=[0?0?1?1;0?1?0?1];
????[a1pr]=sim(net1p1);
????
????pr2=[0?1;0?1;0?1];
????net2=newp(pr21);
????net2.trai
- 上一篇:基于MATLAB的光學干涉仿真
- 下一篇:hough變換檢測多個圓 matlab
評論
共有 條評論