数据集获取与整理

目录

数据获取的常见方法

  • 开源数据集: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
相关推荐
青 春 记 忆8 小时前
零基础入门Python11|Git实战:为任务管理器建立版本历史
开发语言·git·vscode·python·python3.11
Python私教8 小时前
多个项目怎么安全合并?先适配,再切换
后端·python·架构
北斗落凡尘10 小时前
LangGraph 入门实战(12)--使用MCP
后端·python·langchain
jdksjw11 小时前
同步与异步、阻塞与非阻塞、多线程、协程超详细讲解(Python并发编程从入门到精通)
开发语言·python
Mike_Zhang11 小时前
使用python统计FreeSWITCH呼叫并发
python·freeswitch
SL-staff11 小时前
技术实践:HR如何用JVS-Logic可视化编排实现考勤数据同步(含节点配置与异常处理)
开发语言·python·低代码·钉钉·可视化编排·jvs-logic·hr技术
zzzzzz31013 小时前
AI 助手最危险的不是报错,而是“看起来成功”:我给工作流加了四道保险
人工智能·python
用户83562907805113 小时前
如何使用 Python 将 PowerPoint 转换为 PDF 文档
后端·python
菜冻鱼13 小时前
Python-pytorch-高级技巧
开发语言·人工智能·pytorch·python·深度学习·神经网络·聚类
lpfasd12313 小时前
python webview打包版卡死、开发版正常
开发语言·python