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 相关文章推荐
java直接调用python脚本的例子
Feb 16 Python
在Python编程过程中用单元测试法调试代码的介绍
Apr 02 Python
python实现Adapter模式实例代码
Feb 09 Python
使用python爬取B站千万级数据
Jun 08 Python
python自动发邮件总结及实例说明【推荐】
May 31 Python
Python调用百度根据经纬度查询地址的示例代码
Jul 07 Python
python 使用while写猜年龄小游戏过程解析
Oct 07 Python
Python3安装pip工具的详细步骤
Oct 14 Python
Python求解正态分布置信区间教程
Nov 20 Python
关于Numpy中的行向量和列向量详解
Nov 30 Python
Python matplotlib模块及柱状图用法解析
Aug 10 Python
Django返回HTML文件的实现方法
Sep 17 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 ADODB使用方法集锦
2008/03/25 PHP
php创建桌面快捷方式实现方法
2015/12/31 PHP
实例详解PHP中html word 互转的方法
2016/01/28 PHP
php微信开发之关键词回复功能
2018/06/13 PHP
js判断变量是否未定义的代码
2020/03/28 Javascript
js相册效果代码(点击创建即可)
2013/04/16 Javascript
jQuery 获取/设置/删除DOM元素的属性以a元素为例
2014/05/23 Javascript
js实现文本框支持加减运算的方法
2015/08/19 Javascript
jQuery+CSS3实现3D立方体旋转效果
2015/11/10 Javascript
boostrapTable的refresh和refreshOptions区别浅析
2017/01/22 Javascript
微信小程序自定义模态对话框实例详解
2017/08/16 Javascript
详解Vue基于vue-quill-editor富文本编辑器使用心得
2019/01/03 Javascript
JS中的算法与数据结构之列表(List)实例详解
2019/08/16 Javascript
JavaScript ECMA-262-3 深入解析(二):变量对象实例详解
2020/04/25 Javascript
JS如何调用WebAssembly编译出来的.wasm文件
2020/11/05 Javascript
python实现颜色rgb和hex相互转换的函数
2015/03/19 Python
asyncio 的 coroutine对象 与 Future对象使用指南
2016/09/11 Python
Python cookbook(数据结构与算法)将序列分解为单独变量的方法
2018/02/13 Python
Pycharm更换python解释器的方法
2018/10/29 Python
PyCharm 创建指定版本的 Django(超详图解教程)
2019/06/18 Python
python基于opencv检测程序运行效率
2019/12/28 Python
简单了解Python write writelines区别
2020/02/27 Python
python 两种方法修改文件的创建时间、修改时间、访问时间
2020/09/26 Python
HTML 5.1来了 9月份正式发布 更新内容预览
2016/04/26 HTML / CSS
Argos官网:英国家喻户晓的百货零售连锁商
2017/04/03 全球购物
Linden Leaves官网:新西兰纯净护肤品
2020/12/20 全球购物
新闻网站实习自我鉴定
2013/09/25 职场文书
工程现场管理求职自荐信
2013/10/02 职场文书
财务会计专业求职信范文
2013/12/31 职场文书
仓管员岗位责任制
2014/02/19 职场文书
巾帼文明岗申报材料
2014/05/01 职场文书
反邪教标语
2014/06/23 职场文书
卖车协议书范文
2016/03/23 职场文书
MySQL 使用SQL语句修改表名的实现
2021/04/07 MySQL
详解CocosCreator项目结构机制
2021/04/14 Javascript
MYSQL如何查看进程和kill进程
2022/03/13 MySQL