你是猪么? 2021-04-03 13:35 采纳率: 33.3%
浏览 412
已采纳

在训练网络的过程中测试集的正确率过低

我的数据集一共有47447张图片,用40000张来做训练集,剩下的用做测试集,batch=32,epoch=100,训练的过程中随手记录了训练到目前的准确率数值啥的,目前进行了20多个epoch,数据都转化为float了,大小也都一样,这属不属于过拟合?如果是的话我还需要继续训练么?我增大batch数量会不会好一点?

 

  • 写回答

1条回答 默认 最新

  • AI 菌 人工智能领域优质创作者 2021-04-03 16:09
    关注

     

    问题分析:

    很有可能是过拟合了!

    解决方案:

    (1)增加Dropout,随机断开神经网络之间的连接,减少每次训练时实际参与计算的模型的参数量,从而减少了模型的实际容量,来防止过拟合。

    (2)增加正则化,这是通过在损失函数上添加额外的参数稀疏性惩罚项(正则项),来限制网络的稀疏性,以此约束网络的实际容量,从而防止模型出现过拟合。

    (3)数据增强,即增加训练样本,这也是解决过拟合最直接的一种方式。

    (4)调整网路,选用更轻便的网络架构,或者去掉原来网络中的某些卷积层,防止过度拟合。

    以上的解决方案,可以具体参考我之前的博客专栏:https://blog.csdn.net/wjinjie/category_9766908.html

    最后,答题不易,如果觉得我的回答对你有帮助,那就请给个采纳吧~

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?