Spaces:
Sleeping
Sleeping
| 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") |