24小时热门版块排行榜    

CyRhmU.jpeg
查看: 962  |  回复: 6
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

mashagua

铁虫 (初入文坛)

[求助] BP神经网络的有关疑问已有1人参与

我用matlab做BP神经网络,输出是三个结点:(0,0,1)(0,1,0)(1,0,0)输入是五个结点,因为原数据全在0到1之间,所以不用初始化,我写了以下程序,能否有那个大家帮我看一下那个地方错了,去模拟新的数据的时候都不对,并且(0 1 0)检测不出来
p=xlsread('危机程度判断.xls','C2:G60');
q=xlsread('危机程度判断.xls','K2:M60');
shuru2=xlsread('危机程度判断.xls','C61:G79');
shuru=p';
shuchu=q';
net=feedforwardnet(50,'traingdm');
net.layers{1}.transferFcn='tansig';
net.trainParam.show=50;
net.trainParam.epochs=5000;
net.trainParam.goal=1e-3;
[net,tr]=train(net,shuru,shuchu)
a=sim(net,shuru2')
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mashagua

铁虫 (初入文坛)

引用回帖:
3楼: Originally posted by 转基因奔奔 at 2015-09-23 15:49:07
=train(net,shuru,shuchu)
训练完之后,可以先用部分数据测试一下网络正确否。
而不是直接上全新数据吧。。。

我是用原数据监测没有太大问题,但是预测新的问题就很大
4楼2015-09-25 08:37:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 7 个回答

转基因奔奔

金虫 (初入文坛)

【答案】应助回帖

感谢参与,应助指数 +1
[net,tr]=train(net,shuru,shuchu)
训练完之后,可以先用部分数据测试一下网络正确否。
而不是直接上全新数据吧。。。
3楼2015-09-23 15:49:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

转基因奔奔

金虫 (初入文坛)

引用回帖:
4楼: Originally posted by mashagua at 2015-09-25 08:37:41
我是用原数据监测没有太大问题,但是预测新的问题就很大...

会不会是过拟合了,导致模型普适度不够好

» 本帖已获得的红花(最新10朵)

5楼2015-09-25 21:07:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mashagua

铁虫 (初入文坛)

送红花一朵
引用回帖:
5楼: Originally posted by 转基因奔奔 at 2015-09-25 21:07:53
会不会是过拟合了,导致模型普适度不够好...

那应该怎么办,是改程序还是?并且其中小概率的(0,1,0)检测不出来
6楼2015-10-06 16:24:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见