Custom Vision とは

Azure AI Custom Vision は、独自の画像識別子モデルを構築、デプロイ、改良できるようにする画像認識サービスです。 画像識別子は、視覚特性に従って、画像にラベルを適用します。 各ラベルは、分類または物体を表します。 Custom Vision を使用すると、独自のラベルを指定し、それらを検出するためのカスタム モデルをトレーニングできます。

ヒント

Florence 基盤モデルに基づく Azure AI Vision Image Analysis API で、少数ショット学習機能を備えたカスタム モデルがサポートされるようになりました。 Image Analysis 4.0 を使用すると、Azure の最新のテクノロジを使用してカスタム画像識別子モデルを作成できます。 Custom Vision プロジェクトを新しい Image Analysis 4.0 システムに移行するには、「移行ガイド」を参照してください。 2 つのサービスを比べるには、比較に関するページをご覧ください。

Custom Vision は、クライアント ライブラリ SDK、REST API、または Custom Vision Web ポータルから使用できます。 クイックスタートに従って始めてください。

Custom Vision Web サイト上で画像と、予測されたタグが示されているスクリーンショット。

このドキュメントには、次のような記事が記載されています。

  • クイックスタートは、サービスの呼び出しと結果の取得を短時間で行えるようにする、ステップバイステップの手順です。
  • 攻略ガイドには、より具体的またはカスタマイズした方法でサービスを使用するための手順が記載されています。
  • チュートリアルはより長文のガイドであり、より広範なビジネス ソリューションの 1 コンポーネントとしてこのサービスを使用する方法を示すものです。

より構造化されたアプローチについては、Custom Vision の次のトレーニング モジュールに従ってください。

しくみ

Custom Vision サービスでは、カスタム機能の画像の分析に機械学習アルゴリズムを使用します。 求めているビジュアル特性を備えた画像セットと、それを欠いたものを送信します。 送信時に、独自のラベル (タグ) を使用して画像にラベルを付けます。 次に、アルゴリズムをこのデータでトレーニングし、同じ画像に対するテストを行って、自身の精度を計算します。 モデルをトレーニングした後、テスト、再トレーニングを行い、最終的に画像認識アプリ内で使用して、画像を分類したりオブジェクトを検出したりします。 オフラインで使用するために、モデルをエクスポートすることもできます。

分類とオブジェクトの検出

Custom Vision の機能は、2 つに分割できます。 画像分類 では、画像全体に 1 つ以上のラベルを適用します。 物体検出も同様ですが、適用されたラベルが見つかる画像内の座標を返します。

ユース ケースの最適化

Custom Vision サービスは、画像間の主な違いをすばやく認識するために最適化されているため、少量のデータを含むモデルでプロトタイプの作成を始めることができます。 一般に、ラベルごとに 50 枚の画像を使用することから始めることをお勧めします。 ただし、このサービスは、画像の微妙な違いの検出 (たとえば、品質保証のシナリオにおける僅かな割れやへこみの検出) には最適ではありません。

また、Custom Vision アルゴリズムのいくつかの種類の中から、特定の対象素材 (たとえば、ランドマークや小売り品目) が含まれている画像に適したものを選択できます。 詳細については、「ドメインの選択」を参照してください。

Custom Vision の使用方法

Custom Vision サービスは、ネイティブ SDK のセットとして、また Custom Vision ポータルの Web ベースのインターフェイスを通じて利用できます。 いずれかのインターフェイス、または両方のインターフェイスを使用して、モデルの作成、テスト、およびトレーニングを行うことができます。

Custom Vision Web ポータルでサポートされているブラウザー

Custom Vision ポータルは、以下の Web ブラウザーで使用できます。

  • Microsoft Edge (最新バージョン)
  • Google Chrome (最新バージョン)

Chrome ブラウザー ウィンドウでの Custom Vision の Web サイト

バックアップと障害復旧

Azure の一部として、Custom Vision サービスには複数のリージョンにわたって保持されているコンポーネントがあります。 サービスのゾーンとリージョンは、お客様に継続的なサービスを提供するために、すべてのサービスによって使用されます。 ゾーンとリージョンの詳細については、「Azure リージョン」を参照してください。 追加情報が必要な場合、または問題が発生した場合は、サポートにお問い合わせください。

データのプライバシーとセキュリティ

Azure AI サービス全般に言えることですが、Custom Vision サービスを使用する開発者は、顧客データに関する Microsoft のポリシーに留意する必要があります。 詳細については、Microsoft Trust Center の Azure AI サービス ページを参照してください。

データの保存場所

Custom Vision では、ローカルの Azure サポートがない NorthCentralUS リージョンを除き、指定されたリージョン外でデータをレプリケートすることはありません。

次のステップ

  • 分類子の作成に関するクイックスタートに従って、Web ポータルで Custom Vision の使用を開始する。
  • または、SDK クイックスタートを完了して、コードを使用して基本的なシナリオを実装する。