神经网络(cnn)训练集正确率88%,测试集只有50%,这是为什么

lummDL 2016-12-15 09:14:32
在用cnn给一维数据分类,206个样本分成5类。训练集的正确率可以达到88%,测试集的正确率只有50%左右。。测试集的正确率为什么这么低呢???调参貌似没什么用,不知道有没有哪位大神可以指点一二????
...全文
33737 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
Hackkk_son 2020-09-11
  • 打赏
  • 举报
回复
引用 19 楼 王凡超 的回复:
这种情况可能是输入到网络中的features有问题,就是你的features与label之间没有很明确的关联,也或许是你的features太少,训练集经过训练准确度升高表明网络记住了训练集特征,测试集上50%表明该模型没有泛化能力,如果你调参仍然不行的话可能真的得修改一下features
老哥你好,我的数据集有30k张图片,其中13k正样本,17k负样本,两个类,使用的是AlexeyAB版本的darknet,迭代大概15000次的时候,训练集的mAP=69.04% 测试集的mAP=63.07%,请问是否已经过拟合了?我之前看过一篇博客提到好像误差在20%以内是可以接受的?
王凡超 2020-06-16
  • 打赏
  • 举报
回复 1
这种情况可能是输入到网络中的features有问题,就是你的features与label之间没有很明确的关联,也或许是你的features太少,训练集经过训练准确度升高表明网络记住了训练集特征,测试集上50%表明该模型没有泛化能力,如果你调参仍然不行的话可能真的得修改一下features
dnjernh 2020-04-17
  • 打赏
  • 举报
回复
200多个样本,分成一类我都嫌数据少,还5类,你以为神经网络是什么啊?增大数据再说别的
einskaige 2019-11-19
  • 打赏
  • 举报
回复
加大训练样本,或者减少类,也可以加个dropout试试
weixin_44988715 2019-04-28
  • 打赏
  • 举报
回复
206个样本。。。
这么小的样本量太容易过拟合了,或者说任何问题都有可能出现。
还分成5类。。。

还是先把样本扩大再说别的吧。
祥瑞Coding 2019-04-25
  • 打赏
  • 举报
回复
这是过拟合吧?可以换一个模型试试,或者在loss之中加入一个正则化项。
Aldrich_Xu 2019-04-22
  • 打赏
  • 举报
回复 1
我训练集效果也很好,没训练100次还在验证集进行验证,效果也很好,但是测试集效果就变差了,这应该不是过拟合把,对吗??
qq_34059311 2019-03-11
  • 打赏
  • 举报
回复
训练集与测试集划分的时候需要随机划分,不要直接截取一部分做训练集/测试集
weixin_41985160 2018-05-06
  • 打赏
  • 举报
回复
绝对不正常,加几层dropout吧
Frcapitain 2018-03-08
  • 打赏
  • 举报
回复
机器学习本身就是基于训练集,尽可能的使得训练集正确率达到全局或者局部最优,训练的时候用力过猛,过拟合太理想化了,可以十则交叉。 如果一开始训练的正确率就低,只能说明参数没有调好或者这组数据不适用这种算法,毕竟没有万能的算法。
  • 打赏
  • 举报
回复
如果是分成两类的话百分之五十就是随机猜了
sinat_tangsipeng 2017-11-18
  • 打赏
  • 举报
回复
这种应该是过拟合
yanhe2453 2017-10-11
  • 打赏
  • 举报
回复
我也是存在这个问题,用的svm来训练模型,准确率一个90%多,一个50%,求大神解答
qq_40424372 2017-09-28
  • 打赏
  • 举报
回复
想问一下 BP网络用训练集数据才测试,正确率一直在变,最高百分之40,最低为零,这是什么原因
lidan07010701 2017-03-11
  • 打赏
  • 举报
回复
楼主 找到这个问题的解决办法了吗 我也是这种问题 训练集正确率90%多 测试集却50%左右
lidan07010701 2017-03-11
  • 打赏
  • 举报
回复
引用 3 楼 cnmhx 的回复:
这是正常的,不是过拟合。 你不妨用交叉检验。
引用 3 楼 cnmhx 的回复:
这是正常的,不是过拟合。 你不妨用交叉检验。
请问这为什么是正常的呢?
cnmhx 2017-02-12
  • 打赏
  • 举报
回复
这是正常的,不是过拟合。 你不妨用交叉检验。
Timmy_Y 2017-02-03
  • 打赏
  • 举报
回复
感觉是过拟合了吧
kuanzha5166 2016-12-29
  • 打赏
  • 举报
回复
你好,可否留一下,具体将二维CNN改成一维CNN的代码?

3,423

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 其他开发语言
社区管理员
  • 其他开发语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧