pytorch 实现将自己的图片数据处理成可以训练的图片类型


Posted in Python onJanuary 08, 2020

为了使用自己的图像数据,需要仿照pytorch数据输入创建新的类,其中数据格式为numpy.ndarray。

将自己的图片保存到numpy.ndarray中,然后创建类

from torch.utils.data import Dataset
import numpy as np
 
 
class Dataset(Dataset):
  def __init__(self, path_img, path_target, transforms=None):
    self.train = path_img
    self.targets = path_target
    self.transforms = transforms
 
  def __len__(self):
    return len(self.train)
 
  def __getitem__(self, idx):
    img = self.train[idx]
    target = self.targets[idx]
 
    if self.transforms:
      img = self.transforms(img)
      target = self.transforms(target)
 
    return img, target

使用方法和Mnist数据一样的使用方法

isbi = Dataset(imgs_train, imgs_mask_train,
            transforms=transform)
dataload=torch.utils.data.DataLoader(isbi,batch_size=4,shuffle=True)
for i, data in enumerate(dataload, 1):
  img,label=data
  print img.shape
  print img.shape
  print 10*'*'

以上这篇pytorch 实现将自己的图片数据处理成可以训练的图片类型就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现windows下模拟按键和鼠标点击的方法
Mar 13 Python
使用Python的Flask框架实现视频的流媒体传输
Mar 31 Python
用Python解析XML的几种常见方法的介绍
Apr 09 Python
Python实现模拟登录及表单提交的方法
Jul 25 Python
使用python爬取B站千万级数据
Jun 08 Python
python PyAutoGUI 模拟鼠标键盘操作和截屏功能
Aug 04 Python
Centos7 下安装最新的python3.8
Oct 28 Python
python add_argument()用法解析
Jan 29 Python
使用Python文件读写,自定义分隔符(custom delimiter)
Jul 05 Python
python 深度学习中的4种激活函数
Sep 18 Python
使用gunicorn部署django项目的问题
Dec 30 Python
基于python制作简易版学生信息管理系统
Apr 20 Python
pytorch下大型数据集(大型图片)的导入方式
Jan 08 #Python
Python 实现训练集、测试集随机划分
Jan 08 #Python
Pyecharts绘制全球流向图的示例代码
Jan 08 #Python
PyTorch 解决Dataset和Dataloader遇到的问题
Jan 08 #Python
使用PyTorch将文件夹下的图片分为训练集和验证集实例
Jan 08 #Python
使用 PyTorch 实现 MLP 并在 MNIST 数据集上验证方式
Jan 08 #Python
Pycharm 2020最新永久激活码(附最新激活码和插件)
Sep 17 #Python
You might like
php上传大文件设置方法
2016/04/14 PHP
PHP获取对象属性的三种方法实例分析
2019/01/03 PHP
PHPstorm激活码2020年5月13日亲测有效
2020/09/17 PHP
js常用代码段收集
2011/10/28 Javascript
如何使用JS获取IE上传文件路径(IE7,8)
2013/07/08 Javascript
js正则表达式匹配数字字母下划线等
2015/04/14 Javascript
javascript常用方法总结
2015/05/14 Javascript
完美实现js焦点轮播效果(一)
2017/03/07 Javascript
详解Node.js 命令行程序开发教程
2017/06/07 Javascript
JavaScript中数组常见操作技巧
2017/09/01 Javascript
js HTML5 canvas绘制图片的方法
2017/09/08 Javascript
JS实现不用中间变量temp 实现两个变量值得交换方法
2018/02/04 Javascript
通过 JS 判断页面是否有滚动条的实现方法
2018/04/05 Javascript
AngularJS实现的base64编码与解码功能示例
2018/05/17 Javascript
利用jquery和BootStrap实现动态滚动条效果
2018/12/03 jQuery
Vue.js实现立体计算器
2020/02/22 Javascript
Vue项目中数据的深度监听或对象属性的监听实例
2020/07/17 Javascript
Python中模块与包有相同名字的处理方法
2017/05/05 Python
Python中property属性实例解析
2018/02/10 Python
pytorch 固定部分参数训练的方法
2019/08/17 Python
pycharm 2019 最新激活方式(pycharm破解、激活)
2020/09/22 Python
基于Python数据分析之pandas统计分析
2020/03/03 Python
pycharm通过anaconda安装pyqt5的教程
2020/03/24 Python
在keras 中获取张量 tensor 的维度大小实例
2020/06/10 Python
CSS3实现div从下往上滑入滑出效果示例
2020/04/28 HTML / CSS
简述Html5 IphoneX 适配方法
2018/02/08 HTML / CSS
AmazeUI的下载配置与Helloworld的实现
2020/08/19 HTML / CSS
阿里巴巴美国:Alibaba美国
2019/11/24 全球购物
感恩母亲节活动方案
2014/03/04 职场文书
司仪主持词两篇
2014/03/22 职场文书
初中三好学生自我鉴定
2014/04/07 职场文书
傲慢与偏见电影观后感
2015/06/10 职场文书
安全生产学习心得体会
2016/01/18 职场文书
音乐课《小猫钓鱼》教学反思
2016/02/18 职场文书
七年级作文之冬景
2019/11/07 职场文书
Redis特殊数据类型bitmap位图
2022/06/01 Redis