parameters - 训练 VGG-16 需要多少个 epoch

标签 parameters tensorflow neural-network deep-learning image-recognition

我正在使用包含 3k 图像的数据集从头开始训练 VGG-16 模型。
我使用 Tensorflow 平台和 8 个 CPU,没有任何 GPU。

训练率 - 0.01,

重量衰减 - 0.0005,

动量 - 0.9,

批量大小 - 64,

我已经训练了大约三天。但是训练准确率一直没有改变,在 20 个 epoch 后大约在 15%-20%。谁能给我一些提示以提高准确性?

最佳答案

似乎我使用了太大的学习率。或者重量衰减不像它 promise 的那样起作用。在我将我的超参数更改为后,

训练率 - 0.001,

重量衰减 - 0,

动量 - 0.9,

批量大小 - 64。

一切都很好。现在我可以在 25 个 epoch 后获得大约 90% 的准确率。仅供引用。

关于parameters - 训练 VGG-16 需要多少个 epoch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43720817/

相关文章:

c# - 如何迭代 System.Windows.SystemParameters?

c# - 如何将事件处理程序作为方法参数传递?

machine-learning - 什么是多头模型?模型中的 'head' 到底是什么?

machine-learning - 为什么在预处理图像数据时需要做零中心数据?

javascript - 将参数从 javascript 传递到 Controller

vue.js - 如何在 vue.js 中使用 router.push 传递参数?

python - Keras 值错误 : No variables to save

python - 将 Tensorflow 检查点文件更新到 1.0

python - Tensorflow:与 Session() 相比,使用 InteractiveSession() 总是更方便吗?

python - 如何使用Keras API提取权重 "from input layer to hidden layer"和 "from hidden layer to output layer"?