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的几条建议分享
Feb 10 Python
对Tensorflow中的矩阵运算函数详解
Jul 27 Python
python 对类的成员函数开启线程的方法
Jan 22 Python
只需7行Python代码玩转微信自动聊天
Jan 27 Python
Python 多个图同时在不同窗口显示的实现方法
Jul 07 Python
OpenCV+face++实现实时人脸识别解锁功能
Aug 28 Python
pygame实现俄罗斯方块游戏(基础篇2)
Oct 29 Python
python使用yield压平嵌套字典的超简单方法
Nov 02 Python
Matplotlib 绘制饼图解决文字重叠的方法
Jul 24 Python
python中使用.py配置文件的方法详解
Nov 23 Python
Python开发.exe小工具的详细步骤
Jan 27 Python
python 爬取华为应用市场评论
May 29 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数组函数序列之array_keys() - 获取数组键名
2011/10/30 PHP
php 升级到 5.3+ 后出现的一些错误,如 ereg(); ereg_replace(); 函数报错
2015/12/07 PHP
PHP读取zip文件的方法示例
2016/11/17 PHP
PHP中localeconv()函数的用法
2019/03/26 PHP
JavaScript静态的动态
2006/09/18 Javascript
javascript 火狐(firefox)不显示本地图片问题解决
2008/07/05 Javascript
javascript动态添加、修改、删除对象的属性与方法详解
2014/01/27 Javascript
JavaScript获取图片的原始尺寸以宽度为例
2014/05/04 Javascript
在Node.js应用中使用Redis的方法简介
2015/06/24 Javascript
Angular实现form自动布局
2016/01/28 Javascript
JS基于clipBoard.js插件实现剪切、复制、粘贴
2016/05/03 Javascript
AngularJS基础 ng-dblclick 指令用法
2016/08/01 Javascript
详解JavaScript时间处理之几个月前或几个月后的指定日期
2016/12/21 Javascript
vue组件学习教程
2017/09/09 Javascript
JavaScript实现修改伪类样式
2017/11/27 Javascript
JavaScript中join()、splice()、slice()和split()函数用法示例
2018/08/24 Javascript
vscode配置vue下的es6规范自动格式化详解
2019/03/20 Javascript
vue实现移动端拖动排序
2020/08/21 Javascript
vue 解决在微信内置浏览器中调用支付宝支付的情况
2020/11/09 Javascript
Vue项目利用axios请求接口下载excel
2020/11/17 Vue.js
python使用Tkinter显示网络图片的方法
2015/04/24 Python
python-Web-flask-视图内容和模板知识点西宁街
2019/08/23 Python
Python上下文管理器用法及实例解析
2019/11/11 Python
pygame编写音乐播放器的实现代码示例
2019/11/19 Python
python交互模式基础知识点学习
2020/06/18 Python
Python应用自动化部署工具Fabric原理及使用解析
2020/11/30 Python
Alba Moda瑞士网上商店:独家意大利时尚女装销售
2016/11/28 全球购物
纽约香氛品牌:NEST Fragrance
2018/10/15 全球购物
工业设计专业个人求职信范文
2013/12/28 职场文书
最新奶茶店创业计划书范文
2014/02/08 职场文书
社会学专业求职信
2014/02/24 职场文书
公司承诺书范文
2014/05/19 职场文书
三方股份合作协议书
2014/10/13 职场文书
员工加薪申请报告
2015/05/15 职场文书
Python 正则模块详情
2021/11/02 Python
Windows server 2022创建创建林、域树、子域的步骤
2022/06/25 Servers