cast
paddle. cast ( x, dtype ) [源代码]
该OP将 x
的数据类型转换为 dtype
并输出。支持输出和输入的数据类型相同。
参数:
x (Tensor) - 输入的多维Tensor或LoDTensor,支持的数据类型为:bool、float16、float32、float64、uint8、int32、int64。
dtype (str|np.dtype|core.VarDesc.VarType) - 输出Tensor的数据类型。支持的数据类型为:bool、float16、float32、float64、int8、int32、int64、uint8。
返回:Tensor或LoDTensor,维度与 x
相同,数据类型为 dtype
返回类型:Tensor
代码示例:
import paddle
x = paddle.to_tensor([2, 3, 4], 'float64')
y = paddle.cast(x, 'uint8')