torch.cat

不羁的心 提交于 2020-03-09 00:39:14

函数用法:
根据括号后面的维度将两个tensor拼接在一起,需要注意除了拼接的维度外,其他的维度需要相等才能完成匹配(代码里面设置的100)

import torch

x_0=torch.ones(1,100,100)
y_0=torch.ones(2,100,100)

z_0=torch.cat((x_0,y_0),0)

x_1=torch.ones(100,1,100)
y_1=torch.ones(100,2,100)

z_1=torch.cat((x_1,y_1),1)

x_2=torch.ones(100,100,1)
y_2=torch.ones(100,100,2)

z_2=torch.cat((x_2,y_2),2)

print("dimension 0:",z_0.size())
print("dimension 1:",z_1.size())
print("dimension 2:",z_2.size())

输出:
dimension 0: torch.Size([3, 100, 100])
dimension 1: torch.Size([100, 3, 100])
dimension 2: torch.Size([100, 100, 3])
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!