mindspore.numpy.asfarray

mindspore.numpy.asfarray(a, dtype=mstype.float32)[源代码]

类似于 asarray ,将输入转换为float tensor。如果 dtype 定义的是一个non-float格式,则该函数将返回float32格式的Tensor。

参数:
  • a (Union[int, float, bool, list, tuple, Tensor]) - 可以转换为Tensor的任何形式的输入数据。 包含 int, float, bool, Tensor, list, tuple

  • dtype (Union[mindspore.dtype, str], 可选) - 指定Tensor的数据类型,可以是 np.int32int32 。如果 dtypeNone ,则将从 a 推断出新Tensor的数据类型。默认值: mstype.float32

返回:

Tensor,具有指定的float数据类型。

异常:
  • TypeError - 如果没有按照上述内容给定的数据类型输入参数。

  • ValueError - 如果输入 a 在不同的维度上具有不同的大小。

支持平台:

Ascend GPU CPU

样例:

>>> import mindspore.numpy as np
>>> print(np.asfarray([1,2,3]))
[1. 2. 3.]