【发布时间】:2019-11-29 15:45:11
【问题描述】:
在机器学习中,我们使用验证集来调整超参数。但我对验证集的来源感到困惑。它是训练集的一部分吗?这意味着,该模型之前已经看过数据。还是它像测试集,即模型从未见过的数据?我真的很困惑..
【问题讨论】:
标签: validation machine-learning model
在机器学习中,我们使用验证集来调整超参数。但我对验证集的来源感到困惑。它是训练集的一部分吗?这意味着,该模型之前已经看过数据。还是它像测试集,即模型从未见过的数据?我真的很困惑..
【问题讨论】:
标签: validation machine-learning model
您应该将训练数据分成两部分,如您所提到的,一部分用于训练,另一部分用于验证。
您在第一部分训练数据,同时根据验证分数设置超参数。通常使用 80%-20% 的拆分,根据您拥有的数据量,其他值可能没问题。
为了对您的算法进行最终评估,请使用另一个单独的测试集,该测试集未包含在训练或超参数搜索中。
【讨论】:
test)。它有时也用于推动 SOTA 并使研究论文看起来更好。总而言之,这取决于进行适当测试且未手动微调每个可能的超参数的作者的工作(尽管他们可能因此而获得较少的认可)。