|
|
1
1
这是编写自定义生成器,然后使用Keras模型的一个很好的用例。安装发电机。这是我前几天与熊猫一起写的东西。 请注意,我首先将主数据帧拆分为训练和验证拆分(合并的是我的原始数据帧),但您可能需要在磁盘上移动内容,并在生成器中进行选择时指定它们 许多重塑和查找/加载都是针对我的问题定制的,但您可以看到这种模式。
无论何时调用,它都会返回batch\u大小的样本。Keras要求生成器返回一个长度为2的元组,其中第一个元素是预期形状中的数据(无论神经网络输入形状是什么),标签也映射到预期形状(N\u类或其他)。 这里有另一个关于generator的相对有用的链接,它可以帮助您确定什么时候真正用尽了所有示例。我的生成器只是随机采样,但数据集足够大,我不在乎。 https://github.com/keras-team/keras/issues/7729#issuecomment-324627132 也不要忘记编写validation\u生成器,它从随机放置在其他位置的一组文件或数据帧中读取数据,以进行验证。 最后,这里调用生成器:
根据keras版本的不同,您可能会发现arg名称略有变化,但通过一些搜索应该可以快速修复。 |