在Pytorch中似乎有几种创建张量副本的方法,包括
y = tensor.new_tensor(x) #a
y = x.clone().detach() #b
y = torch.empty_like(x).copy_(x) #c
y = torch.tensor(x) #d
Run Code Online (Sandbox Code Playgroud)
b明确优于a并d根据UserWarning如果我既可以执行我得到a或d。为什么首选它?性能?我认为它的可读性较差。
有/反对使用任何理由c?