![]() |
BP神经网络分类问题
我用BP神经网络进行分类,有些函数没有进行定义,小妹刚学,看不懂,麻烦高手给指点一下啊。我的程序在下面,运行中W1,W2,NNClass(i),没有定义。帮帮忙啊,我看不懂啊。
I=imread('C:\Documents and Settings\Administrator\桌面\图象\图象\grayMap1.tif'); imshow(I) f1=inline('dui_bd1(I)'); f2=inline('vector(I)'); f3=inline('vector2(I)'); [m,n]=size(I); T1=blkproc(I,[10 10],f1); [J1,R1]=size(T1) T2=blkproc(I,[10 10],f2); [J2,R2]=size(T2) T3=blkproc(I,[10 10],f3); TestSamNum=J1*R1 TestSamIn=[]; k=1; for i=1:J1; for j=1:R1; TestSamIn(1,k)=T1(i,j); TestSamIn(2,k)=T2(i,j); TestSamIn(3,k)=T3(i,j); k=k+1; end end TestHiddenOut=logsig(W1*TestSamIn+repmat(B1,1,TestSamNum)); TestNetworkOut=logsig(W2*TestHiddenOut+repmat(B2,1,TestSamNum)); [Val,NNClass]=max(TestNetworkOut); Fenlei=[]; for i=1:TestSamNum if NNClass(i)==1 Fenlei=[Fenlei 0]; elseif NNClass(i)==2 Fenlei=[Fenlei 0.5] ; else Fenlei=[Fenlei 1]; end end I2=[]; m=1 for i=1:J1; for j=1:R1 I2(i,j)=Fenlei(m); m=m+1; end end I3=medfilt2(I2); subplot(2,2,1), imshow(I3) title('以灰度共生矩阵对比度CON,熵,直方图的方差为特征的分类结果'); subplot(2,2,2), imshow(I2) subplot(2,2,3), imshow(I) |
回复: BP神经网络分类问题
我也是新手
|
所有时间均为北京时间。现在的时间是 11:05。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.