我如何在keras中将“ reduceLROnplateau”回调方法与“ train_on_batch”一起使用

问题描述

因为我有一个很大的数据集,所以我应该使用model.fit而不是reduceLROnplateau,并且要对其使用NavigationLink回调。我应该怎么做?

解决方法

您不必仅因为数据集很大就使用train_on_batch。您可以使用model.fit。您需要做的是创建一个生成器,该生成器将数据分批馈送到model.fit。然后在model.fit中,您可以使用reduceLROn平台回调。如果要处理图像,则可以使用ImaageDataGenerator生成批次。文档为here.,一般情况下,您必须创建一个将生成大量数据的python生成器。有关如何创建生成器的信息,请参见类似问题here.的答案。