Skip to main content
Version: v1.9

Model Zoo — Pre-trained Models

The Voyager Model Zoo is a collection of pre-trained AI models ready to run on Axelera hardware. When you run inference.py yolov5s-v7-coco usb:0, the model name (yolov5s-v7-coco) comes from the Model Zoo.

Listing available models​

From the SDK root directory (with environment activated):

make

This lists three categories:

CategoryWhat it contains
ZOOIndividual models — one model, one task
REFERENCE APPLICATION PIPELINESMulti-model pipelines (e.g., detection cascaded into pose estimation)
TUTORIALSExample models used by the tutorial documentation

How model names work​

Model names follow a pattern:

<architecture>-<dataset>[-<variant>]

Examples:

NameArchitectureDatasetNotes
yolov5s-v7-cocoYOLOv5 smallCOCOv7 release of YOLOv5
yolov8s-coco-onnxYOLOv8 smallCOCOONNX format
resnet50-imagenetResNet-50ImageNetClassification model

Convolutional Neural Networks (CNNs)​

Task types​

TaskWhat it doesExample model
Object detectionFinds and labels objects with bounding boxesyolov5s-v7-coco
ClassificationIdentifies what's in an image (single label)resnet50-imagenet
Semantic segmentationLabels every pixel by categoryyolov8sseg-coco-onnx
Instance segmentationLabels every pixel AND distinguishes individual objectsyolov8sseg-coco-onnx
Keypoint detectionFinds body joints and pose landmarksyolov8lpose-coco-onnx
Depth estimationEstimates distance of each pixel from camerafastdepth-nyuv2
License plate recognitionReads license platesAvailable in Model
Face recognitionIdentifies or verifies facesAvailable in Model Zoo

Running a CNN model​

# Object detection with USB camera
./inference.py yolov5s-v7-coco usb:0

# Classification with a video file
./inference.py resnet50-imagenet media/traffic1_1080p.mp4

# Headless benchmarking (no display)
./inference.py yolov8s-coco-onnx usb:0 --no-display --frames 1000

The first time you run a model, the SDK:

  1. Downloads the pre-trained weights (if not cached)
  2. Compiles the model for the AIPU
  3. Caches the compiled model for subsequent runs
  4. Runs inference

Subsequent runs skip steps 1-3 and start immediately.

Datasets​

Models are trained on specific datasets. The dataset name in the model identifier tells you what the model can recognize:

DatasetWhat it containsTypical use
COCO80 object categories (person, car, dog, etc.)General object detection
ImageNet1000 image categoriesImage classification
VOC20 object categoriesObject detection (smaller set)

Non-redistributable datasets​

Most datasets download automatically when you first run a model. A few datasets require manual registration and download due to licensing restrictions. These must be downloaded by hand from the links below, then placed in the specified directory within your SDK installation. The SDK raises an error with the expected path if a required dataset is missing.

DatasetArchiveDownload location
Cityscapes (val)gtFine_val.zipdata/cityscapes
Cityscapes (val)leftImg8bit_val.zipdata/cityscapes
Cityscapes (test)gtFine_test.zipdata/cityscapes
Cityscapes (test)leftImg8bit_test.zipdata/cityscapes
ImageNet (train)ILSVRC2012_devkit_t12.tar.gzdata/ImageNet
ImageNet (train)ILSVRC2012_img_train.tardata/ImageNet
ImageNet (val)ILSVRC2012_devkit_t12.tar.gzdata/ImageNet
ImageNet (val)ILSVRC2012_img_val.tardata/ImageNet
WiderFace (train)widerface_train.zipdata/widerface
WiderFace (val)widerface_val.zipdata/widerface

You are responsible for adhering to the terms and conditions of each dataset's license.


CNN Performance characteristics​

The tables below list all Model Zoo models for this SDK release. Columns:

  • Ref FP32 — accuracy of the original floating-point model
  • Accuracy loss — FP32 accuracy minus quantized int8 accuracy (lower is better)
  • Ref PCIe FPS — host throughput on Intel Core Ultra 7 265 + Axelera Edge 130p (1× PCIe) card
  • Ref M.2 FPS — host throughput on Intel Core i5-1145G7E + Axelera Embedded 113m (1× M.2) card with the default power limit of 8.5W

Accuracy is measured using:

./inference.py <model> dataset --pipe=torch-aipu --no-display

Throughput is measured using a 720p h.264 video file:

./inference.py <model> media/traffic2_720p.mp4 --pipe=gst --no-display

Image Classification​

ModelONNXRepoResolutionDatasetRef FP32 Top1Accuracy lossRef PCIe FPSRef M.2 FPSModel license
DenseNet-121🔗🔗224x224ImageNet-1K74.440.94274281BSD-3-Clause
EfficientNet-B0🔗🔗224x224ImageNet-1K77.670.8213861375BSD-3-Clause
EfficientNet-B1🔗🔗224x224ImageNet-1K77.60.42950927BSD-3-Clause
EfficientNet-B2🔗🔗224x224ImageNet-1K77.790.43883862BSD-3-Clause
EfficientNet-B3🔗🔗224x224ImageNet-1K78.540.38776760BSD-3-Clause
EfficientNet-B4🔗🔗224x224ImageNet-1K79.270.70560565BSD-3-Clause
MobileNetV2🔗🔗224x224ImageNet-1K71.871.4234713305BSD-3-Clause
MobileNetV3-large🔗🔗224x224ImageNet-1K74.050.9726652724BSD-3-Clause
MobileNetV3-small🔗🔗224x224ImageNet-1K67.672.0441383928BSD-3-Clause
MobileNetV4-small🔗🔗224x224ImageNet-1K73.741.2045914257Apache 2.0
MobileNetV4-medium🔗🔗224x224ImageNet-1K79.041.3723932442Apache 2.0
MobileNetV4-large🔗🔗384x384ImageNet-1K82.920.92736765Apache 2.0
MobileNetV4-aa_large🔗🔗384x384ImageNet-1K83.220.98611639Apache 2.0
SqueezeNet 1.0🔗🔗224x224ImageNet-1K58.13.38920886BSD-3-Clause
SqueezeNet 1.1🔗🔗224x224ImageNet-1K58.191.8564775881BSD-3-Clause
Inception V3🔗🔗224x224ImageNet-1K69.850.2110731112BSD-3-Clause
RegNetX-1_6GF🔗🔗224x224ImageNet-1K79.330.13668700BSD-3-Clause
RegNetX-400MF🔗🔗224x224ImageNet-1K74.480.3011281182BSD-3-Clause
RegNetY-1_6GF🔗🔗224x224ImageNet-1K80.730.09577595BSD-3-Clause
RegNetY-400MF🔗🔗224x224ImageNet-1K75.630.1715331577BSD-3-Clause
ResNet-18🔗🔗224x224ImageNet-1K69.760.7535983374BSD-3-Clause
ResNet-34🔗🔗224x224ImageNet-1K73.30.2421092151BSD-3-Clause
ResNet-50 v1.5🔗🔗224x224ImageNet-1K76.150.2618251849BSD-3-Clause
ResNet-101🔗🔗224x224ImageNet-1K77.370.389861007BSD-3-Clause
ResNet-152🔗🔗224x224ImageNet-1K78.310.37468495BSD-3-Clause
ResNet-10t🔗🔗224x224ImageNet-1K68.221.1347404412Apache 2.0
ResNeXt50_32x4d🔗🔗224x224ImageNet-1K77.610.11421441BSD-3-Clause
Wide ResNet-50🔗🔗224x224ImageNet-1K78.480.21422442BSD-3-Clause

Object Detection​

ModelONNXRepoResolutionDatasetRef FP32 mAPAccuracy lossRef PCIe FPSRef M.2 FPSModel license
GELAN-s🔗🔗640x640COCO201746.412.54369295GPL-3.0
GELAN-m🔗🔗640x640COCO201750.861.09200144GPL-3.0
GELAN-c🔗🔗640x640COCO201752.30.64183130GPL-3.0
RetinaFace - Resnet50🔗🔗840x840WiderFace95.250.198991MIT
RetinaFace - mb0.25🔗🔗640x640WiderFace89.441.27996962MIT
SSD-MobileNetV1🔗🔗300x300COCO201724.77-0.0928943004Apache 2.0
SSD-MobileNetV2🔗🔗300x300COCO201719.250.5820302017Apache 2.0
YOLOv3🔗🔗640x640COCO201746.610.8015798AGPL-3.0
YOLOv4🔗416x416COCO201721.75-0.12273192Unlicense
YOLOv4-CSP-Leaky🔗640x640COCO201726.491.4216298GPL-3.0
YOLOv5s-Relu🔗🔗640x640COCO201735.090.47761619AGPL-3.0
YOLOv5s-v5🔗🔗640x640COCO201736.180.39764526AGPL-3.0
YOLOv5n🔗🔗640x640COCO201727.720.821000824AGPL-3.0
YOLOv5s🔗🔗640x640COCO201737.250.72812645AGPL-3.0
YOLOv5m🔗🔗640x640COCO201744.940.76447240AGPL-3.0
YOLOv5l🔗🔗640x640COCO201748.670.93292139AGPL-3.0
YOLOv7🔗🔗640x640COCO201751.020.56210134GPL-3.0
YOLOv7-tiny🔗🔗416x416COCO201733.120.5013741337GPL-3.0
YOLOv7 640x480🔗🔗640x480COCO201750.780.56242171GPL-3.0
YOLOv8n🔗🔗640x640COCO201737.120.77783774AGPL-3.0
YOLOv8s🔗🔗640x640COCO201744.80.84594442AGPL-3.0
YOLOv8m🔗🔗640x640COCO201750.161.36232145AGPL-3.0
YOLOv8l🔗🔗640x640COCO201752.831.5817496AGPL-3.0
YOLOv8n-obb🔗🔗1024x1024DOTAv1DetectionOBBDataset48.733.82261220AGPL-3.0
YOLOv8l-obb🔗🔗1024x1024DOTAv1DetectionOBBDataset56.064.103429AGPL-3.0
YOLOX-s🔗🔗640x640COCO201740.380.41634384Apache-2.0
YOLOX-m🔗🔗640x640COCO201746.920.42342182Apache-2.0
YOLOX-x Human🔗🔗1440x800COCO201757.663.502217MIT
YOLOv9t🔗🔗640x640COCO201737.810.85402399AGPL-3.0
YOLOv9s🔗🔗640x640COCO201746.281.14369272AGPL-3.0
YOLOv9m🔗🔗640x640COCO201751.241.18199139AGPL-3.0
YOLOv9c🔗🔗640x640COCO201752.671.78198132AGPL-3.0
YOLOv10n🔗🔗640x640COCO201738.080.74727703AGPL-3.0
YOLOv10s🔗🔗640x640COCO201745.740.39568463AGPL-3.0
YOLOv10b🔗🔗640x640COCO201751.790.33253165AGPL-3.0
YOLO11n🔗🔗640x640COCO201739.170.67744724AGPL-3.0
YOLO11s🔗🔗640x640COCO201746.540.52554446AGPL-3.0
YOLO11m🔗🔗640x640COCO201751.310.45264190AGPL-3.0
YOLO11l🔗🔗640x640COCO201753.230.38180137AGPL-3.0
YOLO11x🔗🔗640x640COCO201754.670.425253AGPL-3.0
YOLO11n-obb🔗🔗1024x1024DOTAv1DetectionOBBDataset50.011.58248252AGPL-3.0
YOLO11l-obb🔗🔗1024x1024DOTAv1DetectionOBBDataset56.411.423335AGPL-3.0
YOLO26n🔗🔗640x640COCO201740.181.89650628AGPL-3.0
YOLO26s🔗🔗640x640COCO201747.661.82495447AGPL-3.0
YOLO26m🔗🔗640x640COCO201752.452.08254191AGPL-3.0
YOLO26l🔗🔗640x640COCO201754.112.08175137AGPL-3.0
YOLO26x🔗🔗640x640COCO201756.922.195454AGPL-3.0
YOLO26n-obb🔗🔗1024x1024DOTAv1DetectionOBBDataset49.413.19202208AGPL-3.0
YOLO26s-obb🔗🔗1024x1024DOTAv1DetectionOBBDataset54.022.01166159AGPL-3.0
YOLO26m-obb🔗🔗1024x1024DOTAv1DetectionOBBDataset56.661.676162AGPL-3.0
YOLO26l-obb🔗🔗1024x1024DOTAv1DetectionOBBDataset57.351.243335AGPL-3.0
YOLO26x-obb🔗🔗1024x1024DOTAv1DetectionOBBDataset58.45.3415-AGPL-3.0
YOLO-NAS S🔗🔗640x640COCO201747.060.21445376Apache-2.0
YOLO-NAS M🔗🔗640x640COCO2017510.27285203Apache-2.0
YOLO-NAS L🔗🔗640x640COCO201751.790.38157128Apache-2.0

Semantic Segmentation​

ModelONNXRepoResolutionDatasetRef FP32 mIoUAccuracy lossRef PCIe FPSRef M.2 FPSModel license
U-Net FCN 256🔗🔗256x256Cityscapes57.750.21242206Apache 2.0
U-Net FCN 512🔗512x512Cityscapes66.620.203234Apache 2.0
YOLO26n-sem🔗🔗1024x1024Cityscapes71.421.18280294AGPL-3.0
YOLO26s-sem🔗🔗1024x1024Cityscapes76.50.36198189AGPL-3.0
YOLO26m-sem🔗🔗1024x1024Cityscapes79.230.347676AGPL-3.0
YOLO26l-sem🔗🔗1024x1024Cityscapes79.730.025255AGPL-3.0
YOLO26x-sem🔗🔗1024x1024Cityscapes80.760.381919AGPL-3.0

Instance Segmentation​

ModelONNXRepoResolutionDatasetRef FP32 mAPAccuracy lossRef PCIe FPSRef M.2 FPSModel license
YOLACT-ResNet50🔗🔗550x550COCO201728.390.53287186MIT
YOLOv8n-seg🔗🔗640x640COCO201729.950.43487520AGPL-3.0
YOLOv8s-seg🔗🔗640x640COCO201736.30.56442294AGPL-3.0
YOLOv8m-seg🔗🔗640x640COCO201740.360.31197115AGPL-3.0
YOLOv8l-seg🔗🔗640x640COCO201742.240.6215573AGPL-3.0
YOLO11n-seg🔗🔗640x640COCO201731.820.95574536AGPL-3.0
YOLO11l-seg🔗🔗640x640COCO201743.230.14153101AGPL-3.0
YOLO26n-seg🔗🔗640x640COCO201732.922.63507494AGPL-3.0
YOLO26s-seg🔗🔗640x640COCO201739.262.49383289AGPL-3.0
YOLO26m-seg🔗🔗640x640COCO201743.311.13196118AGPL-3.0
YOLO26l-seg🔗🔗640x640COCO201745.051.4714696AGPL-3.0
YOLO26x-seg🔗🔗640x640COCO201746.511.434545AGPL-3.0

Keypoint Detection​

ModelONNXRepoResolutionDatasetRef FP32 mAPAccuracy lossRef PCIe FPSRef M.2 FPSModel license
YOLOv8n-pose🔗🔗640x640COCO201751.111.96762746AGPL-3.0
YOLOv8s-pose🔗🔗640x640COCO201760.652.77563423AGPL-3.0
YOLOv8m-pose🔗🔗640x640COCO201765.582.13225140AGPL-3.0
YOLOv8l-pose🔗🔗640x640COCO201768.391.4517790AGPL-3.0
YOLO11n-pose🔗🔗640x640COCO201751.153.25742718AGPL-3.0
YOLO11l-pose🔗🔗640x640COCO201767.443.12177138AGPL-3.0
YOLO26n-pose🔗🔗640x640COCO201757.666.33640618AGPL-3.0
YOLO26s-pose🔗🔗640x640COCO201763.615.11461400AGPL-3.0
YOLO26m-pose🔗🔗640x640COCO201769.543.89244181AGPL-3.0
YOLO26l-pose🔗🔗640x640COCO201771.052.88173133AGPL-3.0
YOLO26x-pose🔗🔗640x640COCO201772.758.195252AGPL-3.0

Depth Estimation​

ModelONNXRepoResolutionDatasetRef FP32 RMSEAccuracy lossRef PCIe FPSRef M.2 FPSModel license
FastDepth🔗🔗224x224NYUDepthV20.6574181318283081-0.0045946942MIT
YOLO26n-Depth🔗🔗768x768NYUDepthV20.5763-0.00519096AGPL-3.0
YOLO26s-Depth🔗🔗768x768NYUDepthV20.5681-0.03107177AGPL-3.0
YOLO26m-Depth🔗🔗768x768NYUDepthV20.544-0.03114446AGPL-3.0
YOLO26l-Depth🔗🔗768x768NYUDepthV20.5353-0.02193336AGPL-3.0
YOLO26x-Depth🔗🔗768x768NYUDepthV20.52441920AGPL-3.0

License Plate Recognition​

ModelONNXRepoResolutionDatasetRef FP32 WLAAccuracy lossRef PCIe FPSRef M.2 FPSModel license
LPRNet🔗94x24LPRNetDataset89.41.9079437750Apache-2.0

Face Recognition​

ModelONNXRepoResolutionDatasetRef FP32 top1_avgAccuracy lossRef PCIe FPSRef M.2 FPSModel license
FaceNet - InceptionResnetV1🔗🔗160x160LFWTorchvisionPair98.350.0212261285MIT

Re-identification​

ModelONNXRepoResolutionDatasetRef FP32 mAPAccuracy lossRef PCIe FPSRef M.2 FPSModel license
OSNet x1_0🔗🔗256x128Market1501ReIdDataset82.550.7816861673Apache-2.0
SBS50🔗🔗384x128Market1501ReIdDataset89.02-0.19652409Apache-2.0

Vision Transformers (ViTs)​

ViT Performance characteristics​

  • Resolution — input resolution of the model.
  • benchmark ms / fps — latency per frame and throughput.
  • License — model license.

Latency and throughput are measured with:

python -m model_axscript.vision benchmark <model> <image>

ViT Reference Platform​

  • PCIe — Intel Core i7-13700 32GB RAM running Ubuntu 24.04.5 with 1x Axelera Edge 130p PCIe card.
ModelResolutionbenchmark ms / fpsLicense
depth_anything_v2_small224x22442.91 / 23.3Apache-2.0
dinov2_depth_vits14_nyu_linear224x22448.25 / 20.7Apache-2.0
dinov2_seg_vitl14_ade20k_linear518x518163.28 / 6.1Apache-2.0
dinov2_vits14224x2247.63 / 131.1Apache-2.0
vit_large_patch16_224224x224113.00 / 8.85Apache-2.0

Vision Language Models (VLMs)​

VLM Performance characteristics​

  • Resolution — input image resolution of the vision encoder.
  • Ctx — maximum context window, in tokens.
  • Prompt tokens — prompt length used for the measurement
  • PCIe / M.2 TTFT (s) — time to first token, in seconds (lower is better).
  • PCIe / M.2 Decode (tok/s) — token generation rate after the first token (higher is better).
  • PCIe / M.2 Vision (fps) — vision encoder throughput, frames per second.
  • License — model license.

TTFT, decode rate and vision-encoder throughput are measured with the model's default prompt:

python -m model_axscript.llm benchmark <model>

To run a VLM, see Serve an AxScript LLM through HuggingFace.

VLM Reference platforms​

  • PCIe — Intel Core Ultra 9 285 128GB RAM running Ubuntu 24.04 with 1x Axelera Edge 16GB 130p PCIe card.
  • M.2 — Intel Core Ultra 5 125H 32GB RAM running Ubuntu 24.04 with 1x Axelera Embedded 113m M.2 card.
  • — — Model not supported on this form factor.
ModelResolutionCtxPrompt tokensPCIe TTFT (s)PCIe Decode (tok/s)PCIe Vision (fps)M.2 TTFT (s)M.2 Decode (tok/s)M.2 Vision (fps)License
lfm2_5_vl_450m512×51220482740.537.320.50.5237.219.8LFM Open License v1.0
lfm2_5_vl_3b512×51220482732.07.175.92.067.165.82LFM Open License v1.0
qwen3_vl_2b_instruct288×51220481601.47010.87.411.48210.868.55Apache-2.0
qwen3_vl_8b_instruct288×51220481604.8462.85.38———Apache-2.0
smolvlm2_256m_video_instruct512×512204811410.50842.313.70.52539.918.7Apache-2.0
smolvlm2_500m_video_instruct512×512204811410.9292417.90.9542317.6Apache-2.0
smolvlm2_2_2b_instruct384×384204814302.0247.086.452.0447.137.36Apache-2.0

Large Language Models (LLMs)​

LLM Performance characteristics​

  • Ctx — maximum context window, in tokens.
  • Prompt tokens — prompt length used for the measurement.
  • PCIe TTFT (s) — time to first token, in seconds (lower is better).
  • PCIe Decode (tok/s) — token generation rate after the first token (higher is better).
  • License — model license.

TTFT and decode rate are measured with the model's default prompt:

python -m model_axscript.llm benchmark <model>

To run an LLM, see Serve an AxScript LLM through HuggingFace.

LLM Reference platform​

PCIe — Intel Core Ultra 9 285 (24 cores) 128GB RAM running Ubuntu 24.04 with 1x Axelera Edge 16GB 130p PCIe card.

ModelCtxPrompt tokensPCIe TTFT (s)PCIe Decode (tok/s)License
lfm2.5-350m409640960.3133.8LFM Open License v1.0
lfm2-700m204820480.4621.2LFM Open License v1.0
lfm2.5-1.2b——0.6413.7LFM Open License v1.0
llama3.2-1b4096—0.8411.9Llama 3.2 Community License
llama3.2-3b409640961.505.5Llama 3.2 Community License
qwen3-0.6b409640960.7119.4Apache-2.0
qwen3-1.7b409640960.9210.0Apache-2.0
qwen3-4b409640962.044.7Apache-2.0
qwen3-8b409640962.922.7Apache-2.0

Experimenting with optimized input shapes​

Most models are trained on square inputs (640×640), but real-world video is often rectangular (16:9). Standard pipelines pad the input ("letterboxing"), forcing the model to process empty pixels.

By switching to a rectangular input shape that matches your video's aspect ratio, you can often achieve significant speedups with minimal accuracy impact. This is especially effective for fixed-camera applications like surveillance or traffic monitoring.

How to test​

Export models with dynamic input shapes, then compare:

# Standard 640×640
./inference.py yolox-m-coco-onnx dataset --pipe=torch-aipu --no-display

# Rectangular 640×480
./inference.py yolox-m-coco-onnx-rect dataset --pipe=torch-aipu --no-display

Expected results​

ConfigurationInput shapeSpeedupmAP impactBest for
Standard640×640BaselineBaselineGeneral purpose, diverse content
Optimized640×480+24%−0.3%Near-square content, balanced performance
Optimized640×384+47%−2.0%Landscape video (16:9), maximum throughput

Custom weights​

You can use your own trained weights with any model architecture. This involves updating the model's YAML configuration to point to your custom weight file. See Deploy Custom Weights for the full walkthrough.

See also​