B“ H
如果我事先不知道在一个纪元中会有多少条记录,有什么方法可以实现数据生成器(通过创建python生成器或通过对Sequence进行子类化)来训练数据?
通常,即使您不能将整个训练集都加载到内存中,您仍然知道您将拥有的项目-对于图像,您可以获取文件计数或类似的东西。但是有时候您可能并不事先知道,要获得准确的计数太昂贵了-如果您有多个可变长度文件,每个文件都有很多记录,或者您是由外部来源提供训练数据。实际上,您可能在每个时期都有更多数据,到第一个时期完成时,可能已经收集了更多数据。
因此,您不知道要传递给steps_per_epoch
的数字是什么,或者没有实现__len__
的真实方法
目前,我实际上正在研究 cnn ,但是 lstm
会更常见