YOLO Vision Shenzhen
深セン
今すぐ参加

Ultralytics Platform: 5つのツール、1つのコンピュータービジョンプラットフォーム

Ultralytics Platformが、アノテーション、モデルトレーニング、テスト、デプロイのための5つのツールを1つのコンピュータビジョンプラットフォームに置き換える方法をご覧ください。

コンピュータビジョンプロジェクトの導入をお考えですか?

ライセンスについて詳しく見る

今日、私たちはUltralytics Platformをリリースしました。これは、ビジョンAIシステムの構築と展開を簡素化するために設計された、究極のエンドツーエンドコンピュータービジョンプラットフォームです。機械が画像や動画を解釈できるようにする人工知能の分野であるコンピュータービジョンは、今日私たちが依存している多くのシステムをすでに動かしていますが、これらのソリューションの構築は従来複雑でした。

多くのAIエンジニアや機械学習開発者にとって、コンピュータービジョンアプリケーションの構築は、開発プロセス全体で複数のツールを切り替えることを依然として伴います。チームは、あるプラットフォームでデータセットとアノテーションを管理し、別のプラットフォームでモデルトレーニングを実行し、予測のテスト、実験のtrack、システムの製品化へのデプロイのために追加サービスに依存するかもしれません。

プロジェクトが拡大するにつれて、ツールの切り替えは開発を遅らせ、運用上のオーバーヘッドを増加させる可能性があります。チームはモデルの改善や新しいコンピュータービジョンアプリの構築に集中する代わりに、ワークフローの管理、ツール間のデータ移動、インフラストラクチャの構成に時間を費やすことがよくあります。

Ultralytics Platformは、このプロセスを合理化し、加速するために開発されました。アノテーション、トレーニング、バリデーション、デプロイメント、モニタリングを単一の環境に統合することで、AIビジョンスタック全体にわたる複数のツールを単一のコンピュータービジョンプラットフォームに置き換え、チームがスケーラブルなビジョンAIシステムをより効率的に構築・デプロイできるよう支援します。

図1. Ultralytics Platformを使用したデータセット準備の様子 (出典)

本記事では、Ultralytics Platformが複数のツールを単一の統合されたコンピュータービジョンプラットフォームに置き換える方法を探ります。早速始めましょう!

コンピュータービジョン開発におけるマルチツール問題

コンピュータービジョンソリューションの構築には、データセットの準備からシステムの本番環境へのデプロイまで、いくつかの段階があります。多くの場合、チームはこのワークフローの各部分で異なるツールに依存しており、それには以下が含まれます。

  • データセット管理ツール: チームはこれらのツールを使用して、後でコンピュータビジョンシステムのトレーニングデータとして使用される画像やビデオを保存および整理します。
  • アノテーションツール: これらのプラットフォームは、開発者やデータチームが画像内の物体、segment、またはキーポイントにラベルを付けることを可能にし、システムが視覚データからパターンを学習できるようにします。
  • Model training tools and frameworks: 開発者は、アノテーション付きデータセットと深層学習モデルを使用してコンピュータービジョンシステムを学習させるためにこれらのツールに依存しており、多くの場合、pythonベースの機械学習フレームワークであるPyTorchやTensorFlow内で作業します。
  • テストおよび推論ツール:展開前に、チームは新しい画像や動画でモデルを実行し、予測を確認し、システムがどの程度うまく機能するかを評価します。
  • デプロイメントおよび監視ツール: ビジョンAIソリューションが出荷準備が整うと、アプリケーションを本番環境で実行し、そのパフォーマンスを長期的に監視するために、追加のインフラストラクチャが使用されます。

これらのツールを個別に管理すると、開発ワークフローの調整が難しくなる可能性があります。チームは、コンピュータービジョンアプリケーションの改善に集中する代わりに、プラットフォーム間でデータを移動させたり、統合を維持したり、インフラストラクチャを構成したりすることに時間を費やすことになります。

エンドツーエンドのビジョンAIプラットフォームとは?

Ultralytics Platformの主要機能とそれができることについて深く掘り下げる前に、エンドツーエンドのコンピュータービジョンプラットフォームが何を意味するのかを理解しましょう。

簡単に言えば、Ultralytics Platformは、開発者がコンピュータービジョンアプリケーションを構築および実行できる単一の場所を提供します。開発プロセスの異なる部分で個別のサービスに依存する代わりに、個人やチームは同じ環境内で視覚データと連携し、モデルとアルゴリズムをトレーニングし、結果をテストし、アプリケーションを実行できます。

図2. Ultralytics Platformでのモデルテスト (出典)

このアプローチにより、開発者はツールを絶えず切り替えることなく、実験を行い、システムを改善し、プロジェクトを進めることが容易になります。

Ultralytics PlatformがビジョンAIワークフローをどのように簡素化するか

Ultralytics Platformは、コンピュータービジョンコミュニティとの長年の密接な協力によって形成されました。ビジョンAIシステムを構築する開発者やチームとの対話の中で、いくつかの共通の課題が常に浮上していました。

例えば、主要な懸念の1つはデータアノテーションでした。これは、大規模なデータセットにラベル付けする必要がある場合にかなりの時間を要します。また、チームがシステムを本番環境に移行しようとしたときにも別の課題が現れました。異なる環境やハードウェア設定にアプリケーションをデプロイするには、多くの場合、追加のツールが必要となるためです。 

アノテーションツール、トレーニング環境、デプロイメントシステムが複数のプラットフォームに分散していることが多いため、多くのチームはツール切り替えにも対処しています。Ultralytics Platformは、さまざまな組み込み機能でこれらすべての複雑さを解決します。 

Ultralytics Platformの主要機能の概要

それでは、これらの課題と全体的なVision AIワークフローを効率化するのに役立つ、Ultralytics Platformの主要な機能のいくつかについて詳しく見ていきましょう。

  • スマートデータアノテーション: 組み込みのアノテーションツールは、Segment Anything Model (SAM) を活用したスマートアノテーションや、アノテーションワークフローを効率化するキーボードショートカットなどの機能により、チームがデータセットをより迅速にラベル付けするのに役立ちます。
  • 統合モデルトレーニング: 開発者は、インタラクティブなダッシュボードを通じて実験を追跡し、パフォーマンスを監視しながら、プラットフォーム内で直接事前学習済みモデルをトレーニングできます。
  • ブラウザベースの推論テスト: チームはブラウザで予測を迅速にテストし、システムを本番環境にデプロイする前にそのパフォーマンスを評価できます。
  • 柔軟なデプロイオプション: モデルは17種類の異なる形式にエクスポートできるほか、43のグローバルリージョンにわたる共有推論サービスや専用エンドポイントを通じてデプロイできます。
  • 組み込みのモニタリング: このプラットフォームは、チームが実験結果、システムパフォーマンス、デプロイメントの健全性を一元的にtrackするのに役立つダッシュボードを提供します。

生データからUltralytics Platformによるデプロイメントまで

Ultralytics Platformについてさらに学ぶにつれて、実際にそれを使って作業することがどのようなものか疑問に思うかもしれません。より良いアイデアを得るために、簡単な例を見てみましょう。

製造ライン向けの目視検査システムの構築を検討してください。目標は、生産工程を移動する損傷した製品や欠陥のある製品を自動的に特定することです。

このプロセスは通常、視覚データの収集から始まります。Ultralyticsの新しいコンピュータビジョンプラットフォームを使用すると、生産ラインからの製品の画像やビデオをアップロードし、それらを欠陥detect用のモデルをトレーニングするために使用されるデータセットに整理できます。

次に、データアノテーションです。プラットフォームに組み込まれた手動またはAIパワードのアノテーションツールを使用すると、5つのdetectタスクにわたって、画像内の欠陥を直接ラベル付けできます。SAMによって強化されたスマートアノテーションや、ワンクリックでキーポイントを配置できる組み込みのポーズスケルトンテンプレートのような機能の背後にあるイノベーションは、さもなければ何時間もかかるワークフローを効率化します。

データセットの準備が整うと、モデルトレーニングに進むことができます。プラットフォームでは、ラベル付けされたデータを使用して、Ultralytics YOLOモデルなどのコンピュータビジョンモデルをトレーニングできます。トレーニング中、単一のダッシュボードからパフォーマンスメトリクスを監視し、実験を追跡し、時間の経過とともにモデルを最適化してシステムパフォーマンスを向上させることができます。

トレーニング後、次のステップはテストと検証です。プラットフォーム内で直接新しい画像に対して予測を実行し、システムがどれだけうまく欠陥をdetectするかを確認し、さらなる改善が必要な領域を特定できます。

最終的に、システムが良好に機能すれば、本番環境にデプロイできます。Ultralytics Platformは、モデルを複数のフォーマットにエクスポートしたり、推論サービスやエンドポイントを通じてデプロイしたりすることをサポートしており、それにより実環境で実行可能です。

図3. Ultralytics Platformでのモデルエクスポートの例 (出典)

このパイプラインの各ステップをサポートすることで、Ultralytics Platformは、生の視覚データから、生産ラインで欠陥を自動的にdetectできる実用的なコンピュータビジョンアプリケーションへの移行を容易にします。

Ultralytics Platformで構築できるVision AIを活用したユースケース

視覚データを情報に変換し、プロセスを自動化するために使用できるほとんどのアプリケーションにおいて、コンピュータビジョンは大きな違いを生み出すことができます。これはヘルスケアから自動車産業まで、あらゆる産業に当てはまり、Ultralytics Platformはこの汎用性をサポートするために構築されています。

このプラットフォームは、Ultralytics YOLO26のような最先端モデルや、object detection、画像分類、instance segmentation、姿勢推定、oriented bounding box (obb) detectionを含む幅広いコンピュータービジョンタスクをネイティブにサポートしています。この柔軟性により、開発者は画像や動画の分析が必要なさまざまなシナリオ向けにアプリケーションを構築できます。

例えば、チームは海洋環境におけるリアルタイムの水中監視、医療および生物学研究における細胞計数、遠隔生態系における野生生物のtrack、自律走行車向けの知覚システムの実現、複雑な環境をロボットが誘導するシステムなどを構築できます。そして、これはコンピュータビジョンで可能なことのほんの一部に過ぎません。

図4. Ultralytics Platform上での野生生物detectのための画像アノテーション (出典)

なぜUltralyticsプラットフォームがビジョンAIの未来なのか

コンピュータービジョンがより広く利用されるようになるにつれて、ビジョンAI開発をよりアクセスしやすくすることがますます重要になっています。多くの開発者や組織が視覚データで実験し、AIアプリケーションを構築したいと考えていますが、従来の開発環境では始めるのが難しい場合があります。

Ultralytics Platformは、開発者がコンピュータビジョン技術を迅速に使い始められる環境を提供することで、これらの障壁を低減します。インフラのセットアップや異なるツールの統合に時間を費やす代わりに、チームはアイデアの実験や実用的なアプリケーションの構築に集中できます。

このアクセシビリティにより、より幅広い開発者、研究者、組織がビジョンAIを探求する道が開かれます。その結果、より多くのチームが視覚データを意味のある洞察に変え、現実世界の問題を解決するアプリケーションを作成できるようになります。

ビジョンAIが業界全体に拡大し続ける中、Ultralytics Platformは開発をより身近なものにし、コンピュータービジョンの未来を形作る上で重要な役割を果たすと確信しています。

Ultralytics Platformを始める

今日からUltralytics Platformでコンピュータービジョンプロジェクトを始めましょう。無料プランを通じてプラットフォームを探索できます。このプランには、クラウドトレーニング用のサインアップクレジットと、データセットの管理、画像のannotation、モデルのトレーニング、アプリケーションのデプロイのためのコアツールへのアクセスが含まれます。

プロジェクトが成長するにつれて、より多くの計算リソース、ストレージ、コラボレーション機能、デプロイ容量を提供する追加プランで利用規模を拡大できます。このプラットフォームは、クラウドトレーニングやマネージドエンドポイントなどのサービスにクレジットベースの料金システムも採用しており、チームが実験を実行し、アプリケーションをデプロイしながら、使用状況を透過的にtrackできるようにします。

主なポイント

画像処理とコンピュータービジョン技術は、研究実験から日常のテクノロジーを支える実世界のシステムへと急速に移行しています。Ultralytics Platformは、開発者がビジョンAIアプリケーションをより簡単に構築、テスト、デプロイできる方法を提供することで、この移行を加速するのに役立ちます。アイデアとデプロイの間の障壁が少ないため、次世代のコンピュータービジョンソリューションはこれまで以上に迅速に構築できます。

私たちのコミュニティに参加し、コンピュータービジョンモデルについて学ぶために、GitHubリポジトリをご覧ください。ソリューションページで、農業AIロボティクスにおけるコンピュータービジョンのようなアプリケーションについてお読みください。私たちのライセンスオプションをご確認の上、独自のVision AIモデルの構築を始めましょう。

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

未来の機械学習で、新たな一歩を踏み出しましょう。