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中实现指定时间调用函数示例代码
Sep 08 Python
python生成器,可迭代对象,迭代器区别和联系
Feb 04 Python
详解Python网络框架Django和Scrapy安装指南
Apr 01 Python
Python实现K折交叉验证法的方法步骤
Jul 11 Python
Python3实现将一维数组按标准长度分隔为二维数组
Nov 29 Python
Pytorch GPU显存充足却显示out of memory的解决方式
Jan 13 Python
如何基于Python + requests实现发送HTTP请求
Jan 13 Python
Python调用Windows命令打印文件
Feb 07 Python
pytorch 模型的train模式与eval模式实例
Feb 20 Python
JAVA SWT事件四种写法实例解析
Jun 05 Python
在python下实现word2vec词向量训练与加载实例
Jun 09 Python
运行Python编写的程序方法实例
Oct 21 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
人工智能开始玩《星际争霸2》 你的操作跟得上吗?
2017/08/11 星际争霸
解决phpmyadmin中文乱码问题。。。
2007/01/18 PHP
解析php DOMElement 操作xml 文档的实现代码
2013/05/10 PHP
php实现给一张图片加上水印效果
2016/01/02 PHP
在页面上点击任一链接时触发一个事件的代码
2007/04/07 Javascript
JavaScript实现QueryString获取GET参数的方法
2013/07/02 Javascript
JavaScript实现点击按钮后变灰避免多次重复提交
2013/07/15 Javascript
html向js方法传递参数具体实现
2013/08/08 Javascript
JavaScript strike方法入门实例(给字符串加上删除线)
2014/10/17 Javascript
微信小程序页面传值实例分析
2017/04/19 Javascript
js实现扫雷小程序的示例代码
2017/09/27 Javascript
seaJs使用心得之exports与module.exports的区别实例分析
2017/10/13 Javascript
微信小程序事件对象中e.target和e.currentTarget的区别详解
2019/05/08 Javascript
python实现的防DDoS脚本
2011/02/08 Python
python算法学习之计数排序实例
2013/12/18 Python
Python随机生成信用卡卡号的实现方法
2015/05/14 Python
在Django框架中设置语言偏好的教程
2015/07/27 Python
python实现手机通讯录搜索功能
2018/02/22 Python
python删除本地夹里重复文件的方法
2020/11/19 Python
Python 判断文件或目录是否存在的实例代码
2018/07/19 Python
python读文件的步骤
2019/10/08 Python
python自动生成model文件过程详解
2019/11/02 Python
python实现图像随机裁剪的示例代码
2020/12/10 Python
利用纯CSS3实现文字向右循环闪过效果实例(可用于移动端)
2017/06/15 HTML / CSS
CSS Grid布局教程之网格单元格布局
2014/12/30 HTML / CSS
粉红色的鲸鱼:Vineyard Vines
2018/02/17 全球购物
电子技术专业中专生的自我评价
2013/12/17 职场文书
2014镇党委班子对照检查材料思想汇报
2014/09/23 职场文书
社会工作专业自荐信
2014/09/26 职场文书
2014报到证办理个人委托书
2014/10/08 职场文书
教育项目合作协议书格式
2014/10/17 职场文书
2014村党支部书记党建工作汇报材料
2014/11/02 职场文书
2015年全民创业工作总结
2015/07/23 职场文书
Python turtle实现贪吃蛇游戏
2021/06/18 Python
pycharm安装深度学习pytorch的d2l包失败问题解决
2022/03/25 Python
Pandas 数据编码的十种方法
2022/04/20 Python