用語集

PyTorch

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

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

さらに詳しく

PyTorch はオープンソースの機械学習フレームワークで、人工知能分野の礎となっている。その柔軟性と使いやすさで知られるPyTorch は、特に研究開発の現場で支持されているが、産業界でも機械学習モデルの導入に広く採用されている。Meta AIによって開発されたこのフレームワークは、ニューラルネットワークの構築とトレーニングのプロセスを簡素化するツールとライブラリの包括的なエコシステムを提供します。

主な特徴PyTorch

その中核をなすPyTorch は、そのダイナミックな計算グラフで有名である。この機能により、複雑なモデルを構築する際に、ネットワークの構造をその場で定義し、計算のニーズに適応させることができるため、より柔軟な対応が可能になる。これは静的な計算グラフフレームワークとは対照的で、より直感的でデバッグしやすい環境を提供し、特に複雑な研究プロジェクトに有益である。

PyTorchのPython-firstアプローチにより、幅広い開発者や研究者が非常にアクセスしやすくなっている。NumPyやSciPyのような一般的なライブラリを含むPython のエコシステムとシームレスに統合されているため、データサイエンスや科学計算のためのPython にすでに慣れ親しんでいる人たちの参入障壁が低くなっている。

さらに、PyTorch は、計算集約的な深層学習タスクに不可欠なGPU アクセラレーションに優れたサポートを提供しています。GPUを利用することで、学習時間が大幅に短縮され、より大きなデータセットやより複雑なモデルを効率的に扱うことが可能になる。この機能は、Ultralytics YOLOv8 のような最先端モデルのトレーニングに不可欠であり、GPUの並列処理能力から大きな恩恵を受ける。

応用例PyTorch

PyTorchその多用途性により、AIや機械学習の多くの領域で応用されている。その代表的な例が2つある:

  • コンピュータビジョン:PyTorch は、画像分類物体検出画像セグメンテーションなどのコンピュータビジョンタスクで広く使用されている。リアルタイムの物体検出で知られるUltralytics YOLO のようなフレームワークは、PyTorch を使って構築されており、セキュリティシステムや自律走行などのタスクにそのスピードと効率性を活用している。例えば、Ultralytics YOLO11 モデル(最新の反復)は、PyTorch を使用して開発・学習され続けており、その堅牢なエコシステムと性能最適化の恩恵を受けています。

  • 自然言語処理 (NLP):PyTorch は、テキスト生成言語モデリングセンチメント分析などの NLP タスクのための強力なツールでもある。その動的な性質は、自然言語データの可変長さと複雑さを扱うときに特に有利である。テキストの要約や 質問応答などのタスクのモデルは、PyTorch で頻繁に実装され、その柔軟なニューラルネットワークアーキテクチャと最適化機能を活用しています。

PyTorchその活発で協力的なコミュニティと堅牢な機能を組み合わせることで、AI分野の初心者と専門家の両方にとって主要な選択肢となっている。継続的な開発と最新の研究トレンドへの適応により、機械学習技術の最先端を維持しています。クイックスタートガイドに従って、Ultralytics YOLO 、PyTorch 。

すべて読む