efficientnet-b0-mlop / quantize_fp16.py
thk354777
deploy
6bf9a0e
Raw
History Blame Contribute Delete
520 Bytes
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")