Views
No views yet
| model | top-1 | Δ vs FP32 | size |
|---|---|---|---|
| FP32 baseline | 80.87% | — | 22.1 MB |
| Kenosis quantized | 80.53% | −0.34 | 9.23 MB |
1from huggingface_hub import hf_hub_download
2import numpy as np, onnxruntime as ort
3from PIL import Image
4path = hf_hub_download("CoreEpoch/tinyvit-5m-int8-imagenet", "tinyvit_5m_224_int8_kenosis.onnx")
5sess = ort.InferenceSession(path, providers=["CPUExecutionProvider"])
6img = Image.open("your_image.jpg").convert("RGB")
7scale = 236 / min(img.size) # shorter side to 236, center crop to 224 — the measured transform
8img = img.resize((round(img.width*scale), round(img.height*scale)), Image.BICUBIC)
9l, t = (img.width-224)//2, (img.height-224)//2
10img = img.crop((l, t, l+224, t+224))
11x = (np.asarray(img, np.float32)/255.0 - [0.485,0.456,0.406]) / [0.229,0.224,0.225]
12logits = sess.run(None, {"input": x.transpose(2,0,1)[None].astype(np.float32)})[0]
13print(int(np.argmax(logits)))1x3x224x224, RGB, /255, ImageNet mean/std. Output logits [1,1000],
sorted-synset order. run_classify.py / eval_imagenet.py reproduce the demo and table.tinyvit_5m_224_int8_kenosis.onnx (9,228,567 B) — SHA-256 EDA9007C0449F118F02B1E8C4BA6B43BEC51A7D7AB677566D42929EB3DA02874.
Apache-2.0 (base TinyViT, Wu et al. 2022, retained). Quantized with Kenosis (patent pending) · coreepoch.dev