Meet YOLO26: next-gen vision AI.

Link to this sectionAxelera AI Export und Bereitstellung#

Ultralytics arbeitet mit Axelera AI zusammen, um leistungsstarke und energieeffiziente Inferenz auf Edge AI-Geräten zu ermöglichen. Exportiere und bereite Ultralytics YOLO-Modelle direkt auf dem Metis® AIPU mithilfe des Voyager SDK vor.

Axelera AI Edge-Bereitstellungsökosystem für YOLO

Axelera AI bietet dedizierte Hardwarebeschleunigung für computer vision am Edge, unter Verwendung einer proprietären Datenflussarchitektur und in-memory computing, um bis zu 856 TOPS bei niedrigem Stromverbrauch zu liefern.

Link to this sectionDie richtige Hardware auswählen#

Axelera AI bietet verschiedene Formfaktoren an, um unterschiedlichen Bereitstellungsanforderungen gerecht zu werden. Die folgende Tabelle hilft dir dabei, die optimale Hardware für deine Ultralytics YOLO-Bereitstellung zu identifizieren.

graph TD
    A[Start: Select Deployment Target]:::start --> B{Device Type?}:::decide
    B -->|Edge Server / Workstation| C{Throughput Needs?}:::decide
    B -->|Embedded / Robotics| D{Space Constraints?}:::decide
    B -->|Standalone / R&D| E[Dev Kits & Systems]:::proc

    C -->|Max Density <br> 30+ Streams| F[**Metis PCIe x4**<br>856 TOPS]:::out
    C -->|Standard PC <br> Low Profile| G[**Metis PCIe x1**<br>214 TOPS]:::out

    D -->|Drones & Handhelds| H[**Metis M.2**<br>2280 M-Key]:::out
    D -->|High Performance Embedded| I[**Metis M.2 MAX**<br>Extended Thermal]:::out

    E -->|ARM-based All-in-One| J[**Metis Compute Board**<br>RK3588 + AIPU]:::out
    E -->|Prototyping| K[**Arduino Portenta x8**<br>Integration Kit]:::out

    click F "https://store.axelera.ai/"
    click G "https://store.axelera.ai/"
    click H "https://store.axelera.ai/"
    click J "https://store.axelera.ai/"

    classDef start fill:#4CAF50,color:#fff
    classDef proc fill:#2196F3,color:#fff
    classDef decide fill:#FF9800,color:#fff
    classDef out fill:#9C27B0,color:#fff

Link to this sectionHardware-Portfolio#

Die Hardware-Produktreihe von Axelera ist für die Ausführung von Ultralytics YOLO26 und älteren Versionen mit hoher FPS-pro-Watt-Effizienz optimiert.

Link to this sectionBeschleunigerkarten#

Diese Karten ermöglichen KI-Beschleunigung in bestehenden Host-Geräten und erleichtern brownfield deployments.

ProduktFormfaktorRechenleistungLeistung (INT8)Zielanwendung
Metis PCIe x4PCIe Gen3 x164x Metis AIPUs856 TOPSHochdichte Videoanalytik, Smart Cities
Metis PCIe x1PCIe Gen3 x11x Metis AIPU214 TOPSIndustrie-PCs, Warteschlangenmanagement im Einzelhandel
Metis M.2M.2 2280 M-Key1x Metis AIPU214 TOPSDrones, Robotik, tragbare medizinische Geräte
Metis M.2 MAXM.2 22801x Metis AIPU214 TOPSUmgebungen, die ein fortschrittliches Wärmemanagement erfordern

Link to this sectionIntegrierte Systeme#

Für schlüsselfertige Lösungen arbeitet Axelera mit Herstellern zusammen, um Systeme anzubieten, die für das Metis AIPU vorvalidiert sind.

  • Metis Compute Board: Ein eigenständiges Edge-Gerät, das das Metis AIPU mit einer Rockchip RK3588 ARM CPU kombiniert.
  • Workstations: Enterprise-Tower von Dell (Precision 3460XE) und Lenovo (ThinkStation P360 Ultra).
  • Industrial PCs: Robuste Systeme von Advantech und Aetina, die für manufacturing automation konzipiert sind.

Link to this sectionUnterstützte Aufgaben#

Die folgenden Aufgaben werden von YOLOv8, YOLO11 und YOLO26 Modellen unterstützt.

AufgabeYOLOv8YOLO11YOLO26
Objekterkennung
Pose-Schätzung
Instance Segmentation⚠️ Nur Voyager SDK
Semantische Segmentierung
Orientierte Bounding Boxes
Klassifizierung
Hinweis

YOLO26 Segmentierung wird noch nicht über den Ultralytics export-Befehl unterstützt. Benutzer, die YOLO26-seg benötigen, können über das Voyager SDK mittels deploy.py bereitstellen, was einen Workaround im User-Space bietet. Native Compiler-Unterstützung wird in einem zukünftigen Release hinzugefügt.

Link to this sectionInstallation#

Plattformanforderungen

Der Export in das Axelera-Format erfordert:

  • Betriebssystem: Nur Linux (Ubuntu 22.04/24.04 empfohlen)
  • Hardware: Axelera AI Beschleuniger (Metis-Geräte)
  • Python: Versionen 3.10, 3.11, 3.12 und 3.13
  • Systemabhängigkeit: sudo apt install libgl1 (erforderlich für OpenCV, nicht über pip enthalten)

Link to this sectionUltralytics Installation#

pip install ultralytics

Detaillierte Anweisungen findest du in unserem Ultralytics Installationsleitfaden. Falls Probleme auftreten, konsultiere unseren Leitfaden für häufige Probleme.

Link to this sectionAxelera Treiberinstallation#

  1. Füge den Axelera-Repository-Schlüssel hinzu:

    sudo sh -c "curl -fsSL https://software.axelera.ai/artifactory/api/security/keypair/axelera/public | gpg --dearmor -o /etc/apt/keyrings/axelera.gpg"
  2. Füge das Repository zu apt hinzu:

    Wähle das entsprechende Snippet unten aus, das zu deinem verwendeten Betriebssystem passt.

    # Ubuntu 22.04
    sudo sh -c "echo 'deb [signed-by=/etc/apt/keyrings/axelera.gpg] https://software.axelera.ai/artifactory/axelera-apt-source ubuntu22 main' > /etc/apt/sources.list.d/axelera.list"
    # Ubuntu 24.04
    sudo sh -c "echo 'deb [signed-by=/etc/apt/keyrings/axelera.gpg] https://software.axelera.ai/artifactory/axelera-apt-source ubuntu24 main' > /etc/apt/sources.list.d/axelera.list"
  3. Installiere das SDK und lade den Treiber:

    sudo apt update
    sudo apt install -y metis-dkms=1.5.5
    sudo modprobe metis
Halte den Treiber mit dem SDK synchron

Der oben installierte Kernel-Treiber ist unabhängig von den Python SDK-Paketen. Wenn du das SDK aktualisierst (zum Beispiel von 1.6 auf 1.7), installiere auch die passende Treiberversion – ein Treiber, der nicht mit der Runtime synchron ist, führt zu einem Runtime-Fehler. Führe axdevice aus (siehe Device Health Check), um den installierten Treiber und den Gerätestatus zu überprüfen.

Der erste Durchlauf lädt das SDK automatisch herunter

Der erste yolo export format=axelera oder yolo predict Aufruf mit einem Axelera-Modell lädt die Axelera SDK-Pakete automatisch herunter und installiert sie. Dies kann je nach Verbindungsgeschwindigkeit einige Minuten dauern, und während des Downloads wird kein Fortschritt angezeigt. So installierst du manuell vorab:

pip install axelera-devkit==1.7.0 --extra-index-url https://software.axelera.ai/artifactory/api/pypi/axelera-pypi/simple
pip install axelera-rt==1.7.0 --extra-index-url https://software.axelera.ai/artifactory/api/pypi/axelera-pypi/simple

Link to this sectionExportieren von YOLO-Modellen nach Axelera#

Das Axelera-Format unterstützt die Modi Export, Predict und Validate. Inferenz und Validierung laufen auf der Axelera Metis AIPU-Hardware. Exportiere dein Modell und lade dann das exportierte Modell, um eine Inferenz auszuführen oder dessen Genauigkeit zu validieren.

Exportieren
from ultralytics import YOLO

# Load a YOLO26 model
model = YOLO("yolo26n.pt")

# Export the model to Axelera format
model.export(format="axelera")  # creates 'yolo26n_axelera_model'
Vorhersagen
from ultralytics import YOLO

# Load the exported Axelera model
model = YOLO("yolo26n_axelera_model")

# Run inference
results = model("https://ultralytics.com/images/bus.jpg")
Validieren
from ultralytics import YOLO

# Load the exported Axelera model
model = YOLO("yolo26n_axelera_model")

# Validate accuracy on the COCO8 dataset
metrics = model.val(data="coco8.yaml")
Erster Export schlägt nach Abhängigkeitsaktualisierung möglicherweise fehl

Der Axelera-Compiler benötigt numpy<2. Wenn deine Umgebung numpy>=2 aufweist, führt das erste yolo export automatisch ein Downgrade durch, aber der Export schlägt aufgrund des veralteten Modulzustands fehl. Führe einfach den gleichen Exportbefehl erneut aus — beim zweiten Versuch wird er erfolgreich sein.

Link to this sectionExport-Argumente#

ArgumentTypStandardBeschreibung
formatstr'axelera'Zielformat für die Axelera Metis AIPU-Hardware.
imgszint oder tuple640Bildgröße für den Modelleingang.
batchint1Gibt die Batch-Größe für die Modellausführung oder die maximale Anzahl an Bildern an, die das exportierte Modell gleichzeitig im predict-Modus verarbeitet.
quantizeint oder str8/autoQuantisierungspräzision. 8 (INT8) ist erforderlich und wird automatisch für die Axelera AIPU aktiviert. Ersetzt die veralteten half/int8 Flags. Siehe INT8 quantization.
datastr'coco128.yaml'Dataset-Konfiguration für die Quantisierungskalibrierung.
fractionfloat1.0Anteil des Datensatzes für die Kalibrierung (100-400 Bilder empfohlen).
devicestrNoneExport-Gerät: GPU (device=0) oder CPU (device=cpu).

Alle Exportoptionen findest du in der Export Mode-Dokumentation.

Link to this sectionAusgabestruktur#

yolo26n_axelera_model/
├── yolo26n.axm                  # Axelera model file
├── compiler_config_final.toml  # Compiler configuration used for the build
└── metadata.yaml               # Model metadata (classes, image size, etc.)

Link to this sectionAxelera AI Benchmarks#

Das Metis AIPU maximiert den Durchsatz bei gleichzeitiger Minimierung des Energieverbrauchs.

ModellMetis PCIe FPS (Bilder pro Sekunde)Metis M.2 FPS (Bilder pro Sekunde)
YOLOv8n847771
YOLO11n746574
YOLO26n648,6484,9

Benchmarks basieren auf Axelera AI-Daten. Die tatsächlichen FPS hängen von der Modellgröße, dem Batching und der Eingabeauflösung ab.

Link to this sectionAnwendungen in der Praxis#

Ultralytics YOLO auf Axelera-Hardware ermöglicht fortschrittliche Edge-Computing-Lösungen:

Link to this sectionEmpfohlener Arbeitsablauf#

  1. Trainiere dein Modell mit dem Ultralytics Train-Modus
  2. Exportiere in das Axelera-Format mit model.export(format="axelera")
  3. Validiere die Genauigkeit mit yolo val, um einen minimalen Quantisierungsverlust sicherzustellen
  4. Prognostiziere (Predict) mit yolo predict für eine qualitative Validierung
  5. Stelle bereit in einer leistungsstarken End-to-End-Pipeline ohne PyTorch-Abhängigkeit — siehe die YOLO on Voyager SDK examples für zusammensetzbare Python-Pipelines mit axelera-rt

Link to this sectionGerätezustandsprüfung#

Überprüfe, ob dein Axelera-Gerät ordnungsgemäß funktioniert:

# if axdevice cannot be found, please run at least one inference (see above) to ensure the required packages are installed
axdevice

Für detaillierte Diagnosen siehe die AxDevice-Dokumentation.

Link to this sectionMaximale Leistung#

Diese Integration verwendet eine Single-Core-Konfiguration für die Kompatibilität. Für die Produktion, die maximalen Durchsatz erfordert, bietet das Axelera Voyager SDK:

  • Multi-Core-Auslastung (Quad-Core Metis AIPU)
  • Streaming-Inferenz-Pipelines
  • Gekachelte Inferenz für Kameras mit höherer Auflösung

Siehe das model-zoo für FPS-Benchmarks oder kontaktiere Axelera für Produktionssupport.

Link to this sectionBekannte Probleme#

Bekannte Einschränkungen
  • M.2-Leistungsbeschränkungen: Große oder sehr große Modelle können aufgrund von Stromversorgungsbeschränkungen zu Laufzeitfehlern auf M.2-Beschleunigern führen.

Für Support besuche die Axelera Community.

Link to this sectionFAQ#

Link to this sectionWelche YOLO-Versionen werden auf Axelera unterstützt?#

Das Voyager SDK unterstützt den Export von YOLOv8-, YOLO11- und YOLO26-Modellen. Siehe Unterstützte Aufgaben für die Verfügbarkeit pro Modell.

Link to this sectionKann ich benutzerdefinierte Modelle bereitstellen?#

Ja. Jedes Modell, das mit dem Ultralytics Train Mode trainiert wurde, kann in das Axelera-Format exportiert werden, sofern es unterstützte Layer und Operationen verwendet.

Link to this sectionWie wirkt sich die INT8-Quantisierung auf die Genauigkeit aus?#

Das Voyager SDK von Axelera quantisiert Modelle automatisch für die Mixed-Precision-AIPU-Architektur. Bei den meisten Objekterkennungs-Aufgaben überwiegen die Leistungssteigerungen (höhere FPS, geringerer Stromverbrauch) deutlich den minimalen Einfluss auf die mAP. Die Quantisierung dauert je nach Modellgröße Sekunden bis einige Stunden. Führe nach dem Export yolo val aus, um die Genauigkeit zu überprüfen.

Link to this sectionWie viele Kalibrierungsbilder sollte ich verwenden?#

Wir empfehlen 100 bis 400 Bilder. Mehr als 400 bieten keinen zusätzlichen Nutzen und erhöhen die Quantisierungszeit. Experimentiere mit 100, 200 und 400 Bildern, um das optimale Gleichgewicht zu finden.

Link to this sectionWo finde ich das Voyager SDK?#

Das SDK, die Treiber und die Compiler-Tools sind über das Axelera Developer Portal verfügbar.

Kommentare