我已经训练了 50 次神经网络(训练)现在我不确定我应该选择哪个网络(来自 50nets)来预测我的数据?在网络的 MSE(均方误差)或 R-squred 或验证性能或测试性能中? ....感谢您的任何建议
问问题
120 次
1 回答
0
如果你有一个训练数据,你实际上用它来构建一个预测模型(所以你需要网络用于一些实际的应用,而不是用于研究目的),那么你应该只分成两个子集:训练和验证,仅此而已。因此,当您运行 50 次训练(超过 k 倍 CV 或随机分割)时,您应该使用它来找出最好的超参数集。并且您选择在这 50 次分割中获得最佳平均分数的超参数。然后,您使用这些超参数在整个数据集上重新训练您的模型。类似地——如果你想在 K 个算法之间进行选择,你可以使用它们中的每一个来近似它们的泛化能力,选择具有最大均值的那个得分,并在整个数据集上重新训练这个特定的模型。
于 2016-02-25T22:39:27.923 回答