【问题标题】: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>)

【问题讨论】:

标签: python tensorflow pytorch tensor torch


【解决方案1】:

你只需要将 Tensor 常量转换为 numpy 对象,然后可以通过索引访问。

result.numpy()[0]

【讨论】:

  • .numpy() 之前添加.detach() 对我有帮助。
猜你喜欢
  • 1970-01-01
  • 2011-06-23
  • 2018-08-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-24
相关资源
最近更新 更多