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科学计算环境推荐——Anaconda
Jun 30 Python
简介Python中用于处理字符串的center()方法
May 18 Python
Python实现统计单词出现的个数
May 28 Python
Python 正则表达式入门(初级篇)
Dec 07 Python
不同版本中Python matplotlib.pyplot.draw()界面绘制异常问题的解决
Sep 24 Python
wxPython的安装图文教程(Windows)
Dec 28 Python
Python中staticmethod和classmethod的作用与区别
Oct 11 Python
pytorch在fintune时将sequential中的层输出方法,以vgg为例
Aug 20 Python
简述python&pytorch 随机种子的实现
Oct 07 Python
python爬取抖音视频的实例分析
Jan 19 Python
python解决OpenCV在读取显示图片的时候闪退的问题
Feb 23 Python
Python如何使用循环结构和分支结构
Apr 13 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
超人钢铁侠联手合作?美漫作家呼吁DC漫威合作联动以抵抗疫情
2020/04/09 欧美动漫
php数组函数array_walk用法示例
2016/05/26 PHP
php查询及多条件查询
2017/02/26 PHP
PHP封装的XML简单操作类完整实例
2017/11/13 PHP
PHP count()函数讲解
2019/02/03 PHP
jQuery select的操作实现代码
2009/05/06 Javascript
复制小说文本时出现的随机乱码的去除方法
2010/09/07 Javascript
JavaScript中的函数的两种定义方式和函数变量赋值
2014/05/12 Javascript
jQuery Migrate 1.1.0 Released 注意事项
2014/06/14 Javascript
jQuery动态创建html元素的常用方法汇总
2014/09/05 Javascript
jquery提示效果实例分析
2014/11/25 Javascript
对JavaScript中this指针的新理解分享
2015/01/31 Javascript
js实现iGoogleDivDrag模块拖动层拖动特效的方法
2015/03/04 Javascript
手机图片预览插件photoswipe.js使用总结
2016/08/25 Javascript
AngularJs Understanding the Controller Component
2016/09/02 Javascript
js实现延迟加载的几种方法
2017/04/24 Javascript
Vuex 入门教程
2018/01/10 Javascript
微信二次分享报错invalid signature问题及解决方法
2019/04/01 Javascript
Element 默认勾选表格 toggleRowSelection的实现
2019/09/04 Javascript
vue实现全屏滚动效果(非fullpage.js)
2020/03/07 Javascript
js实现滑动进度条效果
2020/08/21 Javascript
vue组件入门知识全梳理
2020/09/21 Javascript
[55:35]VGJ.S vs Mski Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
Python 两个列表的差集、并集和交集实现代码
2016/09/21 Python
python3中bytes和string之间的互相转换
2017/02/09 Python
python 每天如何定时启动爬虫任务(实现方法分享)
2018/05/21 Python
python找出列表中大于某个阈值的数据段示例
2019/11/24 Python
详解Python 循环嵌套
2020/07/09 Python
HTML5 本地存储实现购物车功能
2017/09/07 HTML / CSS
Orlebar Brown官网:设计师泳裤和泳装
2020/12/08 全球购物
马来西亚奢侈品牌购物商城:Valiram 247
2020/09/29 全球购物
武汉世纪畅想数字传播有限公司.NET笔试题
2014/07/22 面试题
同学聚会老师邀请函
2014/01/28 职场文书
小学开学标语
2014/07/01 职场文书
2014医学院领导干部四风对照检查材料思想汇报
2014/09/16 职场文书
深入浅析React中diff算法
2021/05/19 Javascript