如何从张量转换为浮点数
Posted
技术标签:
【中文标题】如何从张量转换为浮点数【英文标题】:How to convert from tensor to float 【发布时间】:2021-12-30 17:56:37 【问题描述】:我有一个张量列表,我想将其转换为浮点数,我该怎么做。我试过使用.item
,但它不起作用。我收到ValueError: only one element tensors can be converted to Python scalars
。
tensor([[12.1834, 4.9616, 7.7913],
[ 8.9394, 8.5784, 9.3691],
[ 9.4475, 8.9766, 9.8418],
[11.8210, 6.0852, 8.2168],
[ 8.2885, 6.2607, 9.8877]], grad_fn=<CloneBackward0>)
【问题讨论】:
这能回答你的问题吗? ***.com/questions/34097281/… 感谢results[1].detach().numpy()
帮助了我
【参考方案1】:
你只需要将 Tensor 常量转换为 numpy 对象,然后可以通过索引访问。
result.numpy()[0]
【讨论】:
在.numpy()
之前添加.detach()
对我有帮助。以上是关于如何从张量转换为浮点数的主要内容,如果未能解决你的问题,请参考以下文章