5

我正在使用神经实验室来解决机器学习分类问题,链接:- http://code.google.com/p/neurolab/

我的问题是,我们可以增量训练神经网络吗?

为了进一步解释,我有三部分输入数据,我想通过以下方式训练神经网络

e = net.train(input_part1, output_part1, show=1, epochs=100, goal=0.0001)
e = net.train(input_part2, output_part2, show=1, epochs=100, goal=0.0001)
e = net.train(input_part3, output_part3, show=1, epochs=100, goal=0.0001)

前两部分的训练调用将有效预测神经网络参数 - 或者 - 这是否只使用最后的训练数据?

4

1 回答 1

5

通常,您会将所有数据一起添加到一个数据集中,并在此训练集上训练网络。训练是指设置权重。为什么不将所有输入(part1、part2、part3)添加到一个数据集中?请注意,在某些技术中,学习和重新调整是学习算法的一部分。如果你想做一个简单的算法,你有一个训练周期和一个性能周期。

于 2012-10-22T00:01:52.787 回答