Ultralytics YOLO27:
インテグレーション

JupyterLab統合を使用してUltralytics YOLO11をトレーニング

JupyterLabでYOLO11モデルのトレーニングを簡素化できます。コンピュータビジョンプロジェクト向けの直感的なオールインワン環境をご紹介します。

ABAbirami Vina9 min read
JupyterLab統合によるUltralytics YOLO11のトレーニング

コンピュータービジョンモデルに取り組むことは、モデルが優れた性能を発揮するのを見ると、特に興味深いものです。通常、コンピュータービジョンの開発プロセスには、データセットの準備や、Ultralytics YOLO11などのモデルのファインチューニングといった、いくつかの分かりやすい手順があります。ただし、開発環境のセットアップなど、初心者にとって難しい部分もあります。そこで、Ultralyticsは統合機能をサポートしています。JupyterLabなどの統合機能を利用することで、こうした手順を簡単に進められます。

具体的には、JupyterLab統合は、インタラクティブで使いやすい開発環境を提供し、コンピュータービジョンモデルの調査や実験を簡単にします。JupyterLabでは、統合されたワークスペースを利用できます。これにより、環境のインストールやセットアップに煩わされることなく、コンピュータービジョンモデルの調査や構築をすぐに始められます。

たとえば、JupyterLabには、コードを実行するノートブック、ドキュメントを作成するテキストエディター、システムを操作するターミナルなどのツールや機能があります。実際、JupyterLabを使えば、コンピューター上でUltralytics YOLO11モデルを簡単に試し、直接トレーニングできます。この記事では、YOLO11との統合、その仕組み、そして得られるメリットについて説明します。

JupyterLabとは何ですか?#

JupyterLabは、コードの記述と実行、データの整理、ビジュアルレポートの作成を1か所で行えるWebベースのツールです。2014年にコーディングをよりインタラクティブで使いやすくするために開始されたProject Jupyterの一部です。Jupyter Notebookのアップグレード版として構築され、2018年に初めてリリースされました。現在では、データ分析、グラフの作成、機械学習モデルの構築などに広く使用されています。

JupyterLabでは、コードとデータをインタラクティブに扱えるため、アイデアの実験や検討を簡単に行えます。また、コード、テキスト、ビジュアルをシームレスに組み合わせたドキュメントを作成して共有できるため、コラボレーションやプレゼンテーションにも適しています。さらに、柔軟なインターフェースによって、ノートブック、テキストファイル、ターミナルなどのツールを横に並べて整理できます。プラグインを追加すれば、プロジェクトのニーズに合わせて機能をさらに拡張できます。

JupyterLabのコンポーネント

図1. JupyterLabのコンポーネント。

JupyterLabのその他の興味深い機能をいくつか紹介します。

  • プロジェクトを簡単に作成: JupyterLabでは、グラフ、チャート、ダッシュボードなどのビジュアルに加え、画像、動画、その他のメディアを含むプロジェクトを簡単に作成して共有できます。

  • 他のユーザーとのコラボレーション: ノートブックを共有し、Gitなどのツールを使って変更を追跡することで、他のユーザーと簡単にコラボレーションできます。

  • 初心者に最適: 教室ではコーディングやデータ分析の教育に、研究ではアイデアの検証に、開発ではソフトウェアテストやデータワークフローの管理などに利用されており、幅広い分野で人気があります。

JupyterLabを使用したUltralytics YOLO11プロジェクト#

JupyterLabとは何かを理解したところで、JupyterLab統合に含まれる機能と、Ultralytics YOLO11を扱う際にどのように活用できるかを詳しく見ていきましょう。

JupyterLabは、Ultralytics YOLO11を使用したプロジェクトに取り組むための優れたツールです。タスクやドキュメントをプラットフォーム間で切り替えることなく管理できるオールインワン環境を提供し、開発プロセスを簡素化します。インタラクティブなインターフェースでは、コードを実行して結果をすぐに確認できるため、データの調査やYOLO11モデルの性能の把握に最適です。また、Plotlyなどの拡張機能を使ってインタラクティブなチャートを作成し、YOLO11モデルを可視化して改善することもできます。

たとえば、医療分野でAIを活用する革新的なプロジェクトに取り組んでいるとします。X線画像やCTスキャン画像から腫瘍をリアルタイムに検出し、医師を支援するために、Ultralytics YOLO11をカスタムトレーニングする計画です。YOLO11は、正常領域と異常領域の両方を示すラベル付き医療画像のデータセットを使ってトレーニングできます。JupyterLab統合を利用すると、コラボレーションに適したコード中心の環境で、YOLO11モデルを直接トレーニングおよびファインチューニングできます。さらに、データセットの管理、実験の実行、モデル精度の検証に役立つツールも提供されるため、医療分野のビジョンAIをより簡単かつ効率的に導入できます。

JupyterLab統合の仕組み#

JupyterLabでUltralytics YOLO11モデルをカスタムトレーニングする手順は簡単です。このプラットフォームは、以前のJupyter NotebookやGoogle Colabに似ており、すぐに使い始められるよう事前設定された環境を提供します。

YOLO11プロジェクト用にJupyterLabをセットアップするには、まずUltralytics GitHubリポジトリからtutorial.ipynbファイルをダウンロードし、任意のディレクトリに保存します。次に、コードエディターまたはターミナルを開き、pip install jupyterlabコマンドを実行してJupyterLabをインストールします。プラットフォームが自動的に起動し、以下に示すウィンドウが表示されます。

JupyterLabの初回起動画面

図2. JupyterLabの初回起動画面。

インストールが完了したら、ノートブックファイルを保存したディレクトリに移動し、jupyter labコマンドを実行してプラットフォームを起動します。デフォルトのWebブラウザーでJupyterLabが開くので、tutorial.ipynbファイルを読み込み、YOLO11の調査を始められます。このインタラクティブな環境では、ノートブックのコードをセル単位で実行し、設定を調整して、結果をすぐに確認できます。JupyterLabを使えば、出力の確認、メモの作成、さまざまな設定の試行をすべて1か所で簡単に行えます。

JupyterLabのインターフェースでUltralytics YOLO11 tutorial.ipynbノートブックを開く

図3. JupyterLabのインターフェースでUltralytics YOLO11 tutorial.ipynbノートブックを開く。

Ultralytics YOLOモデルのトレーニングプロセスとベストプラクティスをより深く理解するには、Ultralytics公式ドキュメントを参照してください。

JupyterLab統合の選択:優れている理由#

Ultralytics統合機能のドキュメントを確認すると、選択できる統合機能が非常に多いことに気づくでしょう。中には、似た機能を提供するものもあります。たとえば、Google Colab統合は、YOLO11のトレーニングをサポートするノートブック形式の環境を提供し、特定のタスク向けに事前トレーニング済みモデルをカスタムトレーニングすることもできます。多くの統合機能があるからこそ、JupyterLab統合ならではの特徴を理解しておくことが重要です。

JupyterLab統合を使用する主なメリットの1つは、拡張機能をサポートしていることです。拡張機能は、コンピュータービジョンプロジェクトに大きな違いをもたらし、モデル開発プロセスを効率化できます。たとえば、Git拡張機能を使えば、JupyterLabのインターフェースを離れることなく、進捗を追跡し、成果物を他のユーザーと共有し、コードを常に適切に保守できます。

JupyterLab統合がプロジェクトに適しているその他の理由をいくつか紹介します。

  • セルを簡単に管理: JupyterLabでは、異なるセルを簡単に管理できます。手間のかかるカットアンドペーストではなく、セルをドラッグアンドドロップして並べ替えられます。

  • ノートブック間でセルをコピー: あるノートブックから別のノートブックへセルをドラッグアンドドロップすることで、異なるノートブック間のセルを簡単にコピーできます。

  • 複数のビュー: JupyterLabは、同じノートブックを複数のビューで表示できます。これは、長いノートブックを扱う際に特に便利です。異なるセクションを横に並べて開き、比較や調査を行えます。一方のビューで加えた変更は、もう一方のビューにも反映されます。

  • クラシックなノートブックビューへの簡単な切り替え: 従来のJupyter Notebookインターフェースに慣れている場合、JupyterLabでは簡単に戻ることができます。ブラウザーのリンクにある「/lab」を「/tree」に置き換えるだけで、使い慣れたノートブックビューに戻れます。

JupyterLab統合とUltralytics YOLO11の活用例#

次に、JupyterLab統合を使用してUltralytics YOLO11に取り組む実践的な活用例をいくつか見ていきましょう。

たとえば、野生生物モニタリング技術に取り組む開発者は、JupyterLab統合を使ってYOLO11モデルをトレーニングできます。YOLO11をカスタムトレーニングすることで、ドローン映像から絶滅危惧種を識別するコンピュータービジョンアプリケーションを構築できます。JupyterLabは、データの調査、前処理、モデルのトレーニングを行う単一のワークスペースを提供し、このプロセスを簡単にします。開発者は、コードの実行、モデルのテスト、結果の確認をすべて1か所で行えるため、ワークフローをシンプルかつ整理された状態に保てます。

Ultralytics YOLOモデルを使用して野生生物の種を検出する例

図4。Ultralytics YOLOモデルを使用して野生生物の種を検出する例。

野生生物の保全以外にも、Ultralytics YOLO11とJupyterLabを組み合わせることで、次のようなさまざまな実社会の用途に対応できます。

  • 農業におけるコンピュータービジョン: Ultralytics YOLO11はさまざまなコンピュータービジョンタスクをサポートしているため、作物の病気の検出、植物の成長の監視、ドローンや衛星画像からの雑草の識別に役立ちます。JupyterLabはデータ分析とモデルの最適化を効率化します。

  • 製造業における品質管理: Ultralytics YOLO11は、画像をリアルタイムに分析して組立ライン上の製品の欠陥を識別できます。一方、JupyterLabは、モデルの改良と結果の評価を行う集中管理型の環境を提供します。

  • 物流におけるAI: 在庫追跡や荷物のスキャンなどのタスクはYOLO11で自動化できます。YOLO11は画像内の物体を検出し、その位置を示すバウンディングボックスを配置します。JupyterLabは、物流データを使用してモデルを効率的にトレーニング、検証、テストするためのツールを提供します。

JupyterLab統合のメリット#

JupyterLab統合が一般的なビジョンAIにもたらす独自のメリットを簡単に紹介します。

  • リモートアクセスとスケーラビリティ: クラウドプラットフォームとリモートサーバーの両方で実行できるため、高性能なコンピューティングリソースを利用し、共同研究を行えます。

  • 複数のプログラミング言語をサポート: Pythonが最も一般的に使用される言語ですが、JupyterLabはR、Julia、Scalaなどの他の言語もサポートしており、さまざまなワークフローに対応できます。

  • データ統合: JupyterLabは、データベース、クラウドストレージ、データ処理ツールとシームレスに統合できます。そのため、ビジョンAIのトレーニングに必要な大規模データセットをより簡単に扱えます。

主なポイント#

JupyterLab統合は、Ultralytics YOLO11のようなコンピュータービジョンモデルを扱いやすくする便利なツールです。データの整理、カスタムモデルのトレーニングとテスト、他の開発者との作業を1つのワークスペースで行えます。便利な拡張機能やアドオンも利用できるため、作業環境のセットアップを気にする代わりに、モデルの構築と改善に集中できます。

野生生物の保護、医療スキャンの改善、工場での製品品質の確認など、UltralyticsがサポートするJupyterLab統合によって、プロセスをよりシンプルかつ効率的に進められます。

コミュニティに参加し、GitHubリポジトリやガイドを確認してAIについて学んでください。また、ソリューションページで製造業におけるコンピュータービジョン自動運転車におけるAIなど、その他の活用例もご覧いただけます。

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の未来を一緒に築きましょう!

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