グリーンチェック
クリップボードにコピーされたリンク

JupyterLab との統合を使用してUltralytics YOLO11 を訓練する。

JupyterLab でYOLO11 モデルのトレーニングを簡素化!コンピュータビジョンプロジェクトのための直感的でオールインワンの環境を探求してください。

コンピュータ・ビジョン・モデルの開発は、特に自分のモデルがうまく機能するのを見ると、わくわくするものです。通常、コンピュータ・ビジョンの開発プロセスには、データセットの準備やモデルの微調整など、いくつかの簡単なステップがあります。 Ultralytics YOLO11.しかし、このプロセスには、開発環境のセットアップなど、初心者にとって困難な部分がいくつかあります。Ultralytics がJupyterLab のような統合機能をサポートし、これらのステップを簡単に行えるようにしているのはそのためです。

具体的には、Jupyterlabの統合はコンピュータビジョンモデルの探索と実験を簡単にするインタラクティブでユーザーフレンドリーな開発環境を提供します。Jupyterlabは統合されたワークスペースを提供します。Jupyterlabを使用することで、環境のインストールやセットアップに煩わされることなく、コンピュータ・ビジョン・モデルの探求と構築にすぐに取り掛かることができます。 

例えば、JupyterLabは、コードを実行するためのノートブック、ドキュメントを作成するためのテキストエディタ、システムと対話するためのターミナルなどのツールや機能を提供する。実際、JupyterLabを使えば、Ultralytics YOLO11 モデルの実験や学習を、コンピュータ上で直接簡単に行うことができる。この記事では、JupyterLabとYOLO11 との統合、JupyterLabの仕組み、JupyterLabが提供する利点について説明する。

JupyterLabとは?

JupyterLabはウェブベースのツールで、コードの記述と実行、データの整理、視覚的なレポートの作成をすべて一箇所で行うことができる。コーディングをよりインタラクティブでユーザーフレンドリーにするために2014年に始まったProject Jupyterの一部だ。Jupyter Notebookのアップグレードとして構築され、2018年に初めてリリースされ、データ分析、グラフの作成、機械学習モデルの構築などのタスクに一般的に使用されている。

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

__wf_reserved_inherit
図1.JupyterLabの構成要素。

JupyterLabの他の興味深い機能をいくつか紹介しよう:

  • 簡単なプロジェクト作成:JupyterLabでは、チャート、グラフ、ダッシュボードなどのビジュアルや、画像、ビデオ、その他のメディアを含むプロジェクトを簡単に作成し、共有することができます。 
  • 他者とのコラボレーション:ノートブックを共有したり、Gitのようなツールを使って変更を追跡したりすることで、他の人と簡単にコラボレーションできます。 
  • 初心者に最適コーディングやデータ分析を教える教室、アイデアをテストする研究現場、ソフトウェアテストやデータワークフローの管理などの開発現場で人気がある。

JupyterLab を使ってUltralytics YOLO11 のプロジェクトに取り組む。

JupyterLabとは何かについて理解を深めたところで、JupyterLab統合が具体的に何を包含しているのか、そしてYOLO11 で作業する際にどのように活用できるのかを探ってみよう。 

JupyterLab は、 Ultralytics YOLO11 モデルの プロジェクトに取り組むのに最適なツールです。プラットフォームを切り替えることなくタスクやドキュメントを管理できるオールインワンの環境を提供することで、開発プロセスを簡素化します。インタラクティブなインターフェイスにより、コードを実行し、結果を即座に見ることができるため、データを探索したり、YOLO11 モデルのパフォーマンスを理解したりするのに最適です。また,Plotly のような拡張機能を使用して,YOLO11 モデルの視覚化と改良に役立つインタラクティブなチャートを作成することもできます.

例えば、あなたがヘルスケアにおけるAIに関わる革新的なプロジェクトに取り組んでいるとしよう。X線またはCTスキャン画像の腫瘍のリアルタイム物体検出で医師を支援するために、 YOLO11 を カスタムトレーニングしようと計画しているとします。YOLO11 は、正常部位と異常部位の両方を強調するラベル付き医療画像のデータセットを使用してトレーニングすることができます。JupyterLabとの統合により、YOLO11 モデルのトレーニングや微調整を、共同作業が可能なコードフレンドリーな環境で直接行うことができます。また、データセットの管理、実験の実行、モデルの精度を検証するためのツールも提供され、医療におけるVision AIの導入がより簡単かつ効率的になります。

JupyterLabとの統合の仕組み

JupyterLab上でのYOLO11 モデルのカスタムトレーニングは簡単です。このプラットフォームは、その前身であるJupyter NotebookやGoogle Colabに似ており、簡単に始めることができる設定済みの環境を提供している。

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

__wf_reserved_inherit
図2.JupyterLabの初期起動ページ。

インストールが完了したら、ノートブックファイルを保存したディレクトリに移動し、`jupyter lab`コマンドを実行してプラットフォームを起動する。デフォルトのウェブブラウザでJupyterLabが開き、`tutorial.ipynb`ファイルをロードしてYOLO11 。このインタラクティブな環境では、ノートブックのコードをセルごとに実行し、設定を調整し、結果を即座に見ることができる。JupyterLabでは、出力を見たり、メモを取ったり、異なるセットアップを試したりすることがすべて一箇所で簡単にできる。 

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

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

Jupyterlabとの統合の選択:なぜ際立っているのか?

Ultralytics 統合に関するドキュメントを読んでいると、さまざまな統合機能があることに気づくでしょう。中には似たような機能を提供するものもあります。例えば、Google Colab 統合は、YOLO11 のトレーニングをサポートするノートブックスタイルの環境を提供し、特定のタスクのために事前にトレーニングされたモデルをカスタムトレーニングすることもできます。このように多くの統合がある中で、JupyterLab統合のユニークな点を心に留めておくことが重要です。 

JupyterLab統合を使用する主な利点の1つは、拡張機能のサポートです。これらの拡張機能は、コンピュータビジョンプロジェクトに大きな変化をもたらし、モデル開発プロセスを合理化します。例えば、JupyterLabインターフェイスを離れることなく、Gitエクステンションを使用して進捗を追跡し、作業を他の人と共有し、コードが常に適切にメンテナンスされるようにすることができます。

JupyterLab統合があなたのプロジェクトに最適かもしれない他の理由をいくつか挙げてみましょう:

  • 簡単なセル管理: JupyterLabで異なるセルを管理するのは簡単です。面倒なカット&ペーストの代わりに、ドラッグ&ドロップでセルを並べ替えることができます。
  • ノートブック間のセルコピー:あるノートブックから別のノートブックへセルをドラッグ&ドロップすることで、異なるノートブック間で簡単にセルをコピーできます。
  • 複数のビュー:JupyterLabは同じノートブックの複数のビューをサポートしており、特に長いノートブックに便利です。異なるセクションを隣り合わせに開いて比較したり探索したりすることができ、1つのビューで加えた変更は他のビューにも表示されます。
  • クラシックなノートブック表示への簡単な切り替え古典的なJupyter Notebookインターフェースに慣れている人のために、JupyterLabは簡単に戻ることができる。ブラウザのリンクの"/lab "を"/tree "に置き換えるだけで、使い慣れたノートブックビューに戻ることができます。

JupyterLab統合の応用とYOLO11

次に、JupyterLabとの統合を使って、YOLO11 。

例えば、野生動物のモニタリング技術に取り組んでいる開発者は、JupyterLabの統合を利用して、YOLO11 のモデルを訓練することができる。YOLO11 をカスタムトレーニングすることで、ドローンの映像から絶滅危惧種を識別するコンピュータビジョンアプリケーションを構築することができる。JupyterLabは、データの探索、前処理、モデルのトレーニングのための単一のワークスペースを提供することで、このプロセスを容易にする。開発者は、コードを実行し、モデルをテストし、結果を見ることができる。

__wf_reserved_inherit
図4.Ultralytics YOLO モデルを使った野生生物種の検出例。

野生動物の保護にとどまらず、YOLO11 とJupyterLabの信頼性の高い組み合わせは、次のような様々な実世界のアプリケーションで使用することができる:

  • 農業におけるコンピュータビジョン: YOLO11の様々なコンピュータビジョンタスクのサポートは、作物の病気の検出、植物の成長のモニタリング、ドローンや衛星画像からの雑草の識別を支援し、JupyterLabはデータ解析とモデルの最適化を効率化する。
  • 製造業における品質管理:リアルタイムで画像を分析することで、YOLO11 、組立ライン上の製品の欠陥を特定することができる。JupyterLabは、モデルを改良し、結果を評価するための集中化された環境を提供する。
  • 物流におけるAI: 在庫追跡や荷物スキャンのようなタスクは、YOLO11 を使って自動化することができる。 は、画像内の物体を検出し、その位置を示すために周囲にバウンディングボックスを配置する。一方、JupyterLab は、物流データを使って効率的にモデルを訓練、検証、テストするためのツールを提供する。

Jupyterlab統合のメリット

ここでは、JupyterLabの統合が一般的なビジョンAIにどのようなメリットをもたらすか、そのユニークな方法を簡単に紹介する:

  • リモートアクセスと拡張性:クラウドプラットフォームとリモートサーバーの両方で実行できるため、強力なコンピューティングリソースへのアクセスと共同研究が可能になる。
  • 複数のプログラミング言語をサポート: Python が最もよく使われる言語だが、JupyterLabはR、Julia、Scalaといった他の言語もサポートしており、多様なワークフローに対応できる。
  • データ統合: JupyterLabはデータベース、クラウドストレージ、データ処理ツールとシームレスに統合できるため、Vision AIトレーニングに必要な大規模データセットの取り扱いが容易になる。

要点

JupyterLab統合は、YOLO11 のようなコンピュータビジョンモデルでの作業を容易にする便利なツールです。JupyterLabは、データの整理、カスタムモデルのトレーニングやテスト、他の開発者との共同作業ができる単一のワークスペースを提供します。便利な拡張機能とアドオンを使用すれば、作業環境のセットアップを心配する代わりに、モデルの構築と改善に集中することができます。 

野生動物の保護、医療スキャンの改善、工場での製品品質のチェックなど、Ultralytics がサポートする JupyterLab の統合は、プロセスをよりシンプルかつ効率的にします。

私たちのコミュニティに参加し、GitHubリポジトリやガイドをチェックしてAIについて学びましょう。また、製造業におけるコンピュータビジョンや 自動運転車におけるAIなど、より多くのアプリケーションをソリューションページで調べることができます。

Facebookのロゴツイッターのロゴリンクトインのロゴコピー・リンク・シンボル

このカテゴリの続きを読む

AIの未来
を一緒に作りましょう!

機械学習の未来への旅を始めよう