tensorflow - CNN 训练准确率突然从 94% 下降到 48%
问题描述
我正在使用 CNN 进行音频分类。下雨准确率正常增加,直到在第(61)时期达到(94.9%),然后在第(62)时期突然下降到(48.37%)。我不知道是什么问题导致了这种情况。
37792/37792 [===========] - 1056s 28ms/step - loss: 0.1544 - acc: 0.9490
Epoch 61/100
37792/37792 [==========] - 1056s 28ms/step - loss: 8.3078 - acc: 0.4837
Epoch 62/100
.......................................................
解决方案
我认为我刚刚通过自定义默认优化器解决了这个问题。lr = 0.0001
beta_1 = 0.9
beta_2 = 0.999
opti = keras.optimizers.adam(lr=lr, beta_1=beta_1, beta_2=beta_2, epsilon=None, clipnorm=1.)
推荐阅读
- unity3d - 我如何在通常支持统一文本的统一脚本中实现 TMP
- mesh - CGAL detect_features() 创建不受保护的特征
- java - 如何在非活动中从房间数据库中获取数据。(在通知的 JobIntentService 中)
- javascript - 在 componentDidUpdate 中比较 prevProps 的普通/标准方法
- java - Java JPA OneToMany 关系和查询
- javascript - useEffect 中的循环依赖
- c++ - 未定义对“cudaRegisterLinkedBinary”的引用-CMake 中的链接错误?
- html -
- javascript - 插入新对象和控制台日志的 JavaScript 对象数组
- node.js - 如何用我的新 NPM 版本更新我的项目?