Apply EdgeFirst/NXP branding rules (strict NXP i.MX prefixing, Ara240, trademark notice)
Browse files
README.md
CHANGED
|
@@ -5,7 +5,7 @@ colorFrom: indigo
|
|
| 5 |
colorTo: red
|
| 6 |
sdk: static
|
| 7 |
pinned: true
|
| 8 |
-
license:
|
| 9 |
short_description: Multi-platform model zoo validated on real edge hardware
|
| 10 |
thumbnail: https://huggingface.co/spaces/EdgeFirst/Models/resolve/main/social-card.png
|
| 11 |
---
|
|
@@ -86,14 +86,14 @@ EdgeFirst/yolov8-det/
|
|
| 86 |
| ONNX FP32 (reference) | `yolov8n-det-fp32.onnx` |
|
| 87 |
| Generic INT8 TFLite | `yolov8n-det-int8.tflite` |
|
| 88 |
| Smart variant TFLite | `yolov8n-det-int8-smart.tflite` |
|
| 89 |
-
| i.MX 95 TFLite | `yolov8n-det-int8.imx95.tflite` |
|
| 90 |
-
| Smart i.MX 95 | `yolov8n-seg-int8-smart.imx95.tflite` |
|
| 91 |
| Hailo-8L HEF | `yolov8n-det-int8.hailo8l.hef` |
|
| 92 |
| Jetson TensorRT FP16 | `yolov8n-det-fp16.orin-nano.engine` |
|
| 93 |
|
| 94 |
## Supported Hardware
|
| 95 |
|
| 96 |
-
      . The export pipeline emits ONNX FP32, INT8 TFLite, and platform-specific compiled formats (i.MX 95 Neutron, NXP
|
| 115 |
|
| 116 |
### EdgeFirst Profiler
|
| 117 |
|
| 118 |
-
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 i.MX 8M Plus, eIQ Neutron on i.MX 95,
|
| 119 |
|
| 120 |
### EdgeFirst Validator
|
| 121 |
|
|
@@ -132,8 +132,10 @@ Two timing surfaces per validation:
|
|
| 132 |
- **`timing.inline`** โ per-image `preprocess_ms` / `inference_ms` / `postprocess_ms` with min / mean / median / p95 / p99 / max. The universal contract every producer fills.
|
| 133 |
- **`timing.trace`** โ full per-stage breakdown from the Perfetto trace (typically 25โ33 stages), plus end-to-end FPS distribution.
|
| 134 |
|
| 135 |
-
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 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.
|
| 136 |
|
| 137 |
---
|
| 138 |
|
| 139 |
-
|
|
|
|
|
|
|
|
|
| 5 |
colorTo: red
|
| 6 |
sdk: static
|
| 7 |
pinned: true
|
| 8 |
+
license: cc-by-nc-4.0
|
| 9 |
short_description: Multi-platform model zoo validated on real edge hardware
|
| 10 |
thumbnail: https://huggingface.co/spaces/EdgeFirst/Models/resolve/main/social-card.png
|
| 11 |
---
|
|
|
|
| 86 |
| ONNX FP32 (reference) | `yolov8n-det-fp32.onnx` |
|
| 87 |
| Generic INT8 TFLite | `yolov8n-det-int8.tflite` |
|
| 88 |
| Smart variant TFLite | `yolov8n-det-int8-smart.tflite` |
|
| 89 |
+
| NXP i.MX 95 TFLite | `yolov8n-det-int8.imx95.tflite` |
|
| 90 |
+
| Smart NXP i.MX 95 | `yolov8n-seg-int8-smart.imx95.tflite` |
|
| 91 |
| Hailo-8L HEF | `yolov8n-det-int8.hailo8l.hef` |
|
| 92 |
| Jetson TensorRT FP16 | `yolov8n-det-fp16.orin-nano.engine` |
|
| 93 |
|
| 94 |
## Supported Hardware
|
| 95 |
|
| 96 |
+
        
|
| 97 |
|
| 98 |
- **Linux x86_64** โ ONNX Runtime CUDA / CPU (FP32 reference)
|
| 99 |
- **Linux aarch64** โ ONNX Runtime / TFLite (ARM64 generic Linux)
|
|
|
|
| 101 |
- **NXP i.MX 8M Plus** โ 2.3 TOPS, TFLite INT8
|
| 102 |
- **NXP i.MX 93** โ 1.0 TOPS, VELA TFLite
|
| 103 |
- **NXP i.MX 95** โ 2.0 TOPS, eIQ Neutron TFLite *(YOLOv5 / YOLOv8 only; YOLO11 / YOLO26 not yet supported)*
|
| 104 |
+
- **NXP Ara240** โ 40 eTOPS, .DVM *(YOLOv5 / YOLOv8 only; YOLO11 / YOLO26 not yet supported)*
|
| 105 |
- **RPi5 + Hailo-8/8L** โ 13โ26 TOPS, HailoRT HEF
|
| 106 |
- **NVIDIA Jetson Orin** โ 67โ157 TOPS, TensorRT
|
| 107 |
|
|
|
|
| 111 |
|
| 112 |
### End-to-end flow
|
| 113 |
|
| 114 |
+
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.
|
| 115 |
|
| 116 |
### EdgeFirst Profiler
|
| 117 |
|
| 118 |
+
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.
|
| 119 |
|
| 120 |
### EdgeFirst Validator
|
| 121 |
|
|
|
|
| 132 |
- **`timing.inline`** โ per-image `preprocess_ms` / `inference_ms` / `postprocess_ms` with min / mean / median / p95 / p99 / max. The universal contract every producer fills.
|
| 133 |
- **`timing.trace`** โ full per-stage breakdown from the Perfetto trace (typically 25โ33 stages), plus end-to-end FPS distribution.
|
| 134 |
|
| 135 |
+
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.
|
| 136 |
|
| 137 |
---
|
| 138 |
|
| 139 |
+
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)
|
| 140 |
+
|
| 141 |
+
<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>
|