Caffe训练过程中的train,val,test的区别

valvalidation的简称。
training datasetvalidation dataset都是在训练的时候起作用。
而因为validation的数据集和training没有交集,所以这部分数据对最终训练出的模型没有贡献。
validation的主要作用是来验证是否过拟合、以及用来调节训练参数等。

比如训练0-10000次迭代过程中,trainvalidationloss都是不断降低,
但是从10000-20000过程中train loss不断降低,validationloss不降反升。
那么就证明继续训练下去,模型只是对training dataset这部分拟合的特别好,但是泛化能力很差。
所以与其选取20000次的结果,不如选择10000次的结果。
这个过程的名字叫做Early Stopvalidation数据在此过程中必不可少。

如果跑caffe自带的训练demo,你会用到train_val.prototxt,这里面的val其实就是validation
而网络输入的TEST层,其实就是validation,而不是test。你可以通过观察validationlosstrainloss定下你需要的模型。

但是为什么现在很多人都不用validation了呢?
我的理解是现在模型中防止过拟合的机制已经比较完善了,Dropout\BN等做的很好了。
而且很多时候大家都用原来的模型进行fine tune,也比从头开始更难过拟合。
所以大家一般都定一个训练迭代次数,直接取最后的模型来测试。

 

感谢:

https://www.mobibrw.com/2017/7966

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在深度学习,通常会将数据集划分为三个部分:train训练集)、test(测试集)和validation(验证集)。训练集用于模型的训练,验证集用于选择模型参数,测试集用于评估模型的性能。 训练集(train)是用于反向迭代的数据集,用于训练模型的参数。验证集(validation)在训练过程用于评估模型的性能和选择最佳的模型参数。测试集(test)是在训练结束后,用于最终评价模型性能的数据集。 在Caffetrain_val.prototxt文件val层实际上是指validation(验证集),而不是test(测试集)。通过观察validation的loss和train的loss,可以确定需要的模型。\[1\] 一般来说,训练时不能使用测试集(test)进行反馈,以免污染训练数据。因此,通常会将训练集(train)再划分为训练集(train)和验证集(validation)。训练集用于反向迭代,验证集用于选择模型参数。\[2\] 验证集(validation)在训练过程可以帮助我们实时观察训练的结果,及时判断学习状态。测试集(test)则是在训练模型结束后,用于评价模型结果的数据集。虽然验证集(validation)不是必需的,比例也可以设置很小,但是一般都会预留一部分数据用于检测模型性能,常见的比例是8:1:1。\[3\] #### 引用[.reference_title] - *1* *3* [训练过程trainvaltest区别](https://blog.csdn.net/qq_37995260/article/details/100146401)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [3D机器学习(9):过拟合、Train-Val-Test-交叉验证、防止过拟合、正则化regularization](https://blog.csdn.net/weixin_43242161/article/details/100977344)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值