jon*_*bon 6 java artificial-intelligence machine-learning neural-network encog
NeuralDataSet
我在行动中看到的 对象并不是XOR,只是两个小数据阵列......我无法从文档中找到任何内容MLDataSet
.
似乎一切都必须立即加载.但是,我想循环训练数据,直到我达到EOF,然后将其计为1个纪元.但是,我所看到的所有数据必须从头开始加载到1个2D数组中.我怎么能绕过这个?
我已经读过这个问题了,答案并没有真正帮助我.除此之外,我还没有在这里找到类似的问题.
这是可能的,您可以使用支持流操作的数据集的现有实现,也可以在您拥有的任何源之上实现您自己的实现。查看BasicMLDataSet 接口和SQLNeuralDataSet代码作为示例。如果您有特定的格式,则必须实现编解码器。对于 CSV,已经有一个实现,但我还没有检查它是否是基于内存的。
请记住,执行此操作时,您的数据将在每个时期完全流式传输,根据我的经验,这是比网络实际计算更高的瓶颈。