给我一段python float32转float16的代码
时间: 2023-04-04 18:04:33 浏览: 168
float和16进制互转
以下是一段 Python 中 float32 转 float16 的代码:
```python
import numpy as np
def float32_to_float16(arr):
return np.float16(arr).view(np.uint16)
# 示例
arr = np.array([1.0, 2.0, 3.0], dtype=np.float32)
arr_float16 = float32_to_float16(arr)
print(arr_float16)
```
这段代码使用了 NumPy 库中的 `float16` 类型和 `view` 方法,将 `float32` 类型的数组转换为 `float16` 类型的数组。
阅读全文