用語集

PyTorch

Ultralytics YOLO のような AI イノベーションを支える、柔軟でPython-first な機械学習フレームワークPyTorch をご覧ください。よりスマートに、より速く!

Ultralytics HUB で
を使ってYOLO モデルをシンプルにトレーニングする。

さらに詳しく

PyTorch 、主にMeta AIによって開発された著名なオープンソースの機械学習フレームワークである。柔軟性とPythonアプローチで知られるPyTorchは、研究者や開発者がディープラーニング(DL)モデルを構築、学習、展開するための直感的なプラットフォームを提供する。NumPyのようなライブラリを含む広範なPython データサイエンスエコシステムとシームレスに統合されているため、参入障壁が低くなっている。PyTorch は、人気の高い Ultralytics YOLOシリーズなど、多くの高度なモデルの基礎フレームワークとして使用されています。

主な特徴PyTorch

PyTorch いるのは、AIコミュニティで多くの人に選ばれているいくつかのコア機能によるものだ:

応用例PyTorch

PyTorch多用途性により、機械学習(ML)アプリケーションの幅広い範囲で使用することができる:

  • コンピュータビジョン: 画像分類、物体検出、画像分割姿勢推定などのタスクに広く使用されている。以下を含む多くの最先端ビジョンモデル Ultralytics YOLOv8YOLO11を含む多くの最先端のビジョンモデルがPyTorch構築されている。
  • 自然言語処理: 機械翻訳感情分析質問応答Transformerのようなアーキテクチャに基づく大規模言語モデル(LLM)の構築などのアプリケーションを強化。
  • 強化学習:環境との相互作用を通じて学習するエージェントの開発に使用され、ロボット工学やゲームなどの分野に応用されている。
  • 科学的計算: tensor 計算が可能なため、MLだけでなく様々な科学研究アプリケーションに適している。

実例

  1. 自律走行: PyTorch 自動運転車用の知覚システムの開発に採用されている。PyTorch 学習されたモデルは、ナビゲーションと安全性に不可欠なリアルタイムの物体検出(歩行者、車両、交通標識の識別)とセマンティックセグメンテーション(道路車線、歩道の理解)を行うことができる。PyTorch構築されたUltralytics YOLO モデルは、自動車用ソリューションでよく使用されています。
  2. 医療画像解析: 医療分野では、PyTorch 医療スキャン(X線、CT、MRI)を分析するモデルの構築に役立ちます。例えば、腫瘍の検出や臓器のセグメンテーションのためのモデルの学習に使用でき、放射線科医の診断や治療計画を支援する。NIHのBridge2AIプログラムのようなイニシアチブでは、このようなフレームワークを活用することが多い。

AIエコシステムにおけるPyTorch

PyTorch 、次のような他のフレームワークと並ぶ重要なプレーヤーである。 TensorFlow.どちらもディープラーニングのための強力なツールを提供しているが、APIの設計や計算グラフに対する歴史的なアプローチPyTorch動的アプローチとTensorFlow初期の静的アプローチ、ただしTensorFlow 現在、動的実行をサポートしている)は異なっている。多くの場合、選択はプロジェクトのニーズとチームの慣れによって決まります。詳細な比較は、私たちのブログポストExploring Vision AI Frameworksで見ることができる。PyTorch OpenCVのようなライブラリと区別することも重要です。OpenCVは、ニューラルネットワークの構築とトレーニングのためのエンドツーエンドのフレームワークを提供するのではなく、画像処理と伝統的なCVアルゴリズムに焦点を当てています(OpenCVのホームページ)。

PyTorch 、PyTorch 公式ウェブサイト、広範なドキュメント、チュートリアル、活気ある開発者コミュニティによる強固なサポートから恩恵を受けています。Ultralytics HUBのようなプラットフォームは、PyTorch構築されたカスタムモデルのトレーニングデータセットの管理、デプロイのプロセスを効率化します。Ultralytics クイックスタートガイドを使えば、すぐに使い始めることができます。

すべて読む