Ultralytics

データ分析更新日:2026年10月4日

Ultralyticsは、YOLOアーキテクチャを使用したリアルタイムの物体検出、トラッキング、トレーニングのためのコンピュータビジョンハブです。

入力ImageVideoDocument出力CodeAutomationStructured Data

当サイトのリンクから登録すると、紹介料を受け取る場合があります。レビューの内容には影響しません。

Ultralyticsとは?

Ultralyticsは、リアルタイムでオブジェクトを検出・追跡するYOLO(You Only Look Once)アーキテクチャを中心としたコンピュータビジョンハブです。単純なバウンディングボックスにとどまらず、Non-Maximum Suppressionによる従来の後処理の遅延なしに、姿勢推定や画像セグメンテーションにも対応しています。コマンドラインツールとPython APIは自動化スクリプトからアクセスしやすい一方、WebベースのUltralytics Platformは、AI支援ブラシでデータにラベルを付け、クラウドGPUでモデルを学習させるためのノーコード環境を提供します。この構成により、ローカルの依存関係やインフラを管理する手間が省けますが、専門化されたNMSフリーモデルへの移行は、古いハードウェア向けにデプロイパイプラインを見直す必要があることを意味します。これは重要です。なぜなら、生の画像フォルダから本番稼働可能なAPIまで、数週間ではなく数時間で到達できるようになるからです。

ポイント: ローカル統合にはPythonパッケージを使い、SAMによる自動化でデータラベリングを加速したい場合はプラットフォームに切り替えてください。

Ultralyticsの始め方

  1. 仮想環境でpip install ultralyticsを実行することから始めましょう。これにより、システムの依存関係をクリーンに保ち、コンピュータビジョンプロジェクトを頻繁に壊すバージョンの競合を回避できます。LinuxやmacOSを使用している場合は、yoloコマンドでCLIを確認してインストールを検証してください。これは、GPUが実際にアクセラレーションに利用されているかを確認する最速の方法です。適切な環境の分離により、異なるモデルバージョンを試す際にローカル環境がクラッシュしないようにできます。

  2. このライブラリはdata.yamlファイルを与えると最も効果を発揮します。この小さな設定ファイルは、学習用と検証用の画像がどこにあるかをモデルに正確に伝え、クラス名を特定のID番号にマッピングします。検証パスを省略したり、フォルダ構造を少し間違えたりすると、最初のエポックが終わる前に学習ループが失敗します。パスを早い段階で正しく設定しておくことで、後々の原因不明のエラーのデバッグに何時間も費やすことを防げます。モデルは学習中に精度指標を計算するために、データセットの明確なマップを必要とするからです。

  3. YOLO11nのような事前学習済みモデルを選択して重みを初期化しましょう。ランダムなノイズからではなく、チェックポイントから始めることで、計算時間を数日節約でき、まともな精度に達するために必要なカスタム画像の数も大幅に減らせます。model.train(data=’data.yaml’, epochs=100, imgsz=640)のような単一のコマンドで学習を開始できます。標準の640px解像度を使用することで、検出速度とフレーム内の小さなオブジェクトを見つける能力のバランスが取れます。一般的なコンシューマー向けハードウェアでも、数分で動作するプロトタイプを動かせます。

  4. 学習が完了すると、重みはrunsディレクトリに保存されます。新しい動画ファイルやライブカメラのストリームで即座に推論を実行し、モデルが実世界の動きをどう処理するかを確認できます。生のスマートフォン動画でテストすると、静的な学習セットでは明らかでなかった照明や角度のバイアスが浮き彫りになることが多いと気づきました。バウンディングボックスがリアルタイムで表示されるのを見ることで、データセットが十分に多様だったかどうかについて即座にフィードバックが得られます。そして、ライブテストこそが、整えられたデータセットの外でもモデルが機能することを証明する唯一の方法です。

ポイント: 画像パスを整理し、学習ループがラベルを見失わないようにするために、常にdata.yamlファイルを使用してください。

どんな人に向いているか?

断片化したツールチェーンを管理せずに、生の画像から学習済みのYOLOモデルへ移行する必要があるコンピュータビジョンエンジニア

アノテーションとデプロイを一つのブラウザタブに統合することで、環境構築にかかる時間を数時間節約できます。

専任のMLOps担当者がいない小規模AIスタートアップチーム

プラットフォームがGPUオーケストレーションの重労働を担ってくれるため、ハードウェアを所有せずにRTX 4090でYOLOv8モデルを学習できます。

セルフレジや在庫追跡システムを構築する小売テック開発者

処理をローカルに保ち、レイテンシを低く抑えるために、モデルをエッジデバイスに直接デプロイできます。

物体検出の反復実験を行う学術研究者

プラットフォームがv5やv11のようなYOLOバージョン間の迅速な比較を可能にし、論文に適した精度と速度の比率を見つけるのに役立ちます。

カスタムビジョンアプリを構築したいノーコード愛好家

ドラッグアンドドロップのインターフェースにより、Pythonのコードを一行も書かずにデータセットにラベルを付け、学習を実行できます。

組立ラインの欠陥検出を自動化したい製造業の品質責任者

目に見える亀裂や位置ずれの識別にはうまく機能しますが、超専門的な医療分野の専門知識をデータが必要とする場合には、あまり適していません。

経験則: 本番稼働可能なYOLOモデルへの最速の道を求めるならUltralyticsを選び、基盤となる学習ループを完全に制御する必要がある場合はカスタムスクリプトを使い続けましょう。

Ultralyticsの料金

Ultralyticsは、オープンソースの利他主義と厳格な商用ライセンスの間の奇妙な空間に存在しています。コードを無料でダウンロードして自由に試すことはできますが、商用製品でソースコードを非公開にしたい瞬間、AGPL-3.0ライセンスが大きな障害となります。多くの開発者は無料で始め、法務チームが「コピーレフト」要件を確認した時点で壁にぶつかります。

Freeプラン - 月額$0

 

100GBのストレージと3つの同時クラウド学習

 

RTX 5090やH100を含む20種類のクラウドGPU

 

計算用の初期クレジット$5〜$25を含む

クレジットカードを入力せずにプロトタイプを作成できますが、プロジェクトを公開状態に保つか、スタック全体をオープンソース化する必要があります。

利点:1ドルも使う前に、YOLOv8が実際にあなたの特定のオブジェクトを検出できるかテストできます。

Proプラン - 1シートあたり月額$29(または年額$290)

 

500GBのストレージと10の同時学習

 

シートごとに月額$30のクレジット

 

H200およびB200 GPUへのアクセス

500モデルまでスケーリングできるため、毎週金曜日の午後に古い実験を削除する必要がなくなります。

基本的な実験段階を超えたチームは、より多くの計算リソースと高速なチップを利用できます。

Enterpriseプラン - カスタム料金(見積もりが必要)

 

無制限のモデル、ストレージ、デプロイ

 

SSO/SAMLと専用オンボーディング

 

クローズドソースアプリケーション向けの商用ライセンス

報告によれば、これらのライセンスは会社の規模に応じて年間$5,000〜$20,000程度から始まる可能性があります。

これは、独自のコードを公開せずに独自アプリでこの技術を使用できる唯一の方法です。

ポイント: 研究にはFreeプランを利用し続けてください。ただし、製品を販売する予定が立った瞬間にEnterpriseライセンスの予算を組んでください。

Ultralyticsの主な機能

リアルタイムのYOLO処理

エッジでのデプロイを台無しにしがちな遅延なしに、ライブ映像ストリーム内の物体を検出・追跡できます。交通や工場の現場のような移り変わりの激しい環境でも、システムが即座に反応できます。

ポイント: 専用GPUのないハードウェアなら、モデルのsmall版かnano版を使いましょう。

統合型コンピュータビジョンハブ

アノテーション、学習、デプロイのために別々のツールを行き来する必要はもうありません。ブラウザの一つのタブですべてを管理すれば、散らばったPythonのスクリプトを縫い合わせるときに起こりがちな、バージョンの競合や環境構築の悩みを防げます。インフラ管理に費やす時間が大きく減ります。

ポイント: 規模が大きくなっても散らからないよう、早いうちからデータセットを分かりやすいプロジェクトフォルダに整理しておきましょう。

マルチタスク対応の汎用性

このプラットフォームは、物体検出、姿勢推定、画像セグメンテーションを同じコアアーキテクチャで処理します。フィットネスアプリ向けに人体のキーポイントを割り出したり、医用画像向けに特定のピクセルを輪郭抽出したりする際も、新しいフレームワークを学び直す必要はありません。多様なAIプロジェクトでも、チームが習得すべきツールチェーンは一つで済みます。

ポイント: 重なり合う物体は姿勢のキーポイント検出を混乱させることがあるので、ラベルは注意深く確かめましょう。

クラウドでの学習

重いGPUの処理をクラウドへ預け、手元のマシンのサーマルスロットリングを防げます。コンピューティングクレジットを管理する必要はありますが、移動中でも、消費電力の小さなノートパソコンからでも、モデルを練り直せます。高価なサーバー群を持たないチームにも、高度なAI開発が現実的なものになります。

ポイント: 有料のプランに移る前に、無料の公開プロジェクトで学習の速さを測ってみましょう。

柔軟なデプロイオプション

学習済みのモデルを、モバイルやウェブのアプリ向けに、ONNX、CoreML、TensorFlow Liteといった形式へ書き出せます。変換の過程で数値計算の読み替えが自動で処理されるので、スマートフォン上でもモデルが軽快なまま動き、研究用のノートブックから本番に耐えるアプリまでの道のりも短くなります。

ポイント: 量子化のステップで精度がわずかに落ちることがあるので、変換のあとに正確さを確かめましょう。

Ultralyticsの長所と短所

長所

Ultralyticsは、アノテーションからデプロイまでをブラウザのタブ一つにまとめ、生の画像から実用的なYOLOモデルへ至る道筋を簡単にします。おかげで、自前のサーバー基盤を抱えたりCUDAドライバと格闘したりせずに、物体検出をエッジ機器へ展開できます。新しいバージョンでNon-Maximum Suppression(NMS)が省かれ、CPUの遅延が大きく下がったため、低消費電力のハードでもリアルタイム追跡が速くなった点に気づきました。これが重要なのは、環境構築に費やす時間が減り、モデルの精度に集中できるからです。

ポイント: 複雑なパイプラインを組む前に、Python CLIでインストールを手早く確認しましょう。

短所

この手軽さの裏には重いライセンス上の選択があり、アプリ全体をオープンソースにするか、金額非公開の企業向け契約を結ぶかを迫られます。特殊なコーデック対応やバックボーン層の踏み込んだ微調整など、応用的な場面ではドキュメントが薄く感じられがちです。APIは扱いやすい一方、内部のコードベースは読み解きにくく、ニッチな研究向けに手を入れるのは容易ではありません。内部層への制御が効かない「ブラックボックス」のように感じられることもあり、ハイパーパラメータの調整を怠ると過学習に陥りかねません。個別見積もりを払えない小規模チームにとっては、制約の強いライセンスが商用リリースを完全に阻むこともあります。

ポイント: 自社の収益モデルが条件と噛み合うか、早い段階でAGPL-3.0の要件を確認しましょう。

こんな時にUltralyticsを使いましょう…

  • リソースが限られたエッジデバイスに高速なYOLOモデルを展開します。
  • 自律ナビゲーションシステム向けのリアルタイム物体検出を自動化します。
  • 精密な人体姿勢推定で運動パフォーマンスを追跡します。
  • 産業用組立ラインの検査向けにカスタムビジュアルデータセットを構築します。
  • 火災や煙などの安全上の危険を即座に検出します。
  • 複雑なシーンで複数の物体インスタンスを識別・分類します。
  • 合理化された機械学習パイプラインのためにNMSフリー推論を統合します。
  • 保守やセキュリティ異常のために都市環境を監視します。

Ultralyticsの代替ツール

Hugging FaceMMDetectionDetectron2OpenCVVertex AIFaster R-CNNMediaPipeYOLOXTensorFlow Object Detection API

Ultralyticsのレビュー

カスタムモデルのトレーニングは非常に高速で、Jetson Orinのようなエッジデバイス向けのエクスポートオプションは私たちの本番パイプラインにとって救世主です。

生の画像から機能する概念実証までたどり着く最も簡単な方法ですが、深いカスタマイズが必要な場合、コードは少しブラックボックスのように感じることがあります。

モバイルでのYOLOのパフォーマンスは印象的ですが、高度な展開シナリオに関するドキュメントは少し薄く、ナビゲートしにくいと感じました。

CLIを使った迅速なプロトタイピングには最適ですが、プロジェクトをクローズドソースのままにしたい場合は、制限の厳しいAGPLライセンスに備えておく必要があります。

よくある質問

Ultralytics YOLOを実行するための最小システム要件は何ですか?

Ultralytics YOLOを実行するには、少なくともPython 3.8とPyTorch 1.8が必要です。ただし、高速な処理とトレーニングのためにCUDA対応のGPUを使用することを強くお勧めします。

Ultralytics YOLOはリアルタイムの物体追跡をサポートしていますか?

はい、Ultralytics YOLOにはマルチオブジェクト追跡の組み込みサポートが含まれており、単一のコマンドまたは専用のPython関数を使用して、検出されたオブジェクトをビデオフレーム間で追跡できます。

モバイル用にYOLOモデルを他の形式にエクスポートできますか?

Ultralyticsモデルは、AndroidおよびiOSアプリケーションへの統合のためのTFLiteやCoreML、エッジデバイス向けのONNXやTensorRTなど、さまざまな形式にエクスポートできます。

YOLOアーキテクチャの主要コンポーネントは何ですか?

YOLOアーキテクチャは、特徴抽出のためのBackbone、マルチスケール特徴を融合するためのNeck、バウンディングボックスやクラス確率などの最終予測を行うためのHeadで構成されています。

Ultralyticsはエンタープライズ組織向けのサポートを提供していますか?

はい、Ultralyticsは専用のSlackチャンネル、SLAによる保証された応答時間、大規模展開のためのカスタムエンジニアリングサービスを含むエンタープライズサポートを提供しています。

Ultralyticsプラットフォームを使用する際、データプライバシーは維持されますか?

Ultralyticsは厳格なデータ保護規制を遵守しており、主に匿名化されたデータを収集してツールを改善し、機密性の高いユーザー情報が安全に保たれるようにしています。

Ultralyticsを試してみませんか?
Ultralytics AIを試す