【问题标题】:Get the data type of a PyTorch tensor获取 PyTorch 张量的数据类型
【发布时间】:2018-11-19 12:19:50
【问题描述】:

我了解 PyTorch 张量是同质的,即每个元素都属于同一类型。

如何找出 PyTorch 张量中元素的类型?

【问题讨论】:

    标签: pytorch


    【解决方案1】:

    使用dtype attribute

    >>> import torch
    >>> print(torch.Tensor(1).dtype)
    torch.float32
    

    文档还给出了canonical list of datatypes

    【讨论】:

    • 如何获取类类型?有没有办法在 Pytorch 中做到这一点?
    • @Breeze 你能举例说明你的意思吗?
    【解决方案2】:

    一共有三种:

    dtype                   || CPU tensor               || GPU tensor
    
    torch.float32              torch.FloatTensor           torch.cuda.FloatTensor
    

    如果t 是您的张量,则使用print(t.dtype) 获得的第一个,否则您使用t.type() 作为其他两个。

    【讨论】:

      猜你喜欢
      • 2020-08-31
      • 2021-09-20
      • 2021-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-12
      • 2021-06-26
      • 2020-01-03
      相关资源
      最近更新 更多