tensorflow - CNN图像分类:准确率值大幅波动
问题描述
我尝试使用 cnn 进行 2 类(狗/猫)分类。但我发现它的训练图很奇怪。为什么准确度值波动很大?它是正确的训练吗?
优化器:adam 学习率:1e-4
网络:https ://gist.github.com/elect000/130acbdb0a3779910082593db4296254
解决方案
可能你的学习率太高了。当学习率太高时,网络在改变权重时会发生很大的跳跃,这可能会导致它超过它正在接近的局部最小值。
阅读本文以获得更好的描述和漂亮的图表: https ://www.quora.com/In-an-artificial-neural-network-algorithm-what-happens-if-my-learning-rate-是错误的太高或太低
推荐阅读
- javascript - 正则表达式匹配给定字符串后的文本,不包括字符本身
- wordpress - 如何删除按钮
- javascript - 注意有关滚动滑块的帮助
- omnet++ - OMNET++:无法将 openflow 扩展导入静脉
- c# - WebAPI 返回“堆栈不足,无法继续安全地执行程序。”
- python - 当我构建一个简单的模型时,在 keras 中引发了 InvalidArgumentError
- c# - 在文件返回类型的 MVC 操作中,文件下载在大约 1 分钟后停止
- asp.net-mvc - 如何在 MVC Razor 语法中设置默认图像
- php - 无法更改 WordPress 管理员邮件
- php - 测试文件下载,但禁止在命令行上输出文件内容