Предпосылки для глубокого изучения с MATLAB CODER

Продукты Mathworks

Чтобы использовать MATLAB® Coder™, чтобы сгенерировать код для глубоких образовательных сетей, необходимо также установить:

  • Глубоко изучение Toolbox™

  • Интерфейс MATLAB CODER для глубокого изучения библиотек

Стороннее аппаратное и программное обеспечение

Можно использовать MATLAB CODER, чтобы сгенерировать Код С++ для глубоких образовательных сетей, которые вы развертываете на процессорах ARM® или Intel®. Сгенерированный код использует в своих интересах глубокое изучение библиотек, оптимизированных для целевого ЦП. Аппаратные и программные требования зависят от целевой платформы.

 Intel CPUsЦентральные процессоры ARM
Требования к аппаратным средствам

Процессор Intel с поддержкой Intel Усовершенствованные Векторные Расширения 2 (Intel AVX2) инструкции.

Процессоры ARM Cortex-A, которые поддерживают расширение NEON.

Библиотеки программного обеспечения

Intel Math Kernel Library для Глубоких Нейронных сетей, v0.13 (Intel MKL-DNN).

ARM Вычисляет Библиотеку для компьютерного зрения и машинного обучения, v18.03

Поддержка операционной системы

Windows® и Linux® только.

Windows и Linux только.

Компилятор C++

MATLAB CODER определяет местоположение и использует поддерживаемый установленный компилятор. Для списка поддерживаемых компиляторов см. Поддерживаемые и Совместимые Компиляторы на веб-сайте MathWorks®.

На Windows генерация кода для глубоких образовательных сетей при помощи команды codegen требует Microsoft® Visual Studio® 2015 или позже.

Можно использовать mex -setup, чтобы изменить компилятор по умолчанию. См. Компилятор Значения по умолчанию Изменения (MATLAB).

Другой

Библиотека Компьютерного зрения С открытым исходным кодом (OpenCV), v3.1.0 требуется для некоторых глубоких примеров изучения.

Примечание: Примеры требуют отдельных библиотек, таких как opencv_core.lib и opencv_video.lib. Библиотека OpenCV, которая поставляет с Системой Компьютерного зрения Toolbox™, не имеет необходимых библиотек, и инсталлятор OpenCV не устанавливает их. Поэтому необходимо загрузить источник OpenCV и создать библиотеки.

Для получения дополнительной информации обратитесь к документации OpenCV.

Переменные окружения

MATLAB CODER использует переменные окружения, чтобы определить местоположение библиотек, требуемых сгенерировать код для глубоких образовательных сетей.

ПлатформаИмя переменнойЗначение по умолчаниюОписание
Windows INTEL_MKLDNNC: \Program Files\mkl-dnn

Путь к корневой папке установки библиотеки Intel MKL-DNN.

ARM_COMPUTELIB/usr/local/arm_compute

Путь к корневой папке ARM Вычисляет установку Библиотеки на целевом компьютере ARM.

OPENCV_DIRC: \Program Files\opencv\build

Путь к папке сборки OpenCV. Эта переменная требуется для создания глубоких примеров изучения.

PathC: \Program Files\mkl-dnn\bin

Путь к папке библиотеки Intel MKL-DNN.

C: \Program Files\opencv\build\x64\vc15\bin

Путь к динамически подключаемым библиотекам (DLL) OpenCV. Эта переменная требуется для выполнения глубоких примеров изучения.

Linux Path/usr/lib/

Путь к библиотекам OpenCV. Эта переменная требуется для создания и выполнения глубоких примеров изучения.

/usr/include/opencv

Путь к заголовочным файлам OpenCV. Эта переменная требуется для создания глубоких примеров изучения.

LD_LIBRARY_PATH/usr/local/mkl-dnn/lib/

Путь к папке библиотеки Intel MKL-DNN.

INTEL_MKLDNN/usr/local/mkl-dnn/

Путь к корневой папке установки библиотеки Intel MKL-DNN.

ARM_COMPUTELIB/usr/local/arm_compute/

Путь к корневой папке ARM Вычисляет установку Библиотеки на целевом компьютере ARM.

Похожие темы

Была ли эта тема полезной?