我遇到了这个问题(Encog: BasicNetwork: Online learning without preconstructed dataset),是关于使用Encog进行神经网络在线学习的。我想问一个相关的问题。假设我有x个数据点来训练神经网络。经过训练,我得到了y个新的数据点。这个想法是使用x+y数据点的神经网络。然而,由于这些x点已经用于训练网络,是否可以使用这些y数据点训练相同的网络而不进行任何重置,并且具有使用x和y数据点训练网络的效果,而不是花费时间从头开始重新训练所有东西。或者它已经完成了这个:https://github.com/encog/encog-java-examples/blob/master/src/main/java/org/encog/examples/neural/resume/TrainResume.java?
发布于 2015-08-05 20:55:11
我认为正确的做法是使用TrainingContinuation,因为它传递了一些关于培训的信息。但是,如果您没有序列化然后加载网络,那么您可以通过不调用train.finalize()来跳过这一步。当然,这取决于您使用的训练方法和YMMV。
https://stackoverflow.com/questions/31825489
复制相似问题