gpt4 book ai didi

python - 使用keras生成器时什么是纪元?

转载 作者:太空宇宙 更新时间:2023-11-04 00:41:42 25 4
gpt4 key购买 nike

我想使用 fit_generator 来处理我的数据。

我知道生成器必须永远运行,并且 samples_per_epoch 定义了生成器在进入下一个纪元之前产生的元素数量。

但是这里的纪元是什么?当我们运行 fit 时,一个 epoch 是针对整个数据集的运行,根据 batch_size 拆分。但在这里,batch_size 没有任何意义,因为 fit_generator 的工作方式类似于在生成器的每个元素上调用 train_on_batch,并且没有“整个数据集”这样的东西。

我的问题是:samples_per_epoch 和 nb_epoch 有意义吗?或者在任何情况下,网络都以相同的方式在生成器返回的 samples_per_epoch*nb_epoch 批处理上进行训练,而 epoch 没有实际意义?

最佳答案

fit_generator 不知道生成器生成的数据。生成器类负责遍历整个数据集。使用 samples_per_epoch fit_generator 简单地跟踪纪元计数。检查here & here & here .

关于python - 使用keras生成器时什么是纪元?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41685968/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com