HugheHuang
2019-03-24 14:48
采纳率: 0%
浏览 3.8k

卷积神经网络准确率提高后突降变很低是为什么?

卷积神经网络准确率提高后突降变很低是为什么?
图片说明
训练数据集分成 275 批, 前面每批 16 个数据,最后一批 15 个数据,共4399个。是硬件问题(显存太小,950M 4G)还是程序编写问题。
卷积网络模型就是2个卷积池化+2个全连接。

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • threenewbee 2019-03-24 15:15

    把优化器的学习率调整低一些。把batch size调整的大一些看看,你输出的是验证集还是训练集的正确率,如果是前者,也不排除有过拟合。
    你的显示卡确实不行,哪怕花300~400买一个P107的二手卡,性能也比你笔记本上的950M强4、5倍

    评论
    解决 无用
    打赏 举报
  • kl195375 2019-09-18 14:17

    你查看一下损失 是否为nan 一般是log函数中变量为0了

    评论
    解决 无用
    打赏 举报
  • bgzzj 2020-03-11 22:13

    我也是这样的情况,我看了模型的参数值,都变成了nan,原因是tf.log(y) 里面为0了(虽然我也不知道怎么会为0。。),搜了一下这样改就没问题了
    tf.log(tf.clip_by_value(y,1e-10,1.0)) 就是给y设了上下限。还有个改法,忘了。不过我这边没问题了。

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题