onnx_fp16.py 397 Bytes
Newer Older
zk's avatar
zk committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import onnx
from onnxconverter_common import float16

# 1. 加载模型
model = onnx.load("weights/ground.onnx")

# 2. 转换为 FP16
model_fp16 = float16.convert_float_to_float16(
    model,    
    keep_io_types=True,
    # op_block_list=["Cast"]
)

# 3. 验证模型
onnx.checker.check_model(model_fp16)

# 4. 保存
onnx.save(model_fp16, "weights/ground_fp16.onnx")
print("FP16 model saved!")