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 相关文章推荐
Django中更新多个对象数据与删除对象的方法
Jul 17 Python
python 根据正则表达式提取指定的内容实例详解
Dec 04 Python
解决pandas 作图无法显示中文的问题
May 24 Python
对python的bytes类型数据split分割切片方法
Dec 04 Python
十行代码使用Python写一个USB病毒
Jun 21 Python
Python使用pyserial进行串口通信的实例
Jul 02 Python
关于python中密码加盐的学习体会小结
Jul 15 Python
Python hashlib加密模块常用方法解析
Dec 18 Python
浅谈django框架集成swagger以及自定义参数问题
Jul 07 Python
Python 高效编程技巧分享
Sep 10 Python
python boto和boto3操作bucket的示例
Oct 30 Python
python实现三次密码验证的示例
Apr 29 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的反射类ReflectionClass、ReflectionMethod使用实例
2014/08/05 PHP
小议Function.apply()之二------利用Apply的参数数组化来提高 JavaScript程序性能
2006/11/30 Javascript
JQuery AJAX 中文乱码问题解决
2013/06/05 Javascript
node.js中的buffer.toJSON方法使用说明
2014/12/14 Javascript
60个很实用的jQuery代码开发技巧收集
2014/12/15 Javascript
HTML5 Shiv完美解决IE(IE6/IE7/IE8)不兼容HTML5标签的方法
2015/11/25 Javascript
Bootstrap Modal对话框如何在关闭时触发事件
2016/12/02 Javascript
利用Node.js编写跨平台的spawn语句详解
2017/02/12 Javascript
关于vue.js v-bind 的一些理解和思考
2017/06/06 Javascript
angular动态删除ng-repaeat添加的dom节点的方法
2017/07/20 Javascript
在create-react-app中使用sass的方法示例
2018/10/01 Javascript
详解如何在Angular优雅编写HTTP请求
2018/12/05 Javascript
JS实现电脑虚拟键盘的操作
2020/06/24 Javascript
jQuery实现开关灯效果
2020/08/02 jQuery
解决nuxt页面中mounted、created、watch执行两遍的问题
2020/11/05 Javascript
深入理解Python装饰器
2016/07/27 Python
Django中redis的使用方法(包括安装、配置、启动)
2018/02/21 Python
python使用Matplotlib画条形图
2020/03/25 Python
python爬虫增加访问量的方法
2019/08/22 Python
Django+uni-app实现数据通信中的请求跨域的示例代码
2019/10/12 Python
python3发送request请求及查看返回结果实例
2020/04/30 Python
基于Python把网站域名解析成ip地址
2020/05/25 Python
如何写python的配置文件
2020/06/07 Python
numpy 矩阵形状调整:拉伸、变成一位数组的实例
2020/06/18 Python
python利用proxybroker构建爬虫免费IP代理池的实现
2021/02/21 Python
巴西网上药房:onofre
2016/11/21 全球购物
西班牙家用电器和电子产品购物网站:Mi Electro
2019/02/25 全球购物
餐饮收银员岗位职责
2014/02/07 职场文书
党性教育心得体会
2014/09/03 职场文书
学校开学标语
2014/10/06 职场文书
2015年国庆节广播稿
2015/08/19 职场文书
建筑工程挂靠协议书
2016/03/23 职场文书
2019年工作总结范文
2019/05/21 职场文书
Django cookie和session的应用场景及如何使用
2021/04/29 Python
HTML通过表单实现酒店筛选功能
2021/05/18 HTML / CSS
JMeter对MySQL数据库进行压力测试的实现步骤
2022/01/22 MySQL