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实现竖排打印传单手机号码易撕条
Mar 16 Python
python http接口自动化脚本详解
Jan 02 Python
django2+uwsgi+nginx上线部署到服务器Ubuntu16.04
Jun 26 Python
详解Python的hasattr() getattr() setattr() 函数使用方法
Jul 09 Python
python assert的用处示例详解
Apr 01 Python
基于树莓派的语音对话机器人
Jun 17 Python
python 根据字典的键值进行排序的方法
Jul 24 Python
python3实现单目标粒子群算法
Nov 14 Python
jupyter notebook 重装教程
Apr 16 Python
解决pytorch 交叉熵损失输出为负数的问题
Jul 07 Python
Python实现迪杰斯特拉算法过程解析
Sep 18 Python
如何用用Python将地址标记在地图上
Feb 07 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
模拟OICQ的实现思路和核心程序(一)
2006/10/09 PHP
CI框架扩展系统核心类的方法分析
2016/05/23 PHP
node.js入门教程
2014/06/01 Javascript
jQuery获取checkbox选中的值
2016/01/28 Javascript
JavaScript是如何实现继承的(六种方式)
2016/03/31 Javascript
JQuery遍历元素的后代和同胞实现方法
2016/09/18 Javascript
基于JavaScript实现的快速排序算法分析
2017/04/14 Javascript
ionic实现下拉刷新载入数据功能
2017/05/11 Javascript
vue2.0中vue-cli实现全选、单选计算总价格的实例代码
2017/07/18 Javascript
解析Vue2 dist 目录下各个文件的区别
2017/11/22 Javascript
通过jquery.cookie.js实现记住用户名、密码登录功能
2018/06/20 jQuery
基于Taro的微信小程序模板消息-获取formId功能模块封装实践
2019/07/15 Javascript
JS 数组基本用法入门示例解析
2020/01/16 Javascript
解决Vue的项目使用Element ui 走马灯无法实现的问题
2020/08/03 Javascript
js实现盒子拖拽动画效果
2020/08/09 Javascript
vue实现移动端返回顶部
2020/10/12 Javascript
vue 函数调用加括号与不加括号的区别
2020/10/29 Javascript
如何让python的运行速度得到提升
2020/07/08 Python
全天然狗零食:Best Bully Sticks
2016/09/22 全球购物
Bench加拿大官方网站:英国城市服装品牌
2017/11/03 全球购物
Marmot土拨鼠官网:美国专业户外运动品牌
2018/01/11 全球购物
澳大利亚网上书店:QBD
2021/01/09 全球购物
一家外企的面试题目(C/C++面试题,C语言面试题)
2014/03/24 面试题
定义一结构体数组表示分数,并求两个分数相加之和
2013/06/11 面试题
《一件运动衫》教学反思
2014/02/19 职场文书
写字楼租赁意向书
2014/07/30 职场文书
暑假学习心得体会
2014/09/02 职场文书
纪念九一八事变演讲稿1000字
2014/09/14 职场文书
买房子个人收入证明
2014/10/12 职场文书
职业规划从高考志愿专业选择开始
2019/08/08 职场文书
六年级上册《闻官军收河南河北》的教学设计
2019/11/15 职场文书
MySQL命令行操作时的编码问题详解
2021/04/14 MySQL
Python爬虫实战之爬取京东商品数据并实实现数据可视化
2021/06/07 Python
浅谈Python协程asyncio
2021/06/20 Python
i7 6700处理器相当于i5几代
2022/04/19 数码科技
html用代码制作虚线框怎么做? dw制作虚线圆圈的技巧
2022/12/24 HTML / CSS