Sample Pairing(ICLR 2018)

paper:Data Augmentation by Pairing Samples for Images Classification

本文的创新点

本文提出了一种新的应用于图像分类的数据增强方法SamplePairing,这种简单的数据增强技术显著提高了所有测试的数据集的分类精度。此外当训练集中的样本数量非常少时,SamplePairing技术很大程度的提高了精度,因此该方法对于训练数据非常有限的任务更有价值,比如医学图像任务。

方法介绍

本文的方法很简单,从训练集中随机抽取两张图片合成一张新的图片,合成方法也很简单,同一位置取像素的平均值。

图1是样本配对的整体过程,每个训练epoch,所有的样本随机顺序输入网络进行训练,我们从训练集随机挑选另一张图片(图1中的image B),两张图片取平均得到的混合图片与第一张图片的标签一起送入网络进行训练。

本文的方法和Between-class learning和mixup的区别在于:

  1. 本文的方法只对图片进行混合,而不对标签进行融合。
  2. 它们使用加权平均(权重的随机选择的)来混合两个样本,而本文是直接两张图片取平均,即权重相等。

完整的训练过程如下:

  1. 开始训练时不使用SamplePairing,但使用其它基本的数据增强方法如随机翻转和随机剪切。
  2. 在1个epoch(对于ILSVRC)或100个epoch(对于其它数据集)后,开启SamplePairing数据增强。
  3. 在这一阶段,间歇性的禁用SamplePairing。对于ILSVRC数据集,对30万张图片开启SamplePairing,然后对接下来的10万张图片禁用。对于其它数据集,开启8个epoch,接下来2个epoch禁用。
  4. 在训练损失和精度稳定后,关闭SamplePairing开始fine-tune阶段。

实验结果

如表1所示,在实验的所有数据集上,使用SamplePairing都导致训练误差不同程度的增加,但验证误差也都有不同程度的减小,这表明SamplePairing可以有效减小过拟合,增加模型的泛化性能。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/479917.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[极客挑战2019]HTTP

这道题考察的是http请求头字段的含义和使用; 具体如下 Referer:来源地址 User-Agent:客户端配置信息:浏览器类型、版本、系统类型等 X-Forwarded-For:代理地址,即数据发出的地址 开始解题:(对我这初学者真的烧脑&a…

嵌入式学习第十九天!(时间获取、文件属性和权限的获取、软链接和硬链接)

时间获取: 1. time time_t time(time_t *tloc); 功能:返回1970-01-01到现在的秒数(格林威治时间) 参数: tloc:存放秒数空间首地址 返回值: 成功返回秒数 失败返回-1 2. localtime struct tm *localtime(const tim…

JavaScript中手动实现Array.prototype.map方法

在前端开发中,我们经常需要对数组进行操作和处理。在JavaScript中,数组是常用的数据类型之一。而数组的map方法可以将一个数组中的每个元素都进行某种操作,并返回一个新的数组。今天,我们就来手动实现JavaScript中数组原型的map方…

System Verilog浅学——1.二进制和运算符

材料来源:B站up:Tan-Yifan 【SystemVerilog常用语法简介】https://www.bilibili.com/video/BV1XA41177of?p14&vd_source1a46c7af8e528520d93f15dd5c760634 二进制 常量 格式:二进制位宽进制符号(b:2;h:16;d:10)数据 1b1 …

linux 安装、删除 JTAG驱动

安装 安装驱动需要sudo访问权限,所以得手动安装。 在petalinux安装目录下: 文件的路径。 cd tools/xsct/data/xicom/cable_drivers/lin64/install_script/install_drivers 然后执行文件 install_drivers。 sudo ./install_drivers安装成功。 删除 …

智慧城市驿站:智慧公厕升级版,打造现代化城市生活的便捷配套

随着城市化进程的加速,人们对城市生活质量的要求也越来越高。作为智慧城市建设的一项重要组成部分,多功能城市智慧驿站应运而生。它集合了信息技术、设计美学、结构工艺、系统集成、环保节能等多个亮点,将现代科技与城市生活相融合&#xff0…

【嵌入式】CAN总线

1 简介 CAN 是控制器局域网络 (Controller Area Network) 的简称,它是由研发和生产汽车电子产品著称的德国 BOSCH 公司开发的,并最终成为国际标准(ISO11519),是国际上应用最广泛的现场总线之一。 CAN 总线协议已经成为汽车计算机控制系统和嵌入式工业控制局域网的标准总线…

用CSS3画一个三角形

<style> .up{width:0;height:0;border: 100px solid transparent;border-top: 100px solid red;/*红色*/ } .down{width:0;height:0;border: 100px solid transparent;border-bottom: 100px solid blue;/*蓝色*/ } .left{width:0;height:0;border: 100px solid transpare…

[C#]winform基于opencvsharp结合CSRNet算法实现低光图像增强黑暗图片变亮变清晰

【算法介绍】 "Conditional Sequential Modulation for Efficient Global Image Retouching" 是一种图像修饰方法&#xff0c;主要用于对图像进行全局的高效调整。该方法基于深度学习技术&#xff0c;通过引入条件向量来实现对图像特征的调制&#xff0c;以达到改善…

全网最 2024 GitHub Copilot超详细免费激活教学-干货

全网最&#x1f525; 2024 GitHub Copilot免费超详细激活教学 尊重原创&#xff0c;编写不易 &#xff0c;帮忙点赞关注一下~转载小伙伴请注明出处&#xff01;谢谢 GitHub Copilot 概述 GitHub Copilot 是由 GitHub 和 OpenAI 合作开发的一款人工智能编程助手。它利用机器…

【Java代码审计】本地命令执行函数

1.本地命令执行函数 在服务器中时常会调用命令执行的代码&#xff0c;以完善或加强系统的功能需求&#xff0c;一旦这些调用命令执行的接口被攻击者恶意利用&#xff0c;就会导致服务器沦陷。 在Java中可用于执行系统命令的方式有API有&#xff1a;java.lang.Runtime、java.la…

十、图像像素点的与、或、非、异或操作

项目功能实现&#xff1a;对图片像素点进行与或非操作 按照之前的博文结构来&#xff0c;这里就不在赘述了 在OpenCV中&#xff0c;颜色是(B,G,R)通道排列 一、头文件 yuhuofei.h 定义一个YUHUOFEI类&#xff0c;里面声明了一个yuhuofei方法 #pragma once#include<openc…