Pytorch 定义MyDatasets实现多通道分别输入不同数据方式


Posted in Python onJanuary 15, 2020

最近在做一个项目,用双通道神经网络,每个通道输入不同数据训练,具有相同label。开始没想到如何实现,网上很多例子都是单通道,即便找到双通道的例子,两个通道的输入也相同。

最后,终于想到了一个办法。多输入和单输入其实是一样的,只需要重新改写torch.utils.data.Datasets. 需要改写class Dataset里面的init、len和getitem

一个例子:

class MyDataset(data.Dataset):
  def __init__(self, data1,data2, labels):
    self.data1= data1
    self.data2= data2
    self.labels = labels # 我的例子中label是一样的,如果你的不同,再增加一个即可

  def __getitem__(self, index):  
    img1,img2, target = self.data1[index], self.data2[index], self.labels[index]
    return img1,img2, target

  def __len__(self):
    return len(self.data1) # 我的例子中len(self.data1) = len(self.data2)

以上这篇Pytorch 定义MyDatasets实现多通道分别输入不同数据方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python的函数的一些高阶特性
Apr 27 Python
利用ctypes提高Python的执行速度
Sep 09 Python
Django中Forms的使用代码解析
Feb 10 Python
python实现校园网自动登录的示例讲解
Apr 22 Python
Sanic框架路由用法实例分析
Jul 16 Python
Python实现判断一个整数是否为回文数算法示例
Mar 02 Python
django-filter和普通查询的例子
Aug 12 Python
python中的线程threading.Thread()使用详解
Dec 17 Python
python安装和pycharm环境搭建设置方法
May 27 Python
Python迭代器协议及for循环工作机制详解
Jul 14 Python
Python爬虫入门案例之爬取去哪儿旅游景点攻略以及可视化分析
Oct 16 Python
聊聊Python String型列表求最值的问题
Jan 18 Python
pytorch构建多模型实例
Jan 15 #Python
利用Pytorch实现简单的线性回归算法
Jan 15 #Python
pytorch实现线性拟合方式
Jan 15 #Python
Python 支持向量机分类器的实现
Jan 15 #Python
pytorch-神经网络拟合曲线实例
Jan 15 #Python
Pytorch中的VGG实现修改最后一层FC
Jan 15 #Python
详解Python3 中的字符串格式化语法
Jan 15 #Python
You might like
分享一个漂亮的php验证码类
2016/09/29 PHP
wordpress自定义标签云与随机获取标签的方法详解
2019/03/22 PHP
showModelessDialog()使用详解
2006/09/21 Javascript
用document.documentElement取代document.body的原因分析
2009/11/12 Javascript
javascript 模拟JQuery的Ready方法实现并出现的问题
2009/12/06 Javascript
JavaScript可否多线程? 深入理解JavaScript定时机制
2012/05/23 Javascript
页面加载完毕后滚动条自动滚动一定位置
2014/02/20 Javascript
JavaScript中的函数的两种定义方式和函数变量赋值
2014/05/12 Javascript
javascript 小数取整简单实现方式
2014/05/30 Javascript
Dojo Javascript 编程规范 规范自己的JavaScript书写
2014/10/26 Javascript
jquery select2的使用心得(推荐)
2016/12/04 Javascript
在iframe中使bootstrap的模态框在父页面弹出问题
2017/08/07 Javascript
解决vue attr取不到属性值的问题
2018/09/18 Javascript
JSON生成Form表单的方法示例
2018/11/21 Javascript
JavaScript寄生组合式继承原理与用法分析
2019/01/11 Javascript
JS使用JSON.parse(),JSON.stringify()实现对对象的深拷贝功能分析
2019/03/06 Javascript
layui导出所有数据的例子
2019/09/10 Javascript
js实现旋转木马轮播图效果
2020/01/10 Javascript
微信小程序实现电子签名并导出图片
2020/05/27 Javascript
[54:25]Ti4 循环赛第三日LGD vs MOUZ
2014/07/12 DOTA
python中正则的使用指南
2016/12/04 Python
Python之csv文件从MySQL数据库导入导出的方法
2018/06/21 Python
python批量复制图片到另一个文件夹
2018/09/17 Python
python面向对象入门教程之从代码复用开始(一)
2018/12/11 Python
css3 给背景设置渐变色的方法
2019/09/12 HTML / CSS
美国网上眼镜供应商:LEOTONY(眼镜、RX太阳镜和太阳镜)
2017/10/31 全球购物
Ralph Lauren英国官方网站:Ralph Lauren UK
2018/04/03 全球购物
世界排名第一的万圣节服装店:Spirit Halloween
2018/10/16 全球购物
高中毕业自我鉴定范文
2013/10/02 职场文书
班子个人四风问题整改措施
2014/10/04 职场文书
学校群众路线专项整治方案
2014/10/31 职场文书
放假通知范文
2015/04/14 职场文书
运动会开幕式新闻稿
2015/07/17 职场文书
2016年六一文艺汇演开幕词
2016/03/04 职场文书
goland 清除所有的默认设置操作
2021/04/28 Golang
部分武汉产收音机展览
2022/04/07 无线电