資源簡(jiǎn)介
神經(jīng)網(wǎng)絡(luò)的精華部分在于多層神經(jīng)網(wǎng)絡(luò)的學(xué)習(xí),然而我們學(xué)習(xí)了多層網(wǎng)絡(luò)之后,怎樣編寫(xiě)出第一個(gè)多層感知器的程序,也許是我們最期盼的事情,那我們就需要一個(gè)簡(jiǎn)單的模板去挖掘……本代碼即是一個(gè)比較經(jīng)典多層感知器的入門(mén)程序:用matlab實(shí)現(xiàn)多層感知器解決異或分類問(wèn)題,為了便于初學(xué)者掌握,本代碼在一些關(guān)鍵的地方都給出了漢語(yǔ)注釋……
代碼片段和文件信息
%?用兩層感知器實(shí)現(xiàn)異或
%?第一層是隨機(jī)層,即權(quán)重何偏差隨機(jī)確定,以第一層的輸出作為第二層的輸入
pr1=[0?1;0?1];?%?隨機(jī)感知器輸入的范圍
net1=newp(pr13);%三個(gè)神經(jīng)元
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
評(píng)論
共有 條評(píng)論