为何用验证集取代测试集来为神经网络设置更好的超参数?(比如迭代期,学习速率,最好的网络架构等等)

        为了理解这点,想想当设置超参数时,我们想要尝试许多不同的超参数选择。如果我们设置超参数是基于测试集的话,可能最终我们就会得到过度拟合于测试集的超参数。也就是说,我们可能会找到那些符合测试集特点的超参数,但是网络的性能并不能够泛化到其他数据集合上。我们借助验证集来克服这个问题。然后一旦获得了想要的超参数,最终我们就使用测试集进行准确率测量。这给了我们在测试集上的结果是一个网络泛化能力真正的度量方式的信心。换言之,你可以将验证集看成是一种特殊的训练数据集能够帮助我们学习好的超参数。这种寻找好的超参数的方法有时候被称为留出法(hold out),因为验证集是从训练集中留出或者“拿出”的一部分。

参考:http://neuralnetworksanddeeplearning.com/index.html

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值