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编写分析Python程序性能的工具的教程
Apr 01 Python
Python中获取对象信息的方法
Apr 27 Python
Python实现判断给定列表是否有重复元素的方法
Apr 11 Python
django如何连接已存在数据的数据库
Aug 14 Python
使用Python进行目录的对比方法
Nov 01 Python
通过python实现随机交换礼物程序详解
Jul 10 Python
Python的形参和实参使用方式
Dec 24 Python
Python多重继承之菱形继承的实例详解
Feb 12 Python
Python实现发票自动校核微信机器人的方法
May 22 Python
Python实现数字的格式化输出
Aug 01 Python
pandas针对excel处理的实现
Jan 15 Python
详解Python类和对象内容
Jun 22 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和mysql的简单的dao类实现crud操作功能
2014/01/27 PHP
全面解析PHP面向对象的三大特征
2017/06/10 PHP
js检查页面上有无重复id的实现代码
2013/07/17 Javascript
javascript实现日期格式转换
2014/12/16 Javascript
常用的jQuery前端技巧收集
2014/12/24 Javascript
基于jquery实现select选择框内容左右移动添加删除代码分享
2015/08/25 Javascript
js获取时间函数及扩展函数的方法
2016/10/30 Javascript
详解微信小程序开发之——wx.showToast(OBJECT)的使用
2017/01/18 Javascript
jQuery的时间datetime控件在AngularJs中的使用实例(分享)
2017/08/17 jQuery
详解angular部署到iis出现404解决方案
2018/08/14 Javascript
vue使用echarts图表的详细方法
2018/10/22 Javascript
微信小程序实现卡片左右滑动效果的示例代码
2019/05/01 Javascript
django js 实现表格动态标序号的实例代码
2019/07/12 Javascript
使用layui的router来进行传参的实现方法
2019/09/06 Javascript
vue图片上传组件使用详解
2019/12/23 Javascript
JS代码检查工具ESLint介绍与使用方法
2020/02/04 Javascript
vue webpack build资源相对路径的问题及解决方法
2020/06/04 Javascript
[01:15]PWL S2开团时刻第二期——他们杀 我就白给
2020/11/25 DOTA
python3读取MySQL-Front的MYSQL密码
2017/05/03 Python
Python中表示字符串的三种方法
2017/09/06 Python
python 处理微信对账单数据的实例代码
2019/07/19 Python
Flask框架 CSRF 保护实现方法详解
2019/10/30 Python
python isinstance函数用法详解
2020/02/13 Python
对Matlab中共轭、转置和共轭装置的区别说明
2020/05/11 Python
windows+vscode安装paddleOCR运行环境的步骤
2020/11/11 Python
机修工岗位职责
2013/11/24 职场文书
2014年大学生自我评价
2014/01/19 职场文书
模具数控专业自荐信
2014/01/27 职场文书
2014年公务员个人工作总结
2014/11/22 职场文书
2015年科协工作总结
2015/05/19 职场文书
小学生安全教育心得体会
2016/01/15 职场文书
java实现对Hadoop的操作
2021/07/01 Java/Android
JMeter对MySQL数据库进行压力测试的实现步骤
2022/01/22 MySQL
以下牛机,你有几个
2022/04/05 无线电
Python如何让字典保持有序排列
2022/04/29 Python
MySql统计函数COUNT的具体使用详解
2022/08/14 MySQL