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类的基础入门知识
Nov 24 Python
window下eclipse安装python插件教程
Apr 24 Python
Python协程的用法和例子详解
Sep 09 Python
利用Pyhton中的requests包进行网页访问测试的方法
Dec 26 Python
Python在图片中插入大量文字并且自动换行
Jan 02 Python
python中sort和sorted排序的实例方法
Aug 26 Python
Python OpenCV图像指定区域裁剪的实现
Oct 30 Python
使用pyhon绘图比较两个手机屏幕大小(实例代码)
Jan 03 Python
Pycharm IDE的安装和使用教程详解
Apr 30 Python
Python中socket网络通信是干嘛的
May 27 Python
Python之字符串的遍历的4种方式
Dec 08 Python
Python字符串常规操作小结
Apr 03 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
德生BCL3000的电路分析和打磨
2021/03/02 无线电
攻克CakePHP系列一 连接MySQL数据库
2008/10/22 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十一)
2014/06/25 PHP
PHP开发注意事项总结
2015/02/04 PHP
自己写的php curl库实现整站克隆功能
2015/02/12 PHP
php实现读取内存顺序号
2015/03/29 PHP
10个值得深思的PHP面试题
2016/11/14 PHP
JavaScript中对象property的读取和写入方法介绍
2014/12/30 Javascript
js实现遮罩层弹出框的方法
2015/01/15 Javascript
让html元素随浏览器的大小自适应垂直居中的实现方法
2016/10/12 Javascript
vue生成随机验证码的示例代码
2017/09/29 Javascript
vue项目使用axios发送请求让ajax请求头部携带cookie的方法
2018/09/26 Javascript
bootstrap-table formatter 使用vue组件的方法
2019/05/09 Javascript
layer 刷新某个页面的实现方法
2019/09/05 Javascript
vue+springboot图片上传和显示的示例代码
2020/02/14 Javascript
解决在Vue中使用axios POST请求变成OPTIONS的问题
2020/08/14 Javascript
nginx部署多个vue项目的方法示例
2020/09/06 Javascript
[06:33]3.19 DOTA2发布会 海涛、冷冷、2009见证希望
2014/03/21 DOTA
[51:29]Alliance vs TNC 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
Python判断Abundant Number的方法
2015/06/15 Python
Python cookbook(数据结构与算法)实现对不原生支持比较操作的对象排序算法示例
2018/03/15 Python
selenium+python自动化测试之使用webdriver操作浏览器的方法
2019/01/23 Python
对python 判断数字是否小于0的方法详解
2019/01/26 Python
Python3.5常见内置方法参数用法实例详解
2019/04/29 Python
python 实现非极大值抑制算法(Non-maximum suppression, NMS)
2020/10/15 Python
matplotlib绘制多子图共享鼠标光标的方法示例
2021/01/08 Python
50个强大璀璨的CSS3/JS技术运用实例
2010/02/27 HTML / CSS
HTML5 canvas基本绘图之绘制曲线
2016/06/27 HTML / CSS
法国女性内衣购物网站:Glamuse
2019/05/13 全球购物
证券期货行业个人的自我评价
2013/12/26 职场文书
2014年元旦活动方案
2014/02/15 职场文书
自我推荐信范文
2014/05/09 职场文书
设计专业自荐信
2014/06/19 职场文书
纪检干部对照检查材料
2014/08/22 职场文书
后进基层党组织整改方案
2014/10/25 职场文书
简易离婚协议书(范本)
2014/10/25 职场文书