wxyxiaomei 发表于 2007-4-11 15:04

模糊神经网络小程序求助

我要运行的一个四个输入变量,得到一个输出变量。 我用了1个shuru3.mat中包含四个矩阵chkdatin(365,4),chkdatout(365,1),datin(731,4),datout(731,1)
运行程序编辑如下:
function genfis(datin,datout,chkdatin,chkdatout)
load shuru3.mat
subplot(2,1,1),plot(datin)
subplot(2,1,2),plot(datout)
fismat=genfis2(datin,datout,0.5);
fuzout=evalfis(datin,fismat);
trnRMSE=norm(fuzout-datout)/sqrt(length(fuzout))
chkfuzout=evalfis(chkdatin,fismat);
chkRMSE=norm(chkfuzout-chkdatout)/sqrt(length(chkfuzout))
figure,
plot(chkdatout)
hold on
plot(chkfuzout,'o')
hold off
但是 运行 的时候出现了
trnRMSE =

    0.5428

Warning: Some input values are outside of the specified input range.
> In evalfis at 76
In anfis1 at 10
chkRMSE =

    0.5087
各位高手敬请给与小女子以指导。

[ 本帖最后由 wxyxiaomei 于 2007-4-11 15:11 编辑 ]

wxyxiaomei 发表于 2007-4-16 08:00

模糊神经网络小程序求助

我要运行的一个四个输入变量,得到一个输出变量。 我用了1个shuru3.mat中包含四个矩阵chkdatin(365,4),chkdatout(365,1),datin(731,4),datout(731,1)
运行程序编辑如下:
function genfis(datin,datout,chkdatin,chkdatout)
load shuru3.mat
subplot(2,1,1),plot(datin)
subplot(2,1,2),plot(datout)
fismat=genfis2(datin,datout,0.5);
fuzout=evalfis(datin,fismat);
trnRMSE=norm(fuzout-datout)/sqrt(length(fuzout))
chkfuzout=evalfis(chkdatin,fismat);
chkRMSE=norm(chkfuzout-chkdatout)/sqrt(length(chkfuzout))
figure,
plot(chkdatout)
hold on
plot(chkfuzout,'o')
hold off
但是 运行 的时候出现了
trnRMSE =

    0.5428

Warning: Some input values are outside of the specified input range.
> In evalfis at 76
In anfis1 at 10
chkRMSE =

    0.5087
各位高手敬请给与小女子以指导。
页: [1]
查看完整版本: 模糊神经网络小程序求助