【发布时间】:2019-12-05 15:04:52
【问题描述】:
.flatten() 和 .view(-1) 在 PyTorch 中展平张量。有什么区别?
-
.flatten()是否复制张量的数据? -
.view(-1)更快吗? - 有没有
.flatten()不起作用的情况?
【问题讨论】:
-
我认为它们与
.flatten()的默认参数相同,但.flatten()允许您传递start_dim和end_dim以获得更复杂的行为。例如,torch.ones(10, 4, 5, 6).flatten(start_dim=1, end_dim=2)返回一个形状为(10, 20, 6)的张量。