python - 训练完成后,我的 CNN 似乎忘记了权重?
问题描述
我正在使用由部分冻结的 ResNet50、深层和其他一些东西组成的模型,如此处所示。训练时,我的准确率约为 0.7。但是,如果我尝试预测训练集,我的准确率会下降到 0.54 左右。此外,如果我只使用 10% 的训练集,有时在预测我的测试集时会得到 0.5 的准确率,而其他时候正确的会是 0.72 左右。但是对于真正的训练集,它总是在 0.5 左右。有什么可能导致这种情况,或者有什么方法可以防止这种情况发生吗?还是我做错了什么?我没有接触过改组参数,我确保使用 .fit_generator 和后来的 .predict_generator。
解决方案
推荐阅读
- c# - Swagger 异步控制器生成
- swift - 将 SKSpriteNode 旋转到另一个 SKSpriteNode
- excel - 是否可以从另一个 Excel 工作簿中的数据模型创建数据透视表?
- php - 在 Ubuntu Server 16.04 上更新 PHP 包失败
- python - 如何在python中准确采样
- gitlab-omnibus - Gitlab OpenID Connect 集成失败,证书验证失败
- c# - 单击按钮时向 DataGrid 添加新行
- angular - 如何在单元测试 Angular 5 中使用和处理来自服务的订阅响应以实现代码覆盖率?
- javascript - 没有数据的 Twitter 事件
- c# - 是否可以从 .Any() 中获取找到的值?