如何从张量转换为浮点数

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() 对我有帮助。

以上是关于如何从张量转换为浮点数的主要内容,如果未能解决你的问题,请参考以下文章

在 Swift 中将半精度浮点数(字节)转换为浮点数

如何在java中将4字节数组转换为浮点数

如何在 JavaScript 中将字符串转换为浮点数?

将标签从字符串转换为浮点数

如何将表示为字符串的数字转换为浮点数

如何将带指数的字符串转换为浮点数?