Custom Vision とは

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

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

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

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

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

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

しくみ

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

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

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

Optimization

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

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

使用方法

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

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

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

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

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

バックアップと障害復旧

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

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

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

データの保存場所

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

次のステップ

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