在前向类中传出的不连续数组不会重新分配内存,所以还是不连续的
import torch
import torch.nn as nn
class s(nn.Module):
def __init__(self):
super(s, self).__init__()
def forward(self):
x=torch.rand(1,5,6,7)
g=x.permute(0,3,2,1)
print(g.is_contiguous())
return g
t=s()
g=t()
print(g.is_contiguous())