Matlab BP神經網路,用於分類

2021-06-02 00:13:28 字數 831 閱讀 1483

bp神經網路,即向後傳播演算法。

clear

%p1,p2是訓練資料

p1=[1.24,1.27;1.36,1.74;1.38,1.64;1.38,1.82;1.38,1.90;

1.40,1.70;1.48,1.82;1.54,1.82;1.56,2.08];

p2=[1.14,1.82;1.18,1.96;1.20,1.86;1.26,2.00

1.28,2.00;1.30,1.96];

p=[p1;p2]';

pr=minmax(p)

%goal是訓練資料p的標準輸出結果

goal=[ones(1,9),zeros(1,6);zeros(1,9),ones(1,6)];

%plot(p1(:,1),p1(:,2),'h',p2(:,1),p2(:,2),'o')

%建立乙個前向反饋後向傳播神經網路-即bp神經網路

net=newff(pr,[3,2],);

%設定訓練引數

net.trainparam.show = 10;

net.trainparam.lr = 0.05;

net.trainparam.goal = 1e-10;

net.trainparam.epochs = 50000;

%訓練網路

net = train(net,p,goal);

x=[1.24 1.80;1.28 1.84;1.40 2.04]';

%測試訓練結果

y1=sim(net,p1')

y2=sim(net,p2')

y=sim(net,x)

matlab BP神經網路 newff

net newff p,t,s 這兩種定義都可以 net newff p,t,s,tf,btf,blf,pf,ipf,opf,ddf p 輸入引數矩陣。rxq1 其中q1代表r元的輸入向量。其資料意義是矩陣p有q1列,每一列都是乙個樣本,而每個樣本有r個屬性 特徵 一般矩陣p需要歸一化,即p的每一行...

matlab bp神經網路的簡單小例子

因為要寫 做實驗,所以自己研究了一些關於神經網路的演算法,用matlab做的一些小測試,使用的是 matlab神經網路43個案例分析 這本書,感覺還不錯,分享一下。使用每行的前4個資料 第5個資料的值。資源位址 讀取資料,讀取之前必須先加入到matlab中去xlsfile ceshi.xlsx 組織...

MATLAB BP 神經網路中的MIV演算法學習

clear close all clc 輸入輸出資料 data load data.txt p data 1 end,1 end 1 輸入資料 t data 1 end,end 輸出資料 pn,minp,maxp,tn,mint,maxt premnmx p,t 變數篩選miv演算法初步實現 p p...