ultralytics/ultralytics

Ultralytics YOLO26, YOLO11, YOLOv8 — object detection, instance segmentation, semantic segmentation, image classification, pose estimation, object tracking

解決する課題

Ultralyticsは、最先端のコンピュータビジョンモデルをデプロイするための統一されたフレームワークを提供します。高速で正確、かつアプリケーションへの統合が容易な学習済みモデルを提供することで、物体の識別、フレームを越えたトラッキング、深度推定などの複雑なビジュアルAIタスクのプロセスを簡素化します。

仕組み

このプロジェクトは、YOLO (You Only Look Once) ファミリーのモデルを実装しています。コマンドラインインターフェース (CLI) または Python API を介して使用できる包括的なツールセットを提供します。ユーザーは学習済みモデル(YOLO26など)をロードし、設定ファイルを使用してカスタムデータセットでトレーニングし、パフォーマンスを検証し、さまざまなハードウェアへのデプロイのために ONNX などの形式にモデルをエクスポートできます。

対象者

単純な画像分類から複雑なポーズ推定やセマンティックセグメンテーションまで、ソフトウェアにリアルタイムのコンピュータビジョン機能の実装を必要とする開発者やAI研究者向けに設計されています。

ハイライト

  • マルチタスクサポート: 物体検出、インスタンスセグメンテーション、セマンティックセグメンテーション、画像分類、ポーズ推定、深度推定が可能。
  • トラッキングモード: 検出、セグメンテーション、ポーズモデルと互換性があり、時間の経過とともに物体を追跡します。
  • 柔軟なデプロイ: 複数のインストール方法 (pip, Conda, Docker) をサポートし、最適化された推論のために ONNX などの形式にエクスポートできます。
  • スケーラブルなモデルサイズ: ハードウェアの制約に基づいて速度と精度のバランスをとるために、さまざまなモデルサイズ (nano 'n' から extra-large 'x' まで) を提供します。