机器学习-模型验证

验证泛化误差

  • 在一个数据集上估计误差,数据集只能使用一次
  • 验证数据集 :可以被使用多次
    基本是训练数据集中的一部分
    当使用"test"时,大多数时候指的是验证数据集

生成验证数据集方法

1、数据随机分入训练集或验证集

总是随机选n%的数据作为验证集

n=50,40,30,20,10
当分离非独立同分布的数据时要额外注意

  • 时序性数据:房价、股票价格等
    验证集应该在训练集之后
  • 属于同一组的样例:相同人的照片
    在组之间分
  • 不平衡的数据
    对小的类采样率要高
    2、K折交叉验证
  • 适用于数据不充足的数据
  • 算法:
    将数据集分成K份
    对i=1,2,...,K
    使用第i份数据作为验证集,其他作为训练集
  • 一般K=5或10

常见错误

  • 90%以上极好的结果是由于bug存在
  • 验证集中有训练集的样本
    原始数据中有重复的数据
    在数据融合时常发生:将从搜索引擎中找到的图片用于验证模型
  • 信息泄露
    经常发生于非独立同分布的数据:用未来预测过去
相关推荐
深圳行云创新11 分钟前
北极星知识图谱平台|太空越来越“拥挤”,知识图谱如何预测空间碎片碰撞风险?
人工智能·知识图谱
Am-Chestnuts20 分钟前
国产AI多轮对话归档与多格式导出实践
人工智能·word
麻瓜生活睁不开眼1 小时前
Android16修改全局桌面视图边框四直角显示为弧边圆角
android·java·深度学习
workflower1 小时前
装备企业的 AI 路线图
人工智能·深度学习·机器学习·设计模式·机器人
AKAMAI2 小时前
Linode接口及默认防火墙现已全面开放使用
人工智能·云计算
前端开发江鸟2 小时前
RAG 回答错了,问题到底出在召回、重排,还是生成?
人工智能
美狐美颜SDK开放平台2 小时前
直播app开发如何实现主播级美颜效果?美颜sdk开发方案详解
人工智能·音视频·美颜sdk·视频美颜sdk·美颜api
东方小月3 小时前
从零开发一个 Coding Agent(四):使用状态机校验大模型事件流
前端·人工智能·后端
大龄码农有梦想3 小时前
使用大模型服务如何保证数据安全?企业 AI 安全、私有化部署与治理实践
人工智能·私有化部署·数据安全·信创·ai agent·智能体·智能体开发平台
冬奇Lab3 小时前
每日一个开源项目(第170篇):CodeWiki - ACL 2026 论文级代码库自动文档生成,递归多 Agent 架构
人工智能·开源·资讯