モバイル デバイスで使用するためにモデルをエクスポートする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.

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

  • Android 向け TensorflowTensorflow for Android.
  • iOS11 向け CoreMLCoreML for iOS11.
  • Windows ML 向け ONNXONNX for Windows ML.
  • Windows または Linux コンテナーA Windows or Linux container. コンテナーには、Tensorflow モデルと、Custom Vision Service API を使用するためのサービス コードが含まれています。The container includes a Tensorflow model and service code to use the Custom Vision Service 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 classifier that is not set to compact domain.

既存の分類子のドメインは次の手順で変換します。To convert the domain of an existing classifier, use the following steps:

  1. [Custom Vision] ページから、[ホーム] アイコンを選択し、プロジェクトを一覧表示します。From the Custom vision page, select the Home icon to view a list of your projects. https://customvision.ai/projects を使用してプロジェクトを表示することもできます。You can also use the https://customvision.ai/projects to see your projects.

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

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

    歯車アイコンの画像

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

    ドメイン選択の画像

  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 the export format, and then select Export to download the model.

次の手順Next steps

エクスポートしたモデルをアプリケーションに統合します。Integrate your exported model into an application. 次のようなサンプル アプリケーションをご利用いただけます。Several sample applications are available: