由于我的数据集很大,我应该使用train_on_batch
而不是model.fit
,并且我想将reduceLROnplateau
回调方法与之结合使用。我应该怎么做?
回答:
仅仅因为数据集很大并不意味着你必须使用train_on_batch
。你可以使用model.fit
。你需要做的是创建一个生成器,以批次的方式将数据 feeding 给model.fit
。然后在model.fit
中,你可以使用reduceLROnplateau
回调方法。如果你处理的是图像数据,你可以使用ImageDataGenerator
来生成批次。文档在这里:这里。在一般情况下,你需要创建一个Python生成器来生成数据批次。关于如何创建生成器,请参考这个链接中的类似问题的回答。