【发布时间】:2016-05-05 04:40:48
【问题描述】:
我正在训练 970 个样本并验证 243 个样本。
在 Keras 中拟合模型以优化 val_acc 时,批量大小和 epoch 数应该有多大?是否有任何基于数据输入大小的经验法则可供使用?
【问题讨论】:
-
我会说这在很大程度上取决于您的数据。如果你只是在玩一些简单的任务,比如 XOR-Classifiers,那么批量大小为 1 的几百个 epoch 就足以获得 99.9% 的准确率。对于 MNIST,我主要经历了合理的结果,批量大小在 10 到 100 左右,并且少于 100 个 epoch。如果没有您的问题、架构、学习规则/成本函数、数据等的详细信息,您将无法准确回答这个问题。
-
有没有办法在每个训练时期都包含所有数据?
-
@kRazzyR 。实际上,对于每次训练,所有数据都将被视为分批。如果您想一次性包含所有数据,请使用数据长度的批大小。
标签: python machine-learning keras data-science