在Encog框架中,FinishTraining()方法在保存到磁盘之前是否可以重复调用?
In Encog framework, can FinishTraining() method be called repeatedly before saving it to disk?
考虑一下神经网络在大型数据集上进行长时间训练时的情景。在将神经网络临时保存到磁盘以供以后训练之前调用 FinishTraining() 方法是否正确?或者我们应该只调用 FinishTraining() 一次,在最后所有的训练都完成之后?
Encog machine learning framework has the option to save a neural-network to disk and continue the training later using the TriningContinuation class 在 Encog 中。在将神经网络保存到磁盘之前调用 FinishTraining() 方法是否会对神经网络的训练产生任何负面影响?
是的,可以。 FinishTraining 方法的主要目的是刷新对权重的任何临时更新。您可以在每次迭代结束时调用它,除了性能之外没有任何损害。 Encog 中的许多培训师甚至没有实现 finishTraining 方法,因为他们不需要它。
考虑一下神经网络在大型数据集上进行长时间训练时的情景。在将神经网络临时保存到磁盘以供以后训练之前调用 FinishTraining() 方法是否正确?或者我们应该只调用 FinishTraining() 一次,在最后所有的训练都完成之后?
Encog machine learning framework has the option to save a neural-network to disk and continue the training later using the TriningContinuation class 在 Encog 中。在将神经网络保存到磁盘之前调用 FinishTraining() 方法是否会对神经网络的训练产生任何负面影响?
是的,可以。 FinishTraining 方法的主要目的是刷新对权重的任何临时更新。您可以在每次迭代结束时调用它,除了性能之外没有任何损害。 Encog 中的许多培训师甚至没有实现 finishTraining 方法,因为他们不需要它。