ANN的初学者:
我正在实施反向传播神经网络来预测黄金价格。我知道我必须将数据分成训练数据,选择数据和测试数据。
但是我不确定如何继续使用这些数据集。起初我用我的训练集训练数据网络然后经过训练我从测试集中获得了一些输入到我的网络并比较输出。
我不确定我是否正确行事并且选择集是否已进入?
提前感谢!
答案 0 :(得分:1)
一般的想法是:
通过这种方式,您可以知道何时停止训练。
对此的一个简单修改就是始终跟踪到目前为止看到的最佳网络,并且当我们看到连续执行的一些(例如三次)训练尝试时,我们只停止训练。
第三组测试集是必要的,因为选择集如果间接参与培训过程。必须对培训期间根本没有使用的数据进行最终评估。
这种事情对于简单的实验来说已经足够了,但一般来说,您需要使用cross-validation来更好地了解系统的性能。
答案 1 :(得分:0)
我想发表评论只是说验证集是依赖于模型的超参数调整的好地方,但我在这里是新的,因此缺乏声誉点。为了使这个更值得单独发布,我已经包含了我自己的列车验证测试过程的大纲。在实践中,我的工作流程如下: