【发布时间】:2020-04-04 13:07:23
【问题描述】:
使用 TensorFlow.js 定义模型后,您可以运行 model.fit() 对其进行训练。此函数接受许多参数,包括配置对象。这个对象有一个属性batchSize。 documentation on model.fit() 只是说:
每次梯度更新的样本数。如果未指定,则默认为 32。
虽然这可能是一个技术上正确的答案,但它并没有真正的帮助。我为什么要更改这个号码?我已经意识到,如果我增加它,训练会变得更快,如果我减少它,它会变得更慢。但是我在这里究竟要改变什么?我为什么要改变它?我需要注意什么?
对此有任何提示吗?
【问题讨论】:
-
您好,欢迎来到 AI SE!不幸的是,这个问题在这里是题外话。一般的编程问题(例如“这个库或函数是如何工作的?”)或错误在这里是题外话。有关详细信息,请参阅ai.stackexchange.com/help/on-topic。我会将这篇文章迁移到 Stack Overflow。
-
@nbro 感谢您的提示,我不知道这一点!
-
现在我再想一想,你的问题也是概念性的。您还询问批量大小如何影响总体训练。也许我不应该快速迁移这篇文章。
-
我们可以迁移回来吗????
-
嗯,我不知道。我无法迁移它,但也许 SO 版主可以。无论如何,我认为这篇文章仍然是关于 SO 的主题,因为您的问题仍然与
fit方法有关。相信会有人给出答案。无论如何,如果您有一个不需要与代码或库相关的概念性问题,请随时在 AI SE 上再次提问!