モバイル デバイスで使用するためにモデルをエクスポートするExport your model for use with mobile devices

Custom Vision Service では、分類子をエクスポートし、オフラインで実行できます。Custom Vision Service allows classifiers to be exported to run offline. エクスポートした分類子をアプリケーションに組み込み、デバイス上でローカル実行すると、リアルタイムの分類が可能になります。You can embed your exported classifier into an application and run it locally on a device for real-time classification.

エクスポート オプションExport options

Custom Vision Service は次のエクスポートに対応しています。Custom Vision Service supports the following exports:

  • Android 向け TensorflowTensorflow for Android.
  • iOS11 向け CoreMLCoreML for iOS11.
  • Windows ML 向け ONNXONNX for Windows ML.
  • Vision AI Developer KitVision AI Developer Kit.
  • Windows、Linux、または ARM アーキテクチャ用の Docker コンテナーA Docker container for Windows, Linux, or ARM architecture. コンテナーには、Tensorflow モデルと、Custom Vision API を使用するためのサービス コードが含まれています。The container includes a Tensorflow model and service code to use the Custom Vision API.

重要

Custom Vision Service は コンパクト ドメインのみをエクスポートします。Custom Vision Service only exports compact domains. コンパクト ドメインで生成されたモデルは、モバイル デバイスのリアルタイム分類の制約に合わせて最適化されています。The models generated by compact domains are optimized for the constraints of real-time classification on mobile devices. コンパクト ドメインでビルドされた分類子は、トレーニング データの量が同じ標準ドメインより、わずかに正確性に欠けることがあります。Classifiers built with a compact domain may be slightly less accurate than a standard domain with the same amount of training data.

分類子を改善する方法については、分類子の改善に関するドキュメントを参照してください。For information on improving your classifiers, see the Improving your classifier document.

コンパクト ドメインに変換するConvert to a compact domain

注意

このセクションの手順は、コンパクト ドメインに設定されていない既存のモデルがある場合にのみ適用されます。The steps in this section only apply if you have an existing model that is not set to compact domain.

既存のモデルのドメインは次の手順で変換します。To convert the domain of an existing model, take the following steps:

  1. Custom Vision の Web サイトで、 [ホーム] アイコンを選択し、プロジェクトを一覧表示します。On the Custom vision website, select the Home icon to view a list of your projects.

    ホーム アイコンとプロジェクト一覧の画像

  2. プロジェクトを選択し、ページ右上にある 歯車 アイコンを選択します。Select a project, and then select the Gear icon in the upper right of the page.

    歯車アイコンの画像

  3. [ドメイン] セクションで、コンパクト ドメインの 1 つを選択します。In the Domains section, select one of the compact domains. [変更の保存] を選択して変更を保存します。Select Save Changes to save the changes.

    注意

    Vision AI Dev Kit の場合は、プロジェクトを [General (Compact)](汎用 (コンパクト)) ドメインで作成する必要があります。また、 [Export Capabilities](エクスポート機能) セクションの [Vision AI Dev Kit] オプションを指定する必要があります。For Vision AI Dev Kit, the project must be created with the General (Compact) domain, and you must specify the Vision AI Dev Kit option under the Export Capabilities section.

    ドメイン選択の画像

  4. ページの上部から、 [Train](トレーニングする) を選択し、新しいドメインを使用して再トレーニングします。From the top of the page, select Train to retrain using the new domain.

モデルをエクスポートするExport your model

再トレーニング後にモデルをエクスポートするには、次の手順を使用します。To export the model after retraining, use the following steps:

  1. [パフォーマンス] タブに移動し、 [エクスポート] を選択します。Go to the Performance tab and select Export.

    エクスポート アイコンの画像

    ヒント

    [エクスポート] エントリがない場合、選択されているイテレーションでコンパクト ドメインが使用されていません。If the Export entry is not available, then the selected iteration does not use a compact domain. このページの [イテレーション] セクションを利用し、コンパクト ドメインを使用しているイテレーションを選択し、 [エクスポート] を選択してください。Use the Iterations section of this page to select an iteration that uses a compact domain, and then select Export.

  2. 目的のエクスポート形式を選択し、 [エクスポート] を選択してモデルをダウンロードします。Select your desired export format, and then select Export to download the model.

次のステップNext steps

以下のいずれかの記事またはサンプルを調べて、エクスポートしたモデルをアプリケーションに統合します。Integrate your exported model into an application by exploring one of the following articles or samples: