Link to this sectionAxelera AI Dışa Aktarma ve Dağıtım#
Ultralytics partners with Axelera AI to enable high-performance, energy-efficient inference on Edge AI devices. Export and deploy Ultralytics YOLO models directly to the Metis® AIPU using the Voyager SDK.
Axelera AI provides dedicated hardware acceleration for computer vision at the edge, using a proprietary dataflow architecture and in-memory computing to deliver up to 856 TOPS with low power consumption.
Link to this sectionDoğru Donanımı Seçme#
Axelera AI, farklı dağıtım kısıtlamalarına uyum sağlamak için çeşitli form faktörleri sunar. Aşağıdaki tablo, Ultralytics YOLO dağıtımın için en uygun donanımı belirlemene yardımcı olur.
graph TD
A[Start: Select Deployment Target] --> B{Device Type?}
B -->|Edge Server / Workstation| C{Throughput Needs?}
B -->|Embedded / Robotics| D{Space Constraints?}
B -->|Standalone / R&D| E[Dev Kits & Systems]
C -->|Max Density <br> 30+ Streams| F[**Metis PCIe x4**<br>856 TOPS]
C -->|Standard PC <br> Low Profile| G[**Metis PCIe x1**<br>214 TOPS]
D -->|Drones & Handhelds| H[**Metis M.2**<br>2280 M-Key]
D -->|High Performance Embedded| I[**Metis M.2 MAX**<br>Extended Thermal]
E -->|ARM-based All-in-One| J[**Metis Compute Board**<br>RK3588 + AIPU]
E -->|Prototyping| K[**Arduino Portenta x8**<br>Integration Kit]
click F "https://store.axelera.ai/"
click G "https://store.axelera.ai/"
click H "https://store.axelera.ai/"
click J "https://store.axelera.ai/"Link to this sectionDonanım Portföyü#
Axelera donanım serisi, Ultralytics YOLO26 ve eski sürümleri yüksek watt başına FPS verimliliğiyle çalıştırmak için optimize edilmiştir.
Link to this sectionHızlandırıcı Kartlar#
Bu kartlar, mevcut ana bilgisayarlarda yapay zeka hızlandırmasını etkinleştirerek mevcut altyapıya entegre dağıtımları kolaylaştırır.
| Ürün | Form Faktörü | Hesaplama Gücü | Performans (INT8) | Hedef Uygulama |
|---|---|---|---|---|
| Metis PCIe x4 | PCIe Gen3 x16 | 4x Metis AIPU | 856 TOPS | Yüksek yoğunluklu video analitiği, akıllı şehirler |
| Metis PCIe x1 | PCIe Gen3 x1 | 1x Metis AIPU | 214 TOPS | Endüstriyel bilgisayarlar, perakende kuyruk yönetimi |
| Metis M.2 | M.2 2280 M-Key | 1x Metis AIPU | 214 TOPS | İHA'lar, robotik, taşınabilir tıbbi cihazlar |
| Metis M.2 MAX | M.2 2280 | 1x Metis AIPU | 214 TOPS | Gelişmiş termal yönetim gerektiren ortamlar |
Link to this sectionEntegre Sistemler#
Anahtar teslim çözümler için Axelera, Metis AIPU için önceden doğrulanmış sistemler sağlamak üzere üreticilerle iş birliği yapar.
- Metis İşlem Kartı: Metis AIPU ile Rockchip RK3588 ARM CPU birimini eşleştiren bağımsız bir uç cihaz.
- İş İstasyonları: Dell (Precision 3460XE) ve Lenovo (ThinkStation P360 Ultra) şirketlerinden kurumsal kule tipi bilgisayarlar.
- Endüstriyel Bilgisayarlar: Advantech ve Aetina tarafından üretim otomasyonu için tasarlanmış sağlamlaştırılmış sistemler.
Link to this sectionDesteklenen Görevler#
Aşağıdaki görevler YOLOv8, YOLO11 ve YOLO26 modellerinde desteklenir.
| Görev | YOLOv8 | YOLO11 | YOLO26 |
|---|---|---|---|
| Nesne Tespiti | ✅ | ✅ | ✅ |
| Poz Tahmini | ✅ | ✅ | ✅ |
| Örnek Bölütleme | ✅ | ✅ | ⚠️ Yalnızca Voyager SDK |
| Anlamsal Bölütleme | ❌ | ❌ | ✅ |
| Yönlendirilmiş Sınırlayıcı Kutular | ✅ | ✅ | ✅ |
| Sınıflandırma | ✅ | ✅ | ✅ |
YOLO26 segmentation is not yet supported through the Ultralytics export command. Users who need YOLO26-seg can deploy via the Voyager SDK using deploy.py, which provides a user-space workaround. Native compiler support will be added in a future release.
Link to this sectionKurulum#
Axelera formatına dışa aktarmak şunları gerektirir:
- İşletim Sistemi: Yalnızca Linux (Ubuntu 22.04/24.04 önerilir)
- Donanım: Axelera AI hızlandırıcı (Metis cihazları)
- Python: 3.10, 3.11, 3.12 ve 3.13 sürümleri
- Sistem bağımlılığı:
sudo apt install libgl1(OpenCV tarafından gereklidir,pipile dahil edilmez)
Link to this sectionUltralytics Kurulumu#
pip install ultralyticsAyrıntılı talimatlar için Ultralytics Kurulum kılavuzumuza bak. Sorun yaşarsan Yaygın Sorunlar kılavuzumuza başvur.
Link to this sectionAxelera Sürücü Kurulumu#
-
Axelera depo anahtarını ekle:
sudo sh -c "curl -fsSL https://software.axelera.ai/artifactory/api/security/keypair/axelera/public | gpg --dearmor -o /etc/apt/keyrings/axelera.gpg" -
Depoyu apt'ye ekle:
Kullandığın işletim sistemiyle eşleşen uygun kod parçacığını aşağıdan seç.
# 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" -
SDK'yi kur ve sürücüyü yükle:
sudo apt update sudo apt install -y metis-dkms=1.4.16 sudo modprobe metis
İlk yolo export format=axelera veya bir Axelera modeliyle yapılan yolo predict işlemi, Axelera SDK paketlerini otomatik olarak indirip kurar. Bağlantı hızına bağlı olarak bu işlem birkaç dakika sürebilir ve indirme sırasında ilerleme gösterilmez. Önceden manuel olarak kurmak istersen:
pip install axelera-devkit==1.6.0 --extra-index-url https://software.axelera.ai/artifactory/api/pypi/axelera-pypi/simple
pip install axelera-rt==1.6.0 --extra-index-url https://software.axelera.ai/artifactory/api/pypi/axelera-pypi/simpleLink to this sectionYOLO Modellerini Axelera'ya Aktarma#
Axelera formatı Dışa Aktarma, Tahmin ve Doğrulama modlarını destekler. Çıkarım ve doğrulama işlemleri Axelera Metis AIPU donanımı üzerinde çalışır. Modelini dışa aktar, ardından çıkarım çalıştırmak veya doğruluğunu test etmek için dışa aktarılan modeli yükle.
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'from ultralytics import YOLO
# Load the exported Axelera model
model = YOLO("yolo26n_axelera_model")
# Run inference
results = model("https://ultralytics.com/images/bus.jpg")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")Axelera derleyicisi numpy<2 gerektirir. Ortamında numpy>=2 varsa, ilk yolo export işlemi bunu otomatik olarak düşürecektir ancak eski modül durumu nedeniyle dışa aktarma başarısız olacaktır. Sadece aynı dışa aktarma komutunu tekrar çalıştır; ikinci denemede başarılı olacaktır.
Link to this sectionDışa Aktarma Argümanları#
| Argüman | Tip | Varsayılan | Açıklama |
|---|---|---|---|
format | str | 'axelera' | Axelera Metis AIPU donanımı için hedef format. |
imgsz | int veya tuple | 640 | Model girişi için görüntü boyutu. |
batch | int | 1 | Dışa aktarılan modelin toplu çıkarım boyutunu veya dışa aktarılan modelin predict modunda eşzamanlı olarak işleyeceği maksimum görüntü sayısını belirtir. |
int8 | bool | True | AIPU için INT8 nicemlemeyi etkinleştir. |
data | str | 'coco128.yaml' | Nicemleme kalibrasyonu için Veri Kümesi yapılandırması. |
fraction | float | 1.0 | Kalibrasyon için veri kümesi oranı (100-400 görsel önerilir). |
device | str | None | Dışa aktarma cihazı: GPU (device=0) veya CPU (device=cpu). |
Tüm dışa aktarma seçenekleri için Dışa Aktarma Modu belgelerine göz at.
Link to this sectionÇıktı Yapısı#
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 Karşılaştırmalı Testleri (Benchmark)#
Metis AIPU, enerji tüketimini en aza indirirken iş hacmini en üst düzeye çıkarır.
| Model | Metis PCIe FPS (saniye başına kare) | Metis M.2 FPS (saniye başına kare) |
|---|---|---|
| YOLOv8n | 847 | 771 |
| YOLO11n | 746 | 574 |
| YOLO26n | 648.6 | 484.9 |
Karşılaştırmalı testler Axelera AI verilerine dayanmaktadır. Gerçek FPS; model boyutuna, yığınlamaya ve giriş çözünürlüğüne bağlıdır.
Link to this sectionGerçek Dünya Uygulamaları#
Axelera donanımı üzerinde Ultralytics YOLO, gelişmiş uç bilişim çözümlerini mümkün kılar:
- Akıllı Perakende: Mağaza optimizasyonu için gerçek zamanlı nesne sayımı ve ısı haritası analitiği.
- Endüstriyel Güvenlik: Üretim ortamlarında düşük gecikmeli KKD tespiti.
- Drone Analytics: High-speed object detection on UAVs for agriculture and search-and-rescue.
- Traffic Systems: Edge-based license plate recognition and speed estimation.
Link to this sectionÖnerilen İş Akışı#
- Eğit: Modelini Ultralytics Eğitim Modunu kullanarak eğit.
- Dışa Aktar:
model.export(format="axelera")komutuyla Axelera formatına aktar. - Minimum niceleme kaybını doğrulamak için
yolo valile doğruluğu Doğrula - Niteliksel doğrulama için
yolo predictkullanarak Tahmin Et - Deploy to a high-performance end-to-end pipeline without PyTorch dependency — see the YOLO on Voyager SDK examples for composable Python pipelines using
axelera-rt
Link to this sectionCihaz Sağlık Kontrolü#
Axelera cihazının düzgün çalıştığını doğrula:
# if axdevice cannot be found, please run at least one inference (see above) to ensure the required packages are installed
axdeviceAyrıntılı tanılama için AxDevice belgelerine bak.
Link to this sectionMaksimum Performans#
Bu entegrasyon, uyumluluk için tek çekirdekli yapılandırmayı kullanır. Maksimum iş hacmi gerektiren üretim ortamları için Axelera Voyager SDK şunları sunar:
- Çok çekirdekli kullanım (dört çekirdekli Metis AIPU)
- Akış çıkarım işlem hatları
- Daha yüksek çözünürlüklü kameralar için döşemeli (tiled) çıkarım
FPS kıyaslamaları için model-zoo bölümüne göz at veya üretim desteği için Axelera ile iletişime geç.
Link to this sectionBilinen Sorunlar#
- M.2 güç sınırlamaları: Büyük veya ekstra büyük modeller, güç kaynağı kısıtlamaları nedeniyle M.2 hızlandırıcılarında çalışma zamanı hatalarıyla karşılaşabilir.
Destek için Axelera Topluluğu sayfasını ziyaret et.
Link to this sectionSSS#
Link to this sectionAxelera üzerinde hangi YOLO sürümleri destekleniyor?#
Voyager SDK, YOLOv8, YOLO11 ve YOLO26 modellerinin dışa aktarımını destekler. Model bazlı görev uygunluğu için Desteklenen Görevler bölümüne bak.
Link to this sectionÖzel eğitimli modelleri dağıtabilir miyim?#
Evet. Ultralytics Eğitim Modu kullanılarak eğitilen herhangi bir model, desteklenen katmanları ve işlemleri kullandığı sürece Axelera formatına dışa aktarılabilir.
Link to this sectionINT8 kuantizasyonu doğruluğu nasıl etkiler?#
Axelera'nın Voyager SDK'sı, modelleri karma hassasiyetli (mixed-precision) AIPU mimarisi için otomatik olarak kuantize eder. Çoğu nesne algılama görevi için performans kazanımları (daha yüksek FPS, daha düşük güç), mAP üzerindeki minimum etkiye kıyasla çok daha ağır basar. Kuantizasyon, model boyutuna bağlı olarak saniyeler ile birkaç saat arasında sürer. Doğruluğu doğrulamak için dışa aktardıktan sonra yolo val komutunu çalıştır.
Link to this sectionKaç tane kalibrasyon görseli kullanmalıyım?#
100 ila 400 görsel kullanmanı öneririz. 400'den fazlası ek bir fayda sağlamaz ve kuantizasyon süresini uzatır. En uygun dengeyi bulmak için 100, 200 ve 400 görsellerle denemeler yap.
Link to this sectionVoyager SDK'yı nerede bulabilirim?#
SDK, sürücüler ve derleyici araçları Axelera Geliştirici Portalı aracılığıyla edinilebilir.