美文网首页
三.数据扩充

三.数据扩充

作者: 愿风去了 | 来源:发表于2018-10-30 18:39 被阅读13次

深度卷积网络自身拥有强大的表达能力,不过正因如此,网络本身需至海量数据来驱动模型训练,否则便有极大可能陷入过拟合的窘境。

因此,在实践中数据扩充便成为深度学习的第一步。有效的数据扩充不仅能扩充训练样本数量,还能增加训练样本的多样性,一方面可避免过拟合,另一方面又会带来模型性能的提升。

简单数据扩充

数据扩充的几种常用方法:图像水平翻转、随机抠取、尺度变换和旋转。

除此,其他简单的数据扩充方式还有尺度变换、旋转等,从而增加卷积神经网络对物体尺度和方向上的鲁棒性。尺度变换一般是将像分辨率变为原图的0.8,0.9,1.1,1.2,1.3等倍数,将尺度变换后的图像作为扩充的训练样本加入原训练集。旋转操作类似,将原图旋转一定角度,同样将旋转变换的图像作为扩充样本加入模型训练。

特殊的数据扩充

Fancy PCA

对训练数据的R,G,B像素值进行主成分分析,得到对应特征向量pi 和特征值 λi (i = 1, 2, 3),然后根据特征向量和特征值可以计算一组随机值[p1, p2, p3] [α1λ1, α2λ2, α3λ3]⊤,将其作为扰动加到原像素值中即可。

监督式数据扩充

以上提及的简单数据扩充方法均直接作用于原图,且并未借助任何图像标注信息。国内海康威视种监督式——利用图像标记信息——的新型数据扩充方式。

对此,可首先训练一个初初始分类器,对该图生成对应的特征图或热力图。这张特征图可指示图像区域与场景

标记间的相关概率。之后,可根据此概率映射回原图选择较强相关的图像区域作为扣取的图像块。

相关文章

  • 三.数据扩充

    深度卷积网络自身拥有强大的表达能力,不过正因如此,网络本身需至海量数据来驱动模型训练,否则便有极大可能陷入过拟合的...

  • 模型集成

    数据层面的集成: 测试阶段数据扩充:训练阶段的若干数据扩充策略,实际上,这些 扩充策略在模型测试阶段同样适用,诸如...

  • 吴恩达深度学习笔记(90)-数据扩充(Data augmenta

    数据扩充(Data augmentation) 大部分的计算机视觉任务使用很多的数据,所以数据扩充是经常使用的一种...

  • Python建模复习:数据预处理

    第三部分 数据预处理 预处理技术:字段选择、数据清洗、字段扩充、数据编码 3.1数据清洗 异常数据甄别及处理方法:...

  • 扩充三库

    积累素材的总仓储 “读书破万卷,下笔如有神”,“巧妇难为无米之炊”古人这些总结,从正反两方面说明了“积累”在写作中...

  • Python音频数据扩充比图像数据扩充更简单!

    经典的Python深度学习网络Alex Net使用数据扩充的方式扩大数据集,取得较好的分类效果。在Python深度...

  • Python 音频的数据扩充

    经典的深度学习网络AlexNet使用数据扩充(Data Augmentation)的方式扩大数据集,取得较好的分类...

  • NLP中的数据增广方式

    数据增广(Data Augmentation)是自动扩充训练数据的一种技术,单纯表示扩大数据规模,深度学习模型需要...

  • 广西壮族自治区第四地质队采购威联通设备UX-800P

    案例 广西壮族自治区第四地质队采购威联通UX-800P用于扩充数据存储空间。但在扩充数据储存空间时,配置多台服务器...

  • Python 音频数据扩充的技巧

    经典的深度学习网络AlexNet使用数据扩充(Data Augmentation)的方式扩大数据集,取得较好的分类...

网友评论

      本文标题:三.数据扩充

      本文链接:https://www.haomeiwen.com/subject/fyqgtqtx.html