【deeplearning.ai笔记第二课】1.1 训练集,验证集和测试集
来源:互联网 发布:js history.go 1 编辑:程序博客网 时间:2024/05/22 10:44
一般把数据集分为三部分:train set, valid set, test set
分别用于训练模型,调整超参数,测试模型。
其中valid set 又叫development set ,简称 dev set。
交叉验证(hold out cross validation)
随机从一组测定数据中抽取一部分数据来建立模型,用其余的数据来检验此模型的方法。最常见的是十折交叉验证,即把训练集随机分为十份,每次取一份做valid set,剩余作为train set。这样得到N个模型,N个验证结果。用这N个结果的平均值来衡量模型的性能。
分配比例
传统机器学习阶段(数据集在万这个数量级),一般分配比例为6:2:2
而大数据时代,这个比例就不太适用了。因为百万级的数据集,即使拿1%的数据做test也有一万之多,已经足够了。可以那更多的数据做训练。因此常见的比例可以达到98:1:1 ,甚至可以达到99.5:0.4:0.1等。
Mismatched train/test distribution
实际项目中,会出现训练集和验证集,测试集不太一样的情况。
比如训练集是网上爬取的猫片,验证集和测试集是自己手机拍的照片。
这种情况下,要保证验证集和测试集来自同一分布,不然的话,模型的评估就有问题。
- 只有train set 和dev set ,没有test set 也可以。
很多团队会把这种情况下的dev set 称为test set
阅读全文
0 0
- 【deeplearning.ai笔记第二课】1.1 训练集,验证集和测试集
- 【deeplearning.ai笔记第二课】1.2 欠拟合和过拟合(bias variance)
- 【deeplearning.ai笔记第二课】1.4 正则化,权重初始化和输入归一化
- 【deeplearning.ai笔记第二课】2.4 batch normalization
- 训练集,测试集和验证集
- 训练集,验证集和测试集
- deeplearning的训练集网站
- 训练集、测试集和验证集 训练集
- AI---训练集(train set) 验证集(validation set) 测试集(test set)
- 【deeplearning.ai笔记第二课】2.1 随机梯度下降,批量梯度下降和小批量梯度下降
- 【deeplearning.ai笔记第二课】2.3 学习率衰减(learning rate decay),局部极小值和鞍点
- 机器学习中的训练集、验证集和测试集
- 训练集,验证集和测试集的关系
- 训练集、验证集和测试集的意义
- 模式识别之训练集、验证集和测试集
- 用Python进行训练/测试集分割和交叉验证
- 【deeplearning.ai笔记第二课】1.3 机器学习基本方法(Basic recipe for machine learning)
- 【deeplearning.ai笔记第二课】2.2 优化算法(动量梯度下降,RMSprop,adam)
- 第八周项目二(2)顺序串算法测试-串的反序排列
- 关于“System.Data.OleDb.OleDbException,外部数据库驱动程序 (1) 中的意外错误。”的解决方案
- 我与网易云音乐 之 【肆】人工智障
- numpy常用函数之randn
- 解决scrollTop兼容问题 document.documentElement.scrollTop || document.body.scrollTop
- 【deeplearning.ai笔记第二课】1.1 训练集,验证集和测试集
- mybatis中mapper传集合写法
- 一行代码解决Android6.0系统获取不到蓝牙真实MAC地址
- 第八周(2) 项目2.1
- Spring实战5-基于Spring构建Web应用
- OpenCV从入门到放弃:摸鱼笔记(一)
- 关于SpringBoot使用JPA的更新操作(save方法和原生SQL方法)
- 第八周项目3-对称矩阵压缩存储的实现与应用
- (M)Backtracking:216. Combination Sum III