数据集获取与整理

目录

数据获取的常见方法

  • 开源数据集:Hugging Face平台,下载常见数据集
  • 外包平台(Amazon Mechanical Turk,阿里众包,百度数据众包,京东微工等)
  • 自己采集与标注
  • 通过网络爬虫获取

爬虫工具使用

搜索引擎图片爬虫

视频网站爬虫

更多的爬虫

数据检查与清洗

  • 图片的清洗
  • 损坏的图片
  • 动态
  • 尺寸异常的图片,如过高或过宽
  • 文本的清洗
  • 停用词
  • 特殊符号
  • nltj库提供了很多数据清洗的工具
  • 图片归一化:
  • 格式归一化(类型、命名归一化)
  • 内容纠错
  • 拼写纠正、语法纠正

数据去重

  • 名字或分辨率不同,但实际内容相同的数据
  • 通过hashlib库去掉md5相同的文件
  • 连续视频帧,相似文档,噪声污染等
  • 常见的相似度准则:MSE距离、leveshtein距离、DNN特征距离...

数据集划分

  • 训练集、验证集、测试集3个不相交的子集
  • 验证集:用于优化模型训练中的超参数
  • 数据集难度划分
  • WIDER FACE,Easy set、Medium set、Hard set
  • PASCAL VOC,Difficult标注

数据标注

  • Label Studio

数据增强

  • 数据增强(Data Augmentation)也叫数据扩增、数据增广
  • 从有限的数据产生更多的变种
  • 降低数据采集成本
  • 模型过拟合风险降低,提高模型泛化能力

图片数据增强

  • 单样本数据增强
  • 采用固定的预设规则进行数据扩增:如图片翻转、裁剪、缩放、旋转
  • 仿射与透视变换
  • 像素变换-添加噪声:如不规则的黑色或彩色斑点
  • 像素变换-添加模糊:高斯模糊、超像素
  • 像素变换-颜色扰动:改变颜色、亮度、对比度等
  • 像素变换-综合变换
  • 多样本数据增强
  • SamplePairing操作
  • Mixup:加权融合
  • CutMix:丰富背景,缓解类别不平衡问题
  • Mosaic
  • 样本生成
  • 生成对抗网络与扩散模型

数据增强库imgaug

python 复制代码
pip install imgaug
相关推荐
cc_瀚海知行23 分钟前
工具调用 6|助手什么时候该停下来?
java·服务器·前端·人工智能·python·ai
溪语流沙38 分钟前
【Web全栈进阶】Nginx反向代理 + HTTPS:正式上线
前端·vue.js·python·nginx·https·fastapi
全栈弄潮儿1 小时前
Python实战第11期:面向对象编程基础
后端·python·编程语言
估值探索者1 小时前
【Python量化技术指标实战 02】MACD金叉也分强弱?手工算一次 DIF/DEA 就懂了
java·开发语言·python·股票数据·股票数据api接口
魔都吴所谓1 小时前
【我的开源】Python实现一个离线 PDF 工具箱:架构、骑缝章与踩坑记录
python·pdf·开源
用户0332126663671 小时前
Python 自动化办公:如何轻松在 PDF 中导入与导出表单数据
python
MoRanzhi12032 小时前
第5篇(上)· 使用 PyQt5 实现 2048 算法求解版:五类搜索算法内核
python·启发式算法·强化学习·搜索算法·蒙特卡洛树搜索·2048游戏·expectimax
星川皆无恙2 小时前
基于知识图谱的百科问答系统:Django + Neo4j 与实现
人工智能·python·机器学习·自然语言处理·django·知识图谱·neo4j
qq_448011162 小时前
EXEC字典沙箱仅是名字空间隔离,模块和解释器仍共享带来的坑
python
打工仔折腾 AI2 小时前
介入式脑机接口的跨尺度解码与闭环调控:从算法落地到后端工程实践
人工智能·后端·python·深度学习·算法·ai agent 实战