【发布时间】:2018-10-27 21:39:43
【问题描述】:
在pytorch中,给定形状(1X11)的张量a和形状(1X11)的b,torch.stack((a,b),0)会给我一个形状为(2X11)的张量
但是,当a 的形状为(2X11) 且b 的形状为(1X11) 时,torch.stack((a,b),0) 将引发错误,参见。 “两个张量大小必须完全相同”。
因为这两个张量是模型的输出(包括梯度),我无法将它们转换为 numpy 以使用 np.stack() 或 np.vstack()。
是否有任何可能的解决方案来减少 GPU 内存使用量?
【问题讨论】:
-
欢迎来到 StackOverflow!请阅读how to ask a question(尤其是how to create a good example)以获得良好的响应。
标签: python-3.x reshape pytorch tensor