【发布时间】:2020-10-31 10:48:13
【问题描述】:
我能够从批量梯度下降(批量大小 37000)中获得相当不错的结果,但是当我尝试小批量梯度下降时,我得到的结果非常糟糕(即使使用 adam 和 dropout)。
在批处理 gd 中,我能够获得 100% 的训练和 97% 的 dev/cv 准确度。 而在大小为 128 的 mini-batch 中,两者的准确率都只有 88% 左右。
训练损失似乎围绕 1.6 旋转,并且不会随着任何进一步的迭代而减少,但当我增加批量大小时会缓慢减少(因此提高了准确性)。最终我达到了 37000 的批量大小以获得最大准确度。
我尝试调整 alpha,但准确度仍然相同。
我正在训练 mnist 数字数据集。
可能是什么原因?请帮忙
【问题讨论】:
标签: deep-learning neural-network