专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

机器学习中训练集验证集_CSS学习

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/4 5:43:05       共计:3604 浏览

机器学习中训练集验证集?

首先要明白训练集、验证集、测试集的含义,简单来说:

1. 训练集是用来training模型,调整对应的parameters(例如weights)

2. 验证集是用来tuning模型的 hyperparameters(例如architecture,训练前就已经决定好的parameters,例如有多少hiden layers,这也是它也被称为开发集的原因)

3. 测试集用来获得最终模型的performance,例如正确率等

有个这个常识,就知道怎么划分了,譬如你有一个数据集,首先要做一下

shuffle,划分之前要保证三个数据集有相同的数据分布,如下图,有这个基础,测试和验证集才有意义。

至于怎么划分,需要看具体的case,参考斯坦福大学的deep learning课程 https://cs230-stanford.github.io/train-dev-test-split.html,没有具体的标准,不过尽量让验证集和测试集不要太少,例如1000000图片集,验证和测试不要低于10000,即1%,如果数据量不够大的话,通常会按照80-10-10的比例:

注意:random不是完全随机,需要保证reproducible

好了,关于这个话题就说到这里,遇到类似的问题,怎么样找到合适的答案,首先要找第一手资料,不要去在百度上乱搜一气,最好直接找到基础资料,本例中就是用Stanford学校的课程作为输入,就不会走偏了。

欢迎关注“行知漫步”,一起学习、探讨新技术应用

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:Div什么意思_CSS学习 | ·下一条:关于季节的英文诗_CSS学习

Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有