查看: 296|回复: 2|关注: 0

[已答复] BP神经网络训练精度总是达不到要求,怎么办

[复制链接]

新手

30 麦片

财富积分


050


1

主题

3

帖子

0

最佳答案
发表于 2020-9-4 17:22:10 | 显示全部楼层 |阅读模式
我构建的神经网络结构是3-150-4,采用了K折交叉验证的方法划分数据集。共10000组数据,9000训练,1000测试。网络参数的设置在程序中,结果误差总是很大,而且其中一个特征量的误差总是非常高,能改的参数我都调整了,请问有什么方法能提高精度吗?
8d779aecef6bf88df46d7219e466306.png c203d4e44bee0d89b786287aac064da.png cce3edca28405674a3874036c451aed.png
回复主题 已获打赏: 0 积分

举报

新手

46 麦片

财富积分


050


6

主题

145

帖子

8

最佳答案
QQ
  • 关注者: 3
发表于 2020-9-5 16:55:59 | 显示全部楼层

用matlab训练BP神经网络训练精度低,总达不到要求?一般可以修改net下列参数:

1、首选项,训练模式

net=newff(traiininn,traiinoutn,150,{'tansig','purelin'},'trainlm');%构建网络

2、次选项,训练步数

net.trainParam.epochs=500;

3、次选项,训练精度

net.trainParam.goal=1e-4;net.trainParam.lr=0.01;


回复此楼 已获打赏: 0 积分

举报

新手

30 麦片

财富积分


050


1

主题

3

帖子

0

最佳答案
 楼主| 发表于 2020-9-7 09:11:16 | 显示全部楼层
hzlhm 发表于 2020-9-5 16:55
用matlab训练BP神经网络训练精度低,总达不到要求?一般可以修改net下列参数:1、首选项,训练模式net=newf ...

您好,您说的这些方法我之前都已经试过了,没有什么明显的改变。请问您能说的具体一点吗,可能我有哪些地方忽视了。
回复此楼 已获打赏: 0 积分

举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

快速回复 返回顶部 返回列表