Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

MATLAB编码器を使用した深層学習の前提条件

MathWorks製品

MATLAB®编码器™を使用して深層学習ネットワークのコードを生成するには、次もインストールしなければなりません。

  • 深度学习工具箱™

  • MATLAB Coder Interface for Deep Learning Libraries

MATLAB Coder Interface for Deep Learning LibrariesMATLAB Online™ではサポートされていません。

サードパーティ製のハードウェアとソフトウェア

MATLAB Coderを使用して、Intel®または ARM®プロセッサに展開する深層学習ネットワークの C++ コードを生成できます。生成されたコードは、ターゲット CPU 用に最適化された深層学習ライブラリを利用します。ハードウェアとソフトウェアの要件はターゲット プラットフォームによって決まります。

メモ

必要なソフトウェア ライブラリへのパスは、スペースや、かっこなどの特殊文字を含むことはできません。Windows®オペレーティング システムでは、特殊文字やスペースは 8.3 ファイル名が有効になっている場合にのみ使用できます。8.3 ファイル名の詳細については、Windows のドキュメントを参照してください。

英特尔CPU ARM CPU
ハードウェア要件

Intel Advanced Vector Extensions 2 (IntelAVX2) の命令をサポートする Intel プロセッサ。

ARM Cortex-Aプロセッサプロセッサ拡张子をサポートする

ソフトウェア ライブラリ

Intel Math Kernel Library for Deep Neural Networks (MKL-DNN), v1.0。https://01.org/mkl-dnnを参照してください。

一部の必要なファイルが不足しているため、プリビルド ライブラリは使用しないでください。代わりに、ソース コードからライブラリをビルドします。GitHub®でのライブラリのビルド手順を参照してください。

ビルドの詳細については、MATLAB Answers™://www.tatmou.com/matlabcentral/answers/447387-matlab-coder-how-do-i-build-the-intel-mkl-dnn-library-for-deep-learning-c-code-generation-and-depの投稿を参照してください。

ARM计算库,版本18.05、18.08.118.11、19.02および19.05。https://developer.arm.com/technologies/compute-libraryを参照してください。

バージョン番号をcoder.ARMNEONConfig構成オブジェクトで指定します。既定のバージョン番号は v19.05 です。

ARM ハードウェアではコンパイラとの互換性がない可能性があるため、プリビルド ライブラリは使用しないでください。代わりに、ソース コードからライブラリをビルドします。ホスト マシン上またはターゲット ハードウェア上で直接ライブラリをビルドします。GitHub でのライブラリのビルド手順を参照してください。

libarm_compute.soなどのライブラリ ファイルを含むフォルダーはlibという名前にしなければなりません。フォルダーの名前が建造である場合は、名前をlibに変更します。

ビルドの詳細については、MATLAB Answers://www.tatmou.com/matlabcentral/answers/455590-matlab-coder-how-do-i-build-the-arm-compute-library-for-deep-learning-c-code-generation-and-deploの投稿を参照してください。

オペレーティング システムのサポート

视窗、Linux®およびmacOS

视窗および Linux のみ。

C++ コンパイラ

MATLAB Coderでは、サポートされているインストール済みのコンパイラが検索されて使用されます。サポートされているコンパイラのリストについては、MathWorks®Web サイトのサポートされるコンパイラを参照してください。

mex -setupを使用して、既定のコンパイラを変更できます。既定のコンパイラの変更を参照してください。

C++ コンパイラで C++11 がサポートされていなければなりません。

窗口ではではcodegenコマンドを使用した深層学習ネットワークのコード生成にはMicrosoft®Visual Studio®2015年以降必要。。

その他

手臂ベースの深層学習例には,开源计算机视觉Library (OpenCV) v3.1.0 が必要です。

メモ:例例はopencv_core.libopencv_video.libなどの個別のライブラリが必要です。Computer Vision Toolbox™ に同梱されているOpenCVライブラリには必要なライブラリが含まれていないため、OpenCVインストーラーはそれらのライブラリをインストールしません。そのため、OpenCVソースをダウンロードして、ライブラリをビルドしなければなりません。

詳細については、OpenCV のドキュメントを参照してください。

環境変数

MATLAB Coderは,をして学习ネットワークコード生成必要なライブラリを见つけます。

プラットフォーム 変数名 説明
视窗 INTEL_MKLDNN

Intel MKL-DNN ライブラリ インストールのルート フォルダーへのパス。

以下に例を示します。

C:\Program Files\mkl-dnn

ARM_COMPUTELIB

ARM ターゲット ハードウェアにインストールされる ARM Compute Library のルート フォルダーへのパス。

以下に例を示します。

/usr/local/arm_compute

ARM ターゲット ハードウェアでARM_COMPUTELIBを設定します。

路径

Intel MKL-DNN ライブラリ フォルダーへのパス。

以下に例を示します。

C:\Program Files\mkl-dnn\lib

Linux LD_LIBRARY_PATH

Intel MKL-DNN ライブラリ フォルダーへのパス。

以下に例を示します。

/usr/local/mkl-dnn/lib/

ターゲット ハードウェアの ARM Compute Library フォルダーへのパス。

以下に例を示します。

/usr/local/arm_compute/lib/

ARM ターゲット ハードウェアでLD_LIBRARY_PATHを設定します。

INTEL_MKLDNN

Intel MKL-DNN ライブラリ インストールのルート フォルダーへのパス。

以下に例を示します。

/usr/local/mkl-dnn/

ARM_COMPUTELIB

ARM ターゲット ハードウェアにインストールされる ARM Compute Library のルート フォルダーへのパス。

以下に例を示します。

/usr/local/arm_compute/

ARM ターゲット ハードウェアでARM_COMPUTELIBを設定します。

macOS INTEL_MKLDNN

Intel MKL-DNN ライブラリ インストールのルート フォルダーへのパス。

以下に例を示します。

/usr/local/mkl-dnn

ARM ターゲット上の UNIX®ベースの OS OPENCV_DIR

OpenCV のビルド フォルダーへのパス。OpenCV を使用する深層学習例のために、OpenCV をインストールします。

以下に例を示します。

/usr/local/opencv/build

メモ

MATLAB Support Package for Raspberry Pi™ Hardwareを使用して Raspberry Pi 向けのコードを生成するには、環境変数を非対話型で設定しなければなりません。詳細については//www.tatmou.com/matlabcentral/answers/455591-matlab-coder-how-do-i-i-setup-the-environment-variaiables-arm-arm-arm-arm-arm-arm-to-to-to-to-to-to-to-to-to-to-to-to-the-the-the-the-the-the-the-the-the-the-arm-arm-compute-liを参照してください。

メモ

OpenCV を使用する例を作成して実行するには、ターゲット ボードに OpenCV ライブラリをインストールしなければなりません。Linux に OpenCV をインストールする場合は、ライブラリ ファイルへのパスと、ヘッダー ファイルへのパスがシステム パスにあることを確認してください。既定では、ライブラリ ファイルとヘッダー ファイルは/usr/local/lib//usr/local/include/opencvなどの標準の場所にそれぞれインストールされます。

ターゲット ボードに OpenCV をインストールする場合は、前の表で説明しているように環境変数OPENCV_DIR路径を設定します。

関連するトピック