File size: 520 Bytes
6bf9a0e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import os

import onnx
from onnxconverter_common import float16

# Configuration
ONNX_MODEL_PATH = "model/efficientnet-b0.onnx"
FP16_MODEL_PATH = "model/efficientnet-b0_fp16.onnx"

print("Starting conversion to Float16 (FP16)...")

# Load ONNX model
model = onnx.load(ONNX_MODEL_PATH)

# Convert model to Float16
model_fp16 = float16.convert_float_to_float16(model)

# Save the FP16 model
onnx.save(model_fp16, FP16_MODEL_PATH)

print(f"FP16 conversion complete -> Size: {os.path.getsize(FP16_MODEL_PATH) / 1e6:.2f} MB")