Чтобы использовать MATLAB® Coder™, чтобы сгенерировать код для глубоких образовательных сетей, необходимо также установить:
Глубоко изучение Toolbox™
Интерфейс MATLAB CODER для глубокого изучения библиотек
Можно использовать MATLAB CODER, чтобы сгенерировать Код С++ для глубоких образовательных сетей, которые вы развертываете на процессорах ARM® или Intel®. Сгенерированный код использует в своих интересах глубокое изучение библиотек, оптимизированных для целевого ЦП. Аппаратные и программные требования зависят от целевой платформы.
Intel CPUs | Центральные процессоры ARM | |
---|---|---|
Требования к аппаратным средствам | Процессор Intel с поддержкой Intel Усовершенствованные Векторные Расширения 2 (Intel | Процессоры ARM Cortex-A, которые поддерживают расширение |
Библиотеки программного обеспечения | Intel Math Kernel Library для Глубоких Нейронных сетей, v0.13 (Intel MKL-DNN). | ARM Вычисляет Библиотеку для компьютерного зрения и машинного обучения, v18.03 |
Поддержка операционной системы | Windows® и Linux® только. | Windows и Linux только. |
Компилятор C++ | MATLAB CODER определяет местоположение и использует поддерживаемый установленный компилятор. Для списка поддерживаемых компиляторов см. Поддерживаемые и Совместимые Компиляторы на веб-сайте MathWorks®. На Windows генерация кода для глубоких образовательных сетей при помощи команды Можно использовать | |
Другой | Библиотека Компьютерного зрения С открытым исходным кодом (OpenCV), v3.1.0 требуется для некоторых глубоких примеров изучения. Примечание: Примеры требуют отдельных библиотек, таких как Для получения дополнительной информации обратитесь к документации OpenCV. |
MATLAB CODER использует переменные окружения, чтобы определить местоположение библиотек, требуемых сгенерировать код для глубоких образовательных сетей.
Платформа | Имя переменной | Значение по умолчанию | Описание |
---|---|---|---|
Windows | INTEL_MKLDNN | C: \Program Files\mkl-dnn | Путь к корневой папке установки библиотеки Intel MKL-DNN. |
ARM_COMPUTELIB | /usr/local/arm_compute | Путь к корневой папке ARM Вычисляет установку Библиотеки на целевом компьютере ARM. | |
OPENCV_DIR | C: \Program Files\opencv\build | Путь к папке сборки OpenCV. Эта переменная требуется для создания глубоких примеров изучения. | |
Path | C: \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. |