YOLO26の紹介: 次世代のビジョンAI。
Ultralytics
Ultralytics用語集に戻る

Continuous Integration (CI)

機械学習のための継続的インテグレーション (CI) を探索しましょう。堅牢なMLOpsのために、テストの自動化、データの検証、およびUltralytics YOLO26モデルのデプロイ方法を学びます。

継続的インテグレーション (CI) は、現代のソフトウェアエンジニアリングにおける基本的な実践であり、開発者がコードの変更を頻繁に中央リポジトリにマージし、自動化されたビルドやテストシーケンスをトリガーします。機械学習 (ML) という専門分野において、CIは標準的なコード検証を超えて、データパイプライン、モデルアーキテクチャ、トレーニング構成の検証までを含みます。統合エラー、構文バグ、パフォーマンスの回帰をライフサイクルの初期段階で検出することで、チームは堅牢なコードベースを維持し、実験的な研究からプロダクションレベルのコンピュータビジョンアプリケーションへの移行を加速させることができます。

Link to this section機械学習におけるCIの重要性#

従来のCIパイプラインはソフトウェアのコンパイルやユニットテストの実行に重点を置いていますが、MLを中心としたCIワークフローでは、確率論的システムの特有の複雑さを扱う必要があります。ハイパーパラメータのわずかな変更や、データ前処理スクリプトの修正が、最終的なモデルの動作を劇的に変えてしまう可能性があります。そのため、堅牢なCI戦略は、コードやデータの更新が確立されたベースラインに対して自動的に検証されることを保証します。

このプロセスは、MLOps (機械学習運用) の重要な構成要素であり、パフォーマンスの低下を防ぐためのセーフティネットとして機能します。AIプロジェクト向けの効率的なCIパイプラインには、通常以下が含まれます。

  • コード品質チェック: 静的解析ツール やリンターを使用して、コーディング標準を強制し、実行前に構文エラーをキャッチします。
  • データバリデーション: 受信したトレーニングデータが予期されたスキーマや統計的分布に従っていることを検証し、破損した画像ファイルや欠落したアノテーションといった問題を防止します。
  • 自動テスト: ユーティリティ関数のユニットテストや、収束を確認するために小さなモデルを数エポック分だけトレーニングする統合テストなどを実行します。
  • モデルベンチマーク: モデルを固定された検証セットに対して評価し、mAP (平均精度) などの主要な指標が許容しきい値を下回っていないかを確認します。

Link to this section実社会での応用#

継続的インテグレーションの導入は、信頼性と安全性が最も重要視される業界において不可欠です。

  • 自動運転システム: 自動運転車の開発において、エンジニアは歩行者や車線の検出アルゴリズムを継続的に改善しています。CIパイプラインにより、チームは新しい物体検出モデルを、激しい雨や低照度下での走行といった膨大なリグレッションシナリオライブラリに対して自動的にテストし、コードの更新によってシステムが危険を検知する能力が誤って低下することがないように保証できます。
  • 医療用診断画像: MRIスキャンにおける腫瘍の検出など、ヘルスケアアプリケーションにおいて、再現性は規制上の要件です。CIは診断ソフトウェアのすべてのバージョンが追跡可能であり、テストされていることを保証します。開発者が推論エンジンを高速化するために最適化を行う場合、CIシステムは更新が病院にデプロイされる前に、診断の精度が変わっていないことを検証します。

Link to this sectionCI vs. 継続的デリバリー (CD) vs. MLOps#

開発ライフサイクルにおける関連概念と継続的インテグレーションを区別することは重要です。

  • 継続的インテグレーション (CI): 統合フェーズに重点を置いており、コードのマージ、自動テスト、ビルドの検証を行います。「この新しいコードは既存の機能を壊していないか?」という問いに答えます。
  • 継続的デリバリー (CD): CIに続き、リリースフェーズに重点を置きます。検証済みのモデルをクラウドサーバーやエッジデバイスなどの本番環境にデプロイするために必要なステップを自動化します。モデルデプロイについて詳しくはこちらをご覧ください。
  • MLOps: CI、CD、継続的モニタリングを包含する全体的な規律です。CIは特定の慣習ですが、MLOpsはAIのライフサイクル全体を管理するための文化とツールセットです。

Link to this sectionAI統合のためのツールとプラットフォーム#

開発者はこれらのパイプラインを調整するためにさまざまなツールを利用します。GitHub ActionsJenkins のような汎用プラットフォームは、コードのコミット時にワークフローをトリガーするためによく使用されます。しかし、大規模なデータセットやモデルのバージョン管理には、多くの場合専門的なツールが必要です。

Ultralytics Platform は、CIワークフローを補完する中央ハブとして機能します。チームはデータセットを管理し、トレーニング実験を追跡し、パフォーマンス指標を可視化できます。CIパイプラインが新しい YOLO26 モデルを正常にトレーニングすると、その結果をプラットフォームに直接記録でき、プロジェクトの健全性を一元的に把握し、データサイエンティスト間のコラボレーションを促進します。

Link to this section自動テストの例#

CIパイプラインでは、モデルがロードされ、エラーなしで正しく推論を実行できることを検証する必要があります。以下のPythonスクリプトは、コードがリポジトリにプッシュされるたびに自動的に実行できる単純な「健全性チェック」の例です。

from ultralytics import YOLO

# Load the YOLO26 model (using the nano version for speed in CI tests)
model = YOLO("yolo26n.pt")

# Perform inference on a dummy image or a standard test asset
# 'bus.jpg' is a standard asset included in the package
results = model("bus.jpg")

# Assert that detections were made to ensure the pipeline isn't broken
# If len(results[0].boxes) is 0, something might be wrong with the model or input
assert len(results[0].boxes) > 0, "CI Test Failed: No objects detected!"

print("CI Test Passed: Model loaded and inference successful.")

このスクリプトは ultralytics パッケージを使用して軽量なモデルを読み込み、それが期待通りに機能することを確認します。本番環境のCIでは、これは Pytest のようなフレームワークを利用したより広範なテストスイートの一部となり、包括的なカバレッジを保証します。

Explore solutions

Real-time AI that works with your team

ロボティクスにおけるAI

Ultralytics YOLOモデルで、よりスマートなマシンを実現しましょう。ロボティクスにおけるビジョンAIは、自律航行、認識、物体追跡、リアルタイム制御を推進します。

詳細はこちら
Real-time AI that works with your team

物流におけるAI

Ultralytics YOLOモデルで物流を効率化しましょう。ビジョンAIにより、荷物の検査、仕分け、車両追跡、リアルタイムの倉庫安全モニタリングが可能になります。

詳細はこちら
Real-time AI that works with your team

小売業界におけるAI

Ultralytics YOLOモデルで小売を再定義しましょう。ビジョンAIは、在庫追跡、棚のモニタリング、キュー管理、そしてより賢明な顧客インサイトを促進します。

詳細はこちら
Real-time AI that works with your team

ヘルスケアにおけるAI

Ultralytics YOLOモデルを使用してヘルスケアソリューションを構築しましょう。ヘルスケア分野におけるビジョンAIは、より高速な医療画像診断、よりスマートな診断、患者モニタリングを推進します。

詳細はこちら
Real-time AI that works with your team

製造におけるAI

Ultralytics YOLOモデルで製造を最適化しましょう。ビジョンAIは、品質管理、欠陥検出、PPEコンプライアンス、組立ラインの自動化を促進します。

詳細はこちら
Real-time AI that works with your operation

自動車におけるAI

Ultralytics YOLOモデルを使用して、自動車分野にコンピュータビジョンを適用しましょう。ビジョンAIは、道路の安全性、運転支援、車両の自動化を向上させ、よりスマートな道路を実現します。

詳細はこちら
Real-time AI tailored to your operation

農業におけるAI

Ultralytics YOLOモデルを使用して、スマート農業にビジョンAIを導入しましょう。作物モニタリング、家畜のトラッキング、精密農業を強化し、より高くスマートな収穫を実現します。

詳細はこちら
Real-time AI that works with your team

ロボティクスにおけるAI

Ultralytics YOLOモデルで、よりスマートなマシンを実現しましょう。ロボティクスにおけるビジョンAIは、自律航行、認識、物体追跡、リアルタイム制御を推進します。

詳細はこちら
Real-time AI that works with your team

物流におけるAI

Ultralytics YOLOモデルで物流を効率化しましょう。ビジョンAIにより、荷物の検査、仕分け、車両追跡、リアルタイムの倉庫安全モニタリングが可能になります。

詳細はこちら
Real-time AI that works with your team

小売業界におけるAI

Ultralytics YOLOモデルで小売を再定義しましょう。ビジョンAIは、在庫追跡、棚のモニタリング、キュー管理、そしてより賢明な顧客インサイトを促進します。

詳細はこちら
Real-time AI that works with your team

ヘルスケアにおけるAI

Ultralytics YOLOモデルを使用してヘルスケアソリューションを構築しましょう。ヘルスケア分野におけるビジョンAIは、より高速な医療画像診断、よりスマートな診断、患者モニタリングを推進します。

詳細はこちら
Real-time AI that works with your team

製造におけるAI

Ultralytics YOLOモデルで製造を最適化しましょう。ビジョンAIは、品質管理、欠陥検出、PPEコンプライアンス、組立ラインの自動化を促進します。

詳細はこちら
Real-time AI that works with your operation

自動車におけるAI

Ultralytics YOLOモデルを使用して、自動車分野にコンピュータビジョンを適用しましょう。ビジョンAIは、道路の安全性、運転支援、車両の自動化を向上させ、よりスマートな道路を実現します。

詳細はこちら
Real-time AI tailored to your operation

農業におけるAI

Ultralytics YOLOモデルを使用して、スマート農業にビジョンAIを導入しましょう。作物モニタリング、家畜のトラッキング、精密農業を強化し、より高くスマートな収穫を実現します。

詳細はこちら
Real-time AI that works with your team

ロボティクスにおけるAI

Ultralytics YOLOモデルで、よりスマートなマシンを実現しましょう。ロボティクスにおけるビジョンAIは、自律航行、認識、物体追跡、リアルタイム制御を推進します。

詳細はこちら
Real-time AI that works with your team

物流におけるAI

Ultralytics YOLOモデルで物流を効率化しましょう。ビジョンAIにより、荷物の検査、仕分け、車両追跡、リアルタイムの倉庫安全モニタリングが可能になります。

詳細はこちら
Real-time AI that works with your team

小売業界におけるAI

Ultralytics YOLOモデルで小売を再定義しましょう。ビジョンAIは、在庫追跡、棚のモニタリング、キュー管理、そしてより賢明な顧客インサイトを促進します。

詳細はこちら
Real-time AI that works with your team

ヘルスケアにおけるAI

Ultralytics YOLOモデルを使用してヘルスケアソリューションを構築しましょう。ヘルスケア分野におけるビジョンAIは、より高速な医療画像診断、よりスマートな診断、患者モニタリングを推進します。

詳細はこちら
Real-time AI that works with your team

製造におけるAI

Ultralytics YOLOモデルで製造を最適化しましょう。ビジョンAIは、品質管理、欠陥検出、PPEコンプライアンス、組立ラインの自動化を促進します。

詳細はこちら
Real-time AI that works with your operation

自動車におけるAI

Ultralytics YOLOモデルを使用して、自動車分野にコンピュータビジョンを適用しましょう。ビジョンAIは、道路の安全性、運転支援、車両の自動化を向上させ、よりスマートな道路を実現します。

詳細はこちら
Real-time AI tailored to your operation

農業におけるAI

Ultralytics YOLOモデルを使用して、スマート農業にビジョンAIを導入しましょう。作物モニタリング、家畜のトラッキング、精密農業を強化し、より高くスマートな収穫を実現します。

詳細はこちら

AIの未来を共に築き上げましょう!

機械学習の未来とともに旅を始めましょう