【发布时间】:2019-07-29 17:57:45
【问题描述】:
我有张量列表,每个张量都有不同的大小如何使用 pytroch 将此张量列表转换为张量
有关更多信息,我的列表包含张量,每个张量都有不同的大小 例如第一个张量大小是 torch.Size([76080, 38])
其他张量的形状在第二个元素中会有所不同,例如列表中的第二个张量是 torch.Size([76080, 36])
当我使用 火炬.张量(x) 我收到一个错误 ValueError: 只有一个元素张量可以转换为 Python 标量
【问题讨论】:
-
请提供更多代码。
-
特征项:x.append(torch.tensor((item)))
-
这给了我一个张量列表,但是每个张量都有不同的大小,所以当我尝试 torch.stack(x) 它给了我同样的错误@FábioPerez
-
您的问题需要更详细...这些数据来自哪里,如果来自图像,只需将所有图像调整为相同形状,然后再转换为手电筒类型。如果您在处理数据时更详细地解释它,那么这里的任何人都会更容易帮助.. 至少我们可以提供处理数据的策略建议
-
在尝试
torch.tensor(torch.split(sometuple))时遇到了这个问题。同样适用...可变长度不起作用。