python float16转float32
要将float16转换为float32,可以使用NumPy库中的astype()函数。
以下是一个示例代码:
import numpy as np
# 创建一个float16类型的数组
arr_float16 = np.array([1.5, 2.5, 3.5], dtype=np.float16)
print("原始数组:", arr_float16)
print("原始数组的数据类型:", arr_float16.dtype)
# 将float16类型的数组转换为float32类型
arr_float32 = arr_float16.astype(np.float32)
print("转换后的数组:", arr_float32)
print("转换后的数组的数据类型:", arr_float32.dtype)
输出结果:
原始数组: [1.5 2.5 3.5]
原始数组的数据类型: float16
转换后的数组: [1.5 2.5 3.5]
转换后的数组的数据类型: float32
在上述示例中,我们首先创建了一个float16类型的数组arr_float16。然后,使用astype()函数将其转换为float32类型的数组arr_float32。最后,我们打印了转换前后的数组及其数据类型
原文地址: https://www.cveoy.top/t/topic/iahb 著作权归作者所有。请勿转载和采集!