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多线程threading.Lock锁用法实例
Nov 01 Python
初学python的操作难点总结(新手必看篇)
Aug 03 Python
Python实现PS滤镜碎片特效功能示例
Jan 24 Python
使用tensorflow实现线性svm
Sep 07 Python
详解django中使用定时任务的方法
Sep 27 Python
解决PyCharm import torch包失败的问题
Oct 13 Python
使用python对excle和json互相转换的示例
Oct 23 Python
python3字符串操作总结
Jul 24 Python
python多线程+代理池爬取天天基金网、股票数据过程解析
Aug 13 Python
解析PyCharm Python运行权限问题
Jan 08 Python
Python结合Window计划任务监测邮件的示例代码
Aug 05 Python
python实现自动打卡的示例代码
Oct 10 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 5.3.0 安装分析心得
2009/08/07 PHP
举例详解PHP脚本的测试方法
2015/08/05 PHP
PHP中上传文件打印错误错误类型分析
2019/04/14 PHP
JavaScript 对象的属性和方法4种不同的类型
2010/03/19 Javascript
SWFObject 2.1以上版本语法介绍
2010/07/10 Javascript
javascript 图片裁剪技巧解读
2012/11/15 Javascript
如何让easyui gridview 宽度自适应窗口改变及fitColumns应用
2013/01/25 Javascript
JS获取键盘上任意按键的值(实例代码)
2013/11/12 Javascript
js菜单点击显示或隐藏效果的简单实例
2014/01/13 Javascript
手机端网页点击链接触发自动拨打或保存电话的示例代码
2014/08/15 Javascript
JavaScript动态修改弹出窗口大小的方法
2015/04/06 Javascript
javascript实现2016新年版日历
2016/01/25 Javascript
jquery.cookie.js实现用户登录保存密码功能的方法
2016/04/15 Javascript
jQuery实现布局高宽自适应的简单实例
2016/05/28 Javascript
利用jquery获取select下拉框的值
2016/11/23 Javascript
js使用Replace结合正则替换重复出现的字符串功能示例
2016/12/27 Javascript
AngularJS中$injector、$rootScope和$scope的概念和关联关系深入分析
2017/01/19 Javascript
javascript中BOM基础知识总结
2017/02/14 Javascript
Nodejs进阶:express+session实现简易登录身份认证
2017/04/24 NodeJs
利用webstrom调试Vue.js单页面程序的方法教程
2017/06/06 Javascript
Vue 与 Vuex 的第一次接触遇到的坑
2018/08/16 Javascript
layui操作列按钮个数和文字颜色的判断实例
2019/09/11 Javascript
.netcore+vue 实现压缩文件下载功能
2020/09/24 Javascript
[01:51]2018年度CS GO最具人气外援-完美盛典
2018/12/16 DOTA
跟老齐学Python之玩转字符串(2)
2014/09/14 Python
python验证码识别的实例详解
2016/09/09 Python
Python构建网页爬虫原理分析
2017/12/19 Python
python模拟登陆,用session维持回话的实例
2018/12/27 Python
Django文件存储 自己定制存储系统解析
2019/08/02 Python
解决keras加入lambda层时shape的问题
2020/06/11 Python
小学教师听课制度
2014/02/01 职场文书
黄继光的英雄事迹材料
2014/02/13 职场文书
《有趣的发现》教学反思
2014/04/15 职场文书
机械系毕业生求职信
2014/05/28 职场文书
2015年人事专员工作总结
2015/04/29 职场文书
详解使用 CSS prefers-* 规范提升网站的可访问性与健壮性
2021/05/25 HTML / CSS