裁剪,遮挡,数据增强:

import torch as t
import numpy as np
import torchvision as tv
import matplotlib.pyplot as plt
from torchvision import transforms
from torchtoolbox.transform import CutoutROOT = '../pytorch/cifar-10'
BATCH_SIZE=128train_transform = transforms.Compose([transforms.RandomCrop(32, padding=4),#每边填充4,把32^*32填充至40*40,再随机裁剪Cutout(0.5),#参数是遮挡的概率transforms.RandomHorizontalFlip(),transforms.ToTensor()
])

人脸识别增强:

self.transform = transforms.Compose([transforms.ToPILImage(),transforms.RandomHorizontalFlip(),transforms.ToTensor(),transforms.Normalize(mean=[0.5, 0.5, 0.5], std=[0.5, 0.5, 0.5]),])

resize只能针对 pil image起作用,

如果输入时opencv 读取的图片numpy数组,则把resize去掉即可。

resize不支持opencv

pytorch 预处理相关推荐

  1. 目标检测之Faster-RCNN的pytorch代码详解(数据预处理篇)

    首先贴上代码原作者的github:https://github.com/chenyuntc/simple-faster-rcnn-pytorch(非代码作者,博文只解释代码) 今天看完了simple- ...

  2. 英伟达DALI加速技巧:使数据预处理比原生PyTorch运算速度快4倍

    关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! 你的数据处理影响整个训练速度,如果加上英伟达 DALI 库,处理速度比原生 PyT ...

  3. PyTorch中的数据输入和预处理

    文章目录 PyTorch中的数据输入和预处理 数据载入类 映射类型的数据集 torchvision工具包的使用 可迭代类型的数据集 总结 PyTorch中的数据输入和预处理 数据载入类 在使用PyTo ...

  4. PyTorch基础(四)-----数据加载和预处理

    前言 之前已经简单讲述了PyTorch的Tensor.Autograd.torch.nn和torch.optim包,通过这些我们已经可以简单的搭建一个网络模型,但这是不够的,我们还需要大量的数据,众所 ...

  5. pytorch dataset dataloader_PyTorch(五)——数据的加载和预处理

    前言 PyTorch通过torch.utils.data对一般的常用数据进行封装,可以很容易地实现多线程数据预读和批量加载.torchvision已经预先实现了常用的图像数据集,包括CIFAR-10. ...

  6. PyTorch 系列 | 数据加载和预处理教程

    图片来源:Unsplash,作者:Damiano Baschiera 2019 年第 66 篇文章,总第 90 篇文章 本文大约 8000 字,建议收藏阅读 原题 | DATA LOADING AND ...

  7. 【Pytorch神经网络基础理论篇】 03 数据操作 + 数据预处理

    1.数组样例 2.数据操作(代码实现与结果截图) #首先导入torch,虽然被称为pytorch,但是我们应该导入torch而不是pytorch import torch #张量表示一个数值组成的数组 ...

  8. PyTorch框架学习六——图像预处理transforms(二)

    PyTorch框架学习六--图像预处理transforms(二) (续)二.transforms的具体方法 4.图像变换 (1)尺寸变换:transforms.Resize() (2)标准化:tran ...

  9. PyTorch框架学习五——图像预处理transforms(一)

    PyTorch框架学习五--图像预处理transforms(一) 一.transforms运行机制 二.transforms的具体方法 1.裁剪 (1)随机裁剪:transforms.RandomCr ...

最新文章

  1. 超越 一切还刚刚开始
  2. 数据结构与算法总结——背包问题与组和问题
  3. 【Git学习笔记6】把当前工作现场“储藏”起来:stash操作
  4. 01【在线日志分析】之Flume-1.7.0源码编译导入eclipse
  5. 【数据结构与算法】顺序栈的Java实现
  6. Windows系统 services.msc命令详解,Windows命令行查看本地服务
  7. 前端小技巧之ajax后遍历生成相同结构不同数据的dom
  8. SQL Server编程(01)流程控制
  9. svn插件下载地址(用于eclipse、myeclipse的svn插件)
  10. OPNsense用户手册-基于虚拟机和云的安装
  11. 瀚高数据库php连接,HighGo瀚高数据库4.3版本安装说明
  12. Flexbox 基础知识
  13. hdu 2481 树状数组 双关键字排阻
  14. 区块链概念及简单介绍
  15. Android自定义Activity切换动画完全解析
  16. Mysqldump原理及使用方法
  17. 关于下一代安全防护的讨论
  18. Ubuntu Desktop 更改默认应用程序 (Videos -> SMPlayer)
  19. Arduino 单位数码管实验
  20. 编写三个系别的学生类:英语系,计算机系,文学系(要求通过继承学生类) [选做题] (java)

热门文章

  1. linux系统调用挂钩方法总结
  2. 华为备忘录导入印记云笔记_原来华为手机自带会议神器,开会不用手写,这个功能就能搞定...
  3. oracle查sysdate,Oracle 日期查询语句小结
  4. pandas 替换 某列大于_pandas数据分析总结大全(入门加进阶)
  5. 算法 求两个自然数的最小公倍数 C
  6. 大块数据申请及DMA
  7. oracle case grouping,ORACLE GROUPING函數的使用
  8. maven hibernat mysql_手把手教你用 maven 搭建 SSH (struts2 +hibernate5 + spring5) 项目
  9. ideal如何快速导入import_Spring的@Import注解详解
  10. intellij_使用IntelliJ ..已经2周了,到目前为止还算不错