onnx_fp16_runtime.py 466 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
20
import onnx
from onnxruntime.transformers.float16 import convert_float_to_float16

# ===== 1. 路径 =====
input_model = "weights/ground.onnx"
output_model = "weights/ground_fp16.onnx"

# ===== 2. 加载 =====
model = onnx.load(input_model)

# ===== 3. 转换 =====
model_fp16 = convert_float_to_float16(
    model,
    keep_io_types=True,  # ⭐ 强烈建议
)

# ===== 4. 保存 =====
onnx.save(model_fp16, output_model)

print("✅ ONNXRuntime FP16 转换完成")