Ultralytics YOLO27:
Ultralytics用語集に戻る

PyTorch

Ultralytics YOLO26を支える中核ライブラリ、PyTorchについて説明します。動的グラフ、GPUアクセラレーション、効率的なディープラーニングモデルの構築方法を紹介します。

PyTorchは、主にMeta AIによって開発されたオープンソースの機械学習ライブラリであり、ディープラーニング分野の研究者や開発者にとって中核的な存在となっています。柔軟性と使いやすさで知られ、動的計算グラフを使用して複雑なニューラルネットワークを構築・学習できます。この機能は「eager execution」と呼ばれることが多く、コードを即座に評価できるため、静的グラフ定義に依存するフレームワークと比べて、デバッグやプロトタイピングをより直感的に行えます。Pythonプログラミング言語とシームレスに統合され、標準的な科学計算ツールを自然に拡張したように使用できます。

コアとなる仕組みと重要性#

このフレームワークの中心にあるのはテンソルです。テンソルは、NumPyのドキュメントに見られるものと同様の多次元配列です。ただし、標準的な配列とは異なり、PyTorchのテンソルはNVIDIA CUDAが提供するGPUアクセラレーションを活用できるように設計されています。このハードウェアアクセラレーションは、最新の人工知能 (AI)モデルを効率的に学習するために必要な大規模な並列処理に不可欠です。

このライブラリは、コンピュータビジョン (CV)や自然言語処理向けの幅広いツールエコシステムをサポートしています。事前構築済みのレイヤー、オプティマイザー、損失関数を豊富に提供することで、画像分類やシーケンスモデリングなどのタスク向けアルゴリズムの作成を簡素化します。

実世界での利用例#

このフレームワークの汎用性により、さまざまな業界で影響力の大きいAIソリューションに採用されています。

  1. 自動運転車: 業界の主要企業はPyTorchを活用して、車載カメラからの映像フィードを処理するディープラーニングモデルを構築しています。これらのモデルはリアルタイムで物体検出を実行し、車線、標識、歩行者を識別することで、より安全な走行を実現します。

  2. 医療診断: 研究者はこのフレームワークを使用して、高度なヘルスケアアプリケーションを開発しています。たとえば、正確な画像セグメンテーションによって腫瘍の検出を支援するために、MRIスキャンやX線画像を解析するシステムを動かしています。

関連ツールとの比較#

その役割をよりよく理解するには、AIスタックで一般的に使用される他のツールとPyTorchを区別すると分かりやすくなります。

  • TensorFlowとの比較: Googleによって開発されたTensorFlowは、歴史的に静的計算グラフに依存していたため、デバッグは難しくなる一方で、デプロイは最適化されていました。両フレームワークの機能は近づいていますが、PyTorchは直感的なインターフェースを備えているため、迅速なプロトタイピングや研究では好まれることが多いです。
  • OpenCVとの比較: OpenCVは、ニューラルネットワークの学習ではなく、リサイズ、フィルタリング、色変換などの従来型の画像処理機能に重点を置いたライブラリです。一般的なワークフローでは、開発者は画像を解析用のPyTorchモデルに入力する前に、OpenCVを使用してデータ前処理を行います。

Ultralyticsとの統合#

最先端のYOLO26や広く使用されているYOLO11を含むUltralyticsのモデルファミリー全体は、PyTorch上にネイティブに構築されています。この基盤により、ユーザーはフレームワークの速度、安定性、充実したコミュニティサポートの恩恵を受けられます。カスタムのトレーニングデータを使用した転移学習でも、エッジデバイス向けのモデルのエクスポートでも、基盤となるアーキテクチャはPyTorchのテンソルと勾配に依存しています。

近日提供予定のUltralytics Platformは、この体験をさらに簡素化し、膨大なボイラープレートコードを記述することなく、データセットの調達、学習、デプロイを統合インターフェースで管理できるようにします。

次の例では、GPUの利用可能性を確認し、YOLOモデルを使用して推論を実行する方法を示します。フレームワークが内部でハードウェアアクセラレーションを処理する仕組みも確認できます。

import torch
from ultralytics import YOLO

# Check if CUDA (GPU) is available for PyTorch acceleration
device = "cuda" if torch.cuda.is_available() else "cpu"
print(f"PyTorch is using device: {device}")

# Load a YOLO26n model (built on PyTorch)
model = YOLO("yolo26n.pt")

# Perform object detection on an image
# PyTorch handles tensor operations and moves data to the GPU automatically
results = model("https://ultralytics.com/images/bus.jpg", device=device)

Explore solutions

航空画像向けコンピュータービジョン

航空画像向けコンピュータービジョン

Ultralytics YOLOを使用して、ドローンや航空画像から農業、水産業、環境モニタリング、保全、地理空間分析向けのリアルタイムなインサイトを生成します。
詳細を見る
航空宇宙におけるコンピュータビジョン

航空宇宙におけるコンピュータビジョン

Ultralytics YOLOモデルを使用して、ビジョンAIを空中モニタリングに導入します。コンピュータビジョンソリューションで、ドローン、航空宇宙ワークフロー、環境保護、および地理空間産業を強力にサポートします。
詳細を見る

Ultralytics YOLOモデルであらゆるサイトを保護します。ビジョンAIは、境界モニタリング、脅威検出、ナンバープレート認識、職場安全をサポートします。
詳細を見る
ロボティクスのコンピュータービジョン

ロボティクスのコンピュータービジョン

Ultralytics YOLOモデルで、よりスマートなマシンを実現します。ロボティクスのVision AIにより、自律ナビゲーション、認識、物体追跡、リアルタイム制御を実現します。
詳細を見る
物流のコンピュータービジョン

物流のコンピュータービジョン

Ultralytics YOLOモデルで物流を効率化します。Vision AIにより、荷物検査、仕分け、車両追跡、倉庫の安全性に関するリアルタイム監視を実現します。
詳細を見る
小売のコンピュータービジョン

小売のコンピュータービジョン

Ultralytics YOLOモデルで小売を再構築します。Vision AIにより、在庫追跡、棚監視、待ち行列管理、より高度な顧客インサイトを実現します。
詳細を見る
ヘルスケア向けコンピュータービジョン

ヘルスケア向けコンピュータービジョン

Ultralytics YOLOモデルでヘルスケアソリューションを構築しましょう。ヘルスケア向けVision AIは、医用画像処理の高速化、より高度な診断、患者モニタリングを実現します。
詳細を見る
製造業向けコンピュータービジョン

製造業向けコンピュータービジョン

Ultralytics YOLOモデルで製造業を最適化しましょう。Vision AIは、品質管理、欠陥検出、PPE遵守、組立ラインの自動化を推進します。
詳細を見る
自動車分野のコンピュータビジョン

自動車分野のコンピュータビジョン

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

農業分野のコンピュータビジョン

Ultralytics YOLOモデルでスマート農業にビジョンAIを導入します。作物のモニタリング、家畜の追跡、精密農業を支援し、より高くスマートな収穫量を実現します。
詳細を見る
航空画像向けコンピュータービジョン

航空画像向けコンピュータービジョン

Ultralytics YOLOを使用して、ドローンや航空画像から農業、水産業、環境モニタリング、保全、地理空間分析向けのリアルタイムなインサイトを生成します。
詳細を見る
航空宇宙におけるコンピュータビジョン

航空宇宙におけるコンピュータビジョン

Ultralytics YOLOモデルを使用して、ビジョンAIを空中モニタリングに導入します。コンピュータビジョンソリューションで、ドローン、航空宇宙ワークフロー、環境保護、および地理空間産業を強力にサポートします。
詳細を見る

Ultralytics YOLOモデルであらゆるサイトを保護します。ビジョンAIは、境界モニタリング、脅威検出、ナンバープレート認識、職場安全をサポートします。
詳細を見る
ロボティクスのコンピュータービジョン

ロボティクスのコンピュータービジョン

Ultralytics YOLOモデルで、よりスマートなマシンを実現します。ロボティクスのVision AIにより、自律ナビゲーション、認識、物体追跡、リアルタイム制御を実現します。
詳細を見る
物流のコンピュータービジョン

物流のコンピュータービジョン

Ultralytics YOLOモデルで物流を効率化します。Vision AIにより、荷物検査、仕分け、車両追跡、倉庫の安全性に関するリアルタイム監視を実現します。
詳細を見る
小売のコンピュータービジョン

小売のコンピュータービジョン

Ultralytics YOLOモデルで小売を再構築します。Vision AIにより、在庫追跡、棚監視、待ち行列管理、より高度な顧客インサイトを実現します。
詳細を見る
ヘルスケア向けコンピュータービジョン

ヘルスケア向けコンピュータービジョン

Ultralytics YOLOモデルでヘルスケアソリューションを構築しましょう。ヘルスケア向けVision AIは、医用画像処理の高速化、より高度な診断、患者モニタリングを実現します。
詳細を見る
製造業向けコンピュータービジョン

製造業向けコンピュータービジョン

Ultralytics YOLOモデルで製造業を最適化しましょう。Vision AIは、品質管理、欠陥検出、PPE遵守、組立ラインの自動化を推進します。
詳細を見る
自動車分野のコンピュータビジョン

自動車分野のコンピュータビジョン

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

農業分野のコンピュータビジョン

Ultralytics YOLOモデルでスマート農業にビジョンAIを導入します。作物のモニタリング、家畜の追跡、精密農業を支援し、より高くスマートな収穫量を実現します。
詳細を見る
航空画像向けコンピュータービジョン

航空画像向けコンピュータービジョン

Ultralytics YOLOを使用して、ドローンや航空画像から農業、水産業、環境モニタリング、保全、地理空間分析向けのリアルタイムなインサイトを生成します。
詳細を見る
航空宇宙におけるコンピュータビジョン

航空宇宙におけるコンピュータビジョン

Ultralytics YOLOモデルを使用して、ビジョンAIを空中モニタリングに導入します。コンピュータビジョンソリューションで、ドローン、航空宇宙ワークフロー、環境保護、および地理空間産業を強力にサポートします。
詳細を見る

Ultralytics YOLOモデルであらゆるサイトを保護します。ビジョンAIは、境界モニタリング、脅威検出、ナンバープレート認識、職場安全をサポートします。
詳細を見る
ロボティクスのコンピュータービジョン

ロボティクスのコンピュータービジョン

Ultralytics YOLOモデルで、よりスマートなマシンを実現します。ロボティクスのVision AIにより、自律ナビゲーション、認識、物体追跡、リアルタイム制御を実現します。
詳細を見る
物流のコンピュータービジョン

物流のコンピュータービジョン

Ultralytics YOLOモデルで物流を効率化します。Vision AIにより、荷物検査、仕分け、車両追跡、倉庫の安全性に関するリアルタイム監視を実現します。
詳細を見る
小売のコンピュータービジョン

小売のコンピュータービジョン

Ultralytics YOLOモデルで小売を再構築します。Vision AIにより、在庫追跡、棚監視、待ち行列管理、より高度な顧客インサイトを実現します。
詳細を見る
ヘルスケア向けコンピュータービジョン

ヘルスケア向けコンピュータービジョン

Ultralytics YOLOモデルでヘルスケアソリューションを構築しましょう。ヘルスケア向けVision AIは、医用画像処理の高速化、より高度な診断、患者モニタリングを実現します。
詳細を見る
製造業向けコンピュータービジョン

製造業向けコンピュータービジョン

Ultralytics YOLOモデルで製造業を最適化しましょう。Vision AIは、品質管理、欠陥検出、PPE遵守、組立ラインの自動化を推進します。
詳細を見る
自動車分野のコンピュータビジョン

自動車分野のコンピュータビジョン

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

農業分野のコンピュータビジョン

Ultralytics YOLOモデルでスマート農業にビジョンAIを導入します。作物のモニタリング、家畜の追跡、精密農業を支援し、より高くスマートな収穫量を実現します。
詳細を見る

AIの未来を一緒に築きましょう!

機械学習の未来への歩みを始めましょう