File size: 8,238 Bytes
77e9014 1601bce 65914df 77e9014 65914df 77e9014 65914df 40f793f 1601bce 77e9014 27db73c 65914df 27db73c 65914df 27db73c 65914df 27db73c 65914df 27db73c 65914df 27db73c 6815b13 65914df 27db73c 65914df 27db73c 6815b13 65914df 27db73c 65914df 27db73c 65914df 27db73c 65914df 27db73c 65914df 27db73c 65914df 27db73c 65914df 27db73c 65914df 27db73c 40f793f 27db73c 65914df 27db73c 65914df 6815b13 10897e6 4330f7b 10897e6 4330f7b 27db73c 6815b13 27db73c 65914df 27db73c 65914df 27db73c 65914df 27db73c 65914df 40f793f 65914df 27db73c 65914df 40f793f 65914df 27db73c 65914df 27db73c 65914df 27db73c 65914df 27db73c 65914df 27db73c 65914df 27db73c 65914df 40f793f 65914df 40f793f | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 | ---
title: EdgeFirst Model Zoo
emoji: ๐ฌ
colorFrom: indigo
colorTo: red
sdk: static
pinned: true
license: cc-by-nc-4.0
short_description: Multi-platform model zoo validated on real edge hardware
thumbnail: https://huggingface.co/spaces/EdgeFirst/Models/resolve/main/social-card.png
---
# EdgeFirst Model Zoo
This Space hosts the [EdgeFirst Model Zoo](https://huggingface.co/spaces/EdgeFirst/Models) landing page. The visual interface is rendered from `index.html`.
Each model family lives in its own HuggingFace repo containing all size variants (nano through x-large) and platform-specific compiled formats. Models are trained and validated on [EdgeFirst Studio](https://edgefirst.studio), then published here.
---
## Model Repositories
### Detection
| Repo | Model | Sizes | Nano mAP@0.5 |
|------|-------|-------|-------------|
| [EdgeFirst/yolo26-det](https://huggingface.co/EdgeFirst/yolo26-det) | YOLO26 | n/s/m | 55.0% |
| [EdgeFirst/yolo11-det](https://huggingface.co/EdgeFirst/yolo11-det) | YOLO11 | n/s/m | 53.1% |
| [EdgeFirst/yolov8-det](https://huggingface.co/EdgeFirst/yolov8-det) | YOLOv8 | n/s/m | 50.5% |
| [EdgeFirst/yolov5-det](https://huggingface.co/EdgeFirst/yolov5-det) | YOLOv5 | n/s/m | 47.8% |
### Segmentation
| Repo | Model | Sizes | Nano Mask mAP |
|------|-------|-------|--------------|
| [EdgeFirst/yolo26-seg](https://huggingface.co/EdgeFirst/yolo26-seg) | YOLO26 | n/s/m | 32.7% |
| [EdgeFirst/yolo11-seg](https://huggingface.co/EdgeFirst/yolo11-seg) | YOLO11 | n/s | 30.2% |
| [EdgeFirst/yolov8-seg](https://huggingface.co/EdgeFirst/yolov8-seg) | YOLOv8 | n/s/m | 28.7% |
---
## Repo Structure
Each model repo follows a consistent layout with platform folders:
```
EdgeFirst/yolov8-det/
โโโ README.md # Model card
โโโ onnx/
โ โโโ yolov8n-det-fp32.onnx
โ โโโ ...
โโโ tflite/
โ โโโ yolov8n-det-int8.tflite # Default (logical split-decoder)
โ โโโ yolov8n-det-int8-smart.tflite # Smart variant
โ โโโ ...
โโโ imx95/
โ โโโ yolov8n-det-int8.imx95.tflite
โ โโโ ...
โโโ hailo/
โ โโโ yolov8n-det-int8.hailo8l.hef
โ โโโ ...
โโโ jetson/
โโโ yolov8n-det-fp16.orin-nano.engine
โโโ ...
```
## Naming Convention
**Pattern**: `{version}{size}-{task}-{precision}[-{variant}][.{platform}].{ext}`
| Component | Description | Examples |
|-----------|-------------|---------|
| `{version}{size}` | Model family + variant | `yolov8n`, `yolo11s`, `dfine-n` |
| `-{task}` | Task suffix | `-det`, `-seg`, `-semseg`, `-depth` |
| `-{precision}` | Weight precision | `-fp32`, `-fp16`, `-int8` |
| `-{variant}` | Decoder variant (optional) | `-smart` |
| `.{platform}` | Deployment target (optional) | `.imx95`, `.ara240`, `.hailo8l`, `.orin-nano` |
| `.{ext}` | File format | `.onnx`, `.tflite`, `.dvm`, `.hef`, `.engine` |
**Decoder variants**: No suffix = default for that format (logical split-decoder for INT8, combined for ONNX/float). `-smart` = multi-scale split-decoder offering better accuracy at higher compute cost.
**Examples:**
| Description | Filename |
|-------------|----------|
| ONNX FP32 (reference) | `yolov8n-det-fp32.onnx` |
| Generic INT8 TFLite | `yolov8n-det-int8.tflite` |
| Smart variant TFLite | `yolov8n-det-int8-smart.tflite` |
| NXP i.MX 95 TFLite | `yolov8n-det-int8.imx95.tflite` |
| Smart NXP i.MX 95 | `yolov8n-seg-int8-smart.imx95.tflite` |
| Hailo-8L HEF | `yolov8n-det-int8.hailo8l.hef` |
| Jetson TensorRT FP16 | `yolov8n-det-fp16.orin-nano.engine` |
## Supported Hardware
       
- **Linux x86_64** โ ONNX Runtime CUDA / CPU (FP32 reference)
- **Linux aarch64** โ ONNX Runtime / TFLite (ARM64 generic Linux)
- **Apple macOS** โ ONNX Runtime + CoreML ANE / GPU / CPU (FP16)
- **NXP i.MX 8M Plus** โ 2.3 TOPS, TFLite INT8
- **NXP i.MX 95** โ 2.0 TOPS, eIQ Neutron TFLite *(YOLOv5 / YOLOv8 only; YOLO11 / YOLO26 not yet supported on eIQ Neutron)*
- **NXP Ara240** โ 40 eTOPS, .DVM
- **RPi5 + Hailo-8L** โ 13 TOPS, HailoRT HEF
- **NVIDIA Jetson Orin** โ 67โ157 TOPS, TensorRT
## Validation Pipeline
Every artifact in the Model Zoo is measured on the same dataset on the same hardware users deploy on. Accuracy numbers and per-stage timing are produced by the same pipeline that runs the deployed model โ there is no "benchmark configuration" separate from production.
### End-to-end flow
Each training session produces a single set of weights in [EdgeFirst Studio](https://edgefirst.studio). The export pipeline emits ONNX FP32, INT8 TFLite, and platform-specific compiled formats (NXP i.MX 95 Neutron, NXP Ara240 .DVM, Hailo HEF, Jetson TensorRT). Every output is paired with an on-target validation that captures both accuracy (COCO mAP) and full-pipeline timing. The ONNX FP32 run from each training session is the reference baseline; quantization and runtime loss are measured relative to it.
### EdgeFirst Profiler
The on-target validation agent. Given a model and dataset, it runs full inference on the target device, captures per-image predictions in EdgeFirst Arrow/Parquet, and emits a Perfetto trace alongside. Loads each runtime through its native delegate โ VX Delegate on NXP i.MX 8M Plus, eIQ Neutron on NXP i.MX 95, NXP Ara SDK on Ara240, HailoRT on RPi5 + Hailo, TensorRT on Jetson โ so timing reflects deployed-application reality.
### EdgeFirst Validator
The off-target post-processor. Consumes predictions + Perfetto trace, computes the 12-metric COCO accuracy tuple via `pycocotools` (or `lvis-api` for large-vocabulary datasets), and rebuilds per-stage timing summaries from the trace. Results attach to the Studio validation session as a structured YAML payload โ the same payload this Model Zoo reads.
### EdgeFirst HAL
The [EdgeFirst Hardware Abstraction Layer](https://github.com/EdgeFirstAI/hal) provides hardware-accelerated primitives used at both validation and deployment time: letterbox resize, color-space conversion, normalization, layout conversion, YOLO/ModelPack post-decode, NMS. HAL automatically selects DMA-BUF, OpenGL ES, NXP G2D, or CPU paths depending on the platform. Apache 2.0; Rust + Python + C surfaces.
### Latency and pipelined throughput
Two timing surfaces per validation:
- **`timing.inline`** โ per-image `preprocess_ms` / `inference_ms` / `postprocess_ms` with min / mean / median / p95 / p99 / max. The universal contract every producer fills.
- **`timing.trace`** โ full per-stage breakdown from the Perfetto trace (typically 25โ33 stages), plus end-to-end FPS distribution.
Throughput exceeds the sum of stage latencies because the runtime pipelines I/O, preprocessing, NPU inference, and decode across frames. The Model Zoo headlines `trace.fps.median` as the throughput number, not the derived `1000 / (preprocess + inference + postprocess)`. Example: YOLOv5n on NXP i.MX 95 Neutron has per-stage means 21.7 + 12.2 + 15.8 ms (naive โ 20 FPS) but pipelined throughput of 56 FPS median.
---
Validation results & card data: [CC BY-NC 4.0](https://creativecommons.org/licenses/by-nc/4.0/) ยท YOLO model weights: ยฉ Ultralytics Inc. (AGPL-3.0) ยท ยฉ 2026 [Au-Zone Technologies](https://www.au-zone.com)
<sub>NXP<sup>ยฎ</sup>, i.MX, eIQ<sup>ยฎ</sup>, Neutron, and Ara240 are trademarks or products of NXP Semiconductors. Hailo is a trademark of Hailo Technologies Ltd. Jetson is a trademark of NVIDIA Corporation. All other trademarks are the property of their respective owners.</sub>
|