Pytorch 定义MyDatasets实现多通道分别输入不同数据方式
作者:Devin-LQP 时间:2022-02-25 20:42:51
最近在做一个项目,用双通道神经网络,每个通道输入不同数据训练,具有相同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)
来源:https://blog.csdn.net/lqp888888/article/details/80481456
标签:Pytorch,MyDatasets,通道,输入数据
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Python %r和%s区别代码实例解析
2023-10-07 17:01:08
[项目布局配置]Nosql与PythonWeb-Flask框架组合
2022-07-08 19:55:40
python 合并文件的具体实例
2022-03-12 03:18:26
python对矩阵进行转置的2种处理方法
2023-12-01 09:18:17
详解Python遍历字典的键和值
2021-07-19 23:02:14
![](https://img.aspxhome.com/file/2023/6/71996_0s.png)
几个好用的Asp自定义函数
2007-09-26 14:28:00
Python获取当前函数名称方法实例分享
2023-12-22 01:16:57
Go获取与设置环境变量的方法详解
2023-06-21 04:35:10
position两三事
2009-02-16 15:23:00
如何基于python操作json文件获取内容
2023-03-30 15:48:04
python删除列表内容
2023-05-23 02:47:49
XML to DDL的项目关键:与数据库同步
2008-05-29 14:19:00
Python字典对象实现原理详解
2023-06-11 01:53:21
![](https://img.aspxhome.com/file/2023/5/123805_0s.jpg)
Python+OpenCV六种实时图像处理详细讲解
2022-06-14 10:47:27
![](https://img.aspxhome.com/file/2023/5/85005_0s.png)
python3实现弹弹球小游戏
2021-04-21 07:12:56
![](https://img.aspxhome.com/file/2023/1/75881_0s.jpg)
Python使用迭代器捕获Generator返回值的方法
2022-11-25 09:40:35
asp被杀毒软件误删的解决方法
2011-04-11 11:16:00
浅谈哪个Python库才最适合做数据可视化
2022-12-05 00:34:58
![](https://img.aspxhome.com/file/2023/1/97351_0s.png)
python中struct模块之字节型数据的处理方法
2021-09-27 12:38:00
Django框架安装及项目创建过程解析
2022-09-20 12:55:45
![](https://img.aspxhome.com/file/2023/8/101108_0s.png)