Meet YOLO26: next-gen vision AI.

Link to this sectionAxelera AIのエクスポートとデプロイ#

UltralyticsはAxelera AIと提携し、Edge AIデバイス上での高性能かつエネルギー効率の良い推論を実現します。Ultralytics YOLOモデルをエクスポートし、Voyager SDKを使用してMetis® AIPUに直接デプロイします。

Axelera AI YOLO向けエッジデプロイエコシステム

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 section適切なハードウェアの選択#

Axelera AIは、さまざまなデプロイ要件に対応するため、多様なフォームファクタを提供しています。以下のチャートは、Ultralytics YOLOデプロイメントに最適なハードウェアを特定するのに役立ちます。

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 sectionハードウェアポートフォリオ#

Axeleraのハードウェアラインナップは、Ultralytics YOLO26およびレガシーバージョンを、ワットあたりの高いFPS効率で実行するように最適化されています。

Link to this sectionアクセラレータカード#

これらのカードは既存のホストデバイスでのAIアクセラレーションを可能にし、ブラウンフィールド展開を促進します。

製品フォームファクタ計算能力パフォーマンス (INT8)対象アプリケーション
Metis PCIe x4PCIe Gen3 x164x Metis AIPU856 TOPS高密度ビデオ解析、スマートシティ
Metis PCIe x1PCIe Gen3 x11x Metis AIPU214 TOPS産業用PC、小売店での行列管理
Metis M.2M.2 2280 M-Key1x Metis AIPU214 TOPSドローン、ロボティクス、ポータブル医療機器
Metis M.2 MAXM.2 22801x Metis AIPU214 TOPS高度な熱管理を必要とする環境

Link to this section統合システム#

ターンキーソリューションのために、Axeleraはメーカーと提携し、Metis AIPU向けに事前検証済みのシステムを提供しています。

  • Metis Compute Board: Metis AIPUとRockchip RK3588 ARM CPUを組み合わせたスタンドアロンのエッジデバイス。
  • ワークステーション: Dell (Precision 3460XE) および Lenovo (ThinkStation P360 Ultra) のエンタープライズタワー。
  • 産業用PC: 製造自動化向けに設計されたAdvantechおよびAetinaの堅牢なシステム。

Link to this sectionサポートされているタスク#

以下のタスクは、YOLOv8、YOLO11、およびYOLO26モデルでサポートされています。

注意

YOLO26のセグメンテーションは、現時点ではUltralyticsのexportコマンドではサポートされていません。YOLO26-segが必要なユーザーは、ユーザー空間の回避策を提供するVoyager SDKdeploy.pyを使用してデプロイ可能です。ネイティブコンパイラのサポートは将来のリリースで追加される予定です。

Link to this sectionインストール#

プラットフォーム要件

Axeleraフォーマットへのエクスポートには以下が必要です:

  • OS: Linuxのみ (Ubuntu 22.04/24.04を推奨)
  • ハードウェア: Axelera AIアクセラレータ (Metisデバイス)
  • Python: バージョン 3.10、3.11、3.12、および 3.13
  • システム依存関係: sudo apt install libgl1 (OpenCVで必要、pip経由ではインストールされません)

Link to this sectionUltralyticsのインストール#

pip install ultralytics

詳細な手順については、Ultralyticsインストールガイドを参照してください。問題が発生した場合は、一般的な問題ガイドをご確認ください。

Link to this sectionAxeleraドライバのインストール#

  1. Axeleraリポジトリキーを追加します:

    sudo sh -c "curl -fsSL https://software.axelera.ai/artifactory/api/security/keypair/axelera/public | gpg --dearmor -o /etc/apt/keyrings/axelera.gpg"
  2. aptにリポジトリを追加します:

    使用しているOSに合わせて、以下の適切なスニペットを選択してください。

    # 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. SDKをインストールし、ドライバをロードします:

    sudo apt update
    sudo apt install -y metis-dkms=1.5.5
    sudo modprobe metis
ドライバーとSDKの同期を維持してください

上記でインストールしたカーネルドライバーは、Python SDKパッケージとは別物です。SDKをアップグレードする場合(例:1.6から1.7へ)、一致するドライバーバージョンもインストールしてください。ランタイムと同期していないドライバーは、ランタイムエラーとして表示されます。インストールされているドライバーとデバイスのステータスを確認するには、axdeviceデバイスのヘルスチェックを参照)を実行してください。

初回実行時にSDKが自動的にダウンロードされます

Axeleraモデルを使用して最初に yolo export format=axelera または yolo predict を実行すると、Axelera SDKパッケージが自動的にダウンロードおよびインストールされます。接続速度によっては数分かかる場合があります。ダウンロード中は進捗状況が表示されません。事前に手動でインストールするには、以下を実行してください:

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 sectionYOLOモデルのAxeleraへのエクスポート#

Axeleraフォーマットは、ExportPredict、および Validate モードをサポートしています。推論と検証はAxelera Metis AIPUハードウェア上で実行されます。モデルをエクスポートした後、エクスポートされたモデルを読み込んで推論を実行するか、精度を検証してください。

エクスポート
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コンパイラは numpy<2 を必要とします。環境に numpy>=2 が存在する場合、最初の yolo export は自動的にダウングレードを行いますが、古いモジュール状態のためエクスポートは失敗します。同じエクスポートコマンドを再度実行してください。2回目の実行で成功します。

Link to this sectionエクスポートの引数#

引数タイプデフォルト説明
formatstr'axelera'Axelera Metis AIPUハードウェアのターゲットフォーマット。
imgszintまたはtuple640モデル入力の画像サイズ。
batchint1エクスポートされたモデルのバッチ推論サイズ、あるいはpredictモードで同時に処理する画像の最大数を指定します。
quantizeint または str8/auto量子化精度。Axelera AIPUには8 (INT8) が必須であり、自動的に有効になります。非推奨となったhalf/int8フラグを置き換えるものです。INT8量子化を参照してください。
datastr'coco128.yaml'量子化キャリブレーション用のデータセット構成。
fractionfloat1.0キャリブレーションに使用するデータセットの割合(100〜400枚の画像を推奨)。
devicestrNoneエクスポートデバイス:GPU (device=0) または CPU (device=cpu)。

すべてのエクスポートオプションについては、エクスポートモードのドキュメントを参照してください。

Link to this section出力構造#

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ベンチマーク#

Metis AIPUは、エネルギー消費を最小限に抑えながらスループットを最大化します。

モデルMetis PCIe FPS (フレーム毎秒)Metis M.2 FPS (フレーム毎秒)
YOLOv8n847771
YOLO11n746574
YOLO26n648.6484.9

ベンチマークはAxelera AIのデータに基づいています。実際のFPSはモデルサイズ、バッチ処理、入力解像度によって異なります。

Link to this section実際のアプリケーション#

Axeleraハードウェア上のUltralytics YOLOは、高度なエッジコンピューティングソリューションを実現します:

Link to this section推奨されるワークフロー#

  1. Ultralytics Train Mode を使用してモデルをトレーニングします
  2. model.export(format="axelera") を使用してAxeleraフォーマットにエクスポート
  3. yolo val を使用して精度を検証し、量子化による損失が最小限であることを確認します
  4. 定性的な検証のために yolo predict を使用して予測します
  5. 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 sectionデバイス健全性チェック#

Axeleraデバイスが正常に機能しているか確認してください:

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

詳細な診断については、AxDeviceのドキュメントを参照してください。

Link to this section最大パフォーマンス#

この統合では、互換性のためにシングルコア構成を使用します。最大スループットを必要とする本番環境向けには、Axelera Voyager SDKが以下の機能を提供します。

  • マルチコア活用(クアッドコア Metis AIPU)
  • ストリーミング推論パイプライン
  • 高解像度カメラ向けタイルベース推論

FPSのベンチマークについてはmodel-zooを確認するか、本番環境のサポートが必要な場合はAxeleraにお問い合わせください。

Link to this section既知の課題#

既知の制限事項
  • M.2の電力制限: 大規模または超大規模なモデルの場合、電源供給の制約によりM.2アクセラレータで実行時エラーが発生する可能性があります。

サポートについては、Axelera Communityにアクセスしてください。

Link to this sectionよくある質問 (FAQ)#

Link to this sectionAxeleraでサポートされているYOLOのバージョンは何ですか?#

Voyager SDKは、YOLOv8YOLO11、およびYOLO26モデルのエクスポートをサポートしています。モデルごとのタスク対応状況についてはサポートされているタスクを参照してください。

Link to this section独自にトレーニングしたモデルをデプロイできますか?#

はい。Ultralytics学習モードを使用して学習されたモデルは、サポートされているレイヤーと演算を使用している限り、Axelera形式にエクスポート可能です。

Link to this sectionINT8量子化は精度にどのような影響を与えますか?#

AxeleraのVoyager SDKは、混合精度AIPUアーキテクチャ向けにモデルを自動的に量子化します。ほとんどの物体検知タスクにおいて、(FPS向上、低消費電力などの)パフォーマンス上の利点は、mAPへの影響をはるかに上回ります。量子化にはモデルのサイズに応じて数秒から数時間かかります。エクスポート後にyolo valを実行して精度を検証してください。

Link to this sectionキャリブレーション画像は何枚使用すべきですか?#

100枚から400枚の使用を推奨します。400枚を超えても追加の利点はなく、量子化時間が増加するだけです。100枚、200枚、400枚で試行し、最適なバランスを見つけてください。

Link to this sectionVoyager SDKはどこで入手できますか?#

SDK、ドライバー、コンパイラツールは、Axelera Developer Portalから入手可能です。

コメント