时间:2021-05-22
最近在做一个项目,用双通道神经网络,每个通道输入不同数据训练,具有相同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实现多通道分别输入不同数据方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
C语言中实现“17进制”转“10进制”实例代码17进制转成10进制,输入是数字跟大写字母。例如输入G、11、FF,分别输出16、18、270#include#i
cpu与外设之间传送的信息类型有四种,分别是程序直接控制方式、中断控制方式、DMA方式、通道方式。外设接口同外设之间传送的数据信息是CPU同外设进行输入输出的主
本文实例为大家分享了C++实现线性代数矩阵行简化的具体代码,供大家参考,具体内容如下输入一个矩阵,可分别输出该矩阵的阶梯型和最简型。输入仅支持整数,支持分数形式
使用excel的数据有效性,可以实现数据输入的格式及范围,这里限制输入日期格式,并且只能输入当月日期。这里用三种方式实现,常规操作、使用公式、自定义。 1
以Excel为例,在表格中实现123自动排序的方法为: 1、首先打开Excel表格,在需要排序的项目前三行的第一列分别输入1,2,3。 2、然后选择数值为“