第43个方法
torch.t(input)->tensor
此方法非常简单,就是对二维矩阵进行操作,返回它的转置矩阵。
看使用方法
>>> x = torch.randn(())
>>> x
tensor(0.1995)
>>> torch.t(x)
tensor(0.1995)
>>> x = torch.randn(3)
>>> x
tensor([ 2.4320, -0.4608, 0.7702])
>>> torch.t(x)
tensor([ 2.4320, -0.4608, 0.7702])
>>> x = torch.randn(2, 3)
>>> x
tensor([[ 0.4875, 0.9158, -0.5872],
[ 0.3938, -0.6929, 0.6932]])
>>> torch.t(x)
tensor([[ 0.4875, 0.3938],
[ 0.9158, -0.6929],
[-0.5872, 0.6932]])
此方法的输入参数只能是小于等于二维的tensor,否则会报错 。对于小于二维的tensor,返回的是它本身,对于大于二维的tensor,返回的是它的转置(这时候此方法的相当于transpose(input, 0, 1))
注意: 返回的是视图,与原tensor共享内存。