zoukankan      html  css  js  c++  java
  • 数据增强

    数据增强

    由于数据的稀缺,我们通过对现有图像的一些操作取生成一些新图片,尽管与同样数量的原生图像的效果韩式差很多,但是比之前未生成新图片的效果韩式强一些的。

    recap

    在导入数据的时候在transform中:

    transform=transforms.Compose(
        [transforms.Resize(32,32),
        reansforms.ToTensor()]
    ),
    

    flip翻转

    随机random进行图像的翻转

    transform = transforms.Compose(
    	[transforms.RandomHorizontalFlip(),
         transforms.RandomVerticalFlip(),
         transforms.ToTensor(),
        ]
    )
    

    rotate旋转

    trnsform = transforms.Compose(
    	[transforms.RandomRotation(15),
         transforms.RandomRotation([90,180,270]),
        transforms.ToTensor(),]
    )
    

    其中的transforms.RandomRotation(15)表示随机进行图像的旋转,而且旋转的角度在【-15~15】度之间

    transforms.RandomRotation([90,180,270])随机选择90 180 270三个度数进行图像的旋转。

    scale缩放

    使用resize函数进行放缩(原来【28,28】,现在【32,32】)

    transform = transforms.Compose(
    	[
            transforms.Resize([32,32]),
            transforms.ToTensor(),
        ]
    )
    
    

    注意这里的transforms.Resize([32,32]),里面的【32,32】是整体一个参数

    crop part

    裁剪部分,其它的部分填充为空白

    transform = transforms.Compose(
    	[
            transforms.RandomCrop([28,28]),
            transforms.ToTensor(),
        ]
    )
    
    
  • 相关阅读:
    23种设计模式彩图
    Win10间歇性卡顿
    RDMA
    mii-tool与ethtool的用法详解
    linux下模拟CPU占用100%小程序
    Linux SNMP 监控一些常用OID
    SNMP协议介绍
    set排序(个人模版)
    TSP(个人模版)
    树的重心(个人模版)
  • 原文地址:https://www.cnblogs.com/Jason66661010/p/13620776.html
Copyright © 2011-2022 走看看