Генерация кода центрального процессора от приложений MATLAB

Сгенерируйте код C/C++ для развертывания на настольных или целевых процессорах

Используйте MATLAB® Coder™ или Simulink® Кодер вместе с Deep Learning Toolbox™, чтобы сгенерировать MEX или автономный код центрального процессора, который работает на настольных или целевых процессорах. Можно развернуть сгенерированный автономный код, который использует Intel® Библиотека MKL-DNN или ARM® Библиотека Compute. В качестве альтернативы можно сгенерировать типовой код центрального процессора, который не вызывает сторонние библиотечные функции.

Функции

codegenСгенерируйте код C/C++ из кода MATLAB
coder.getDeepLearningLayersПолучите список слоев, поддержанных для генерации кода для определенной библиотеки глубокого обучения
coder.loadDeepLearningNetworkЗагрузите модель нейронной сети для глубокого обучения
coder.DeepLearningConfigСоздайте объекты настройки генерации кода глубокого обучения

Приложения

MATLAB CoderСгенерируйте код С или MEX-функцию из кода MATLAB

Темы

Обзор

Сети и слои, поддержанные для генерации кода (MATLAB Coder)

Выберите сверточную нейронную сеть, которая поддерживается для вашего целевого процессора.

Загрузите предварительно обученные сети для генерации кода (MATLAB Coder)

Создайте SeriesNetwork, DAGNetwork, yolov2ObjectDetector, ssdObjectDetector, или dlnetwork объект для генерации кода.

Генерация кода для dlarray (MATLAB Coder)

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

Приложения

Генерация кода для глубокого обучения на целях ARM

В этом примере показано, как сгенерировать и развернуть код для предсказания на устройстве ARM®-based, не используя пакет аппаратной поддержки.

Предсказание Глубокого обучения с ARM Вычисляет Используя codegen

В этом примере показано, как использовать codegen сгенерировать код для приложения классификации Логотипов, которое использует глубокое обучение на процессорах ARM®.

Генерация кода глубокого обучения на целях Intel для различных пакетных размеров

В этом примере показано, как использовать codegen команда, чтобы сгенерировать код для приложения классификации изображений, которое использует глубокое обучение на процессорах Intel®.

Сгенерируйте изображения цифры Используя вариационный автоэнкодер на центральных процессорах Intel (MATLAB Coder)

Сгенерируйте код для обученного VAE dlnetwork, чтобы сгенерировать нарисованные от руки цифры.

Сгенерируйте Код С++ для Обнаружения объектов Используя YOLO v2 и Intel MKL-DNN

В этом примере показано, как сгенерировать Код С++ для сети обнаружения объектов YOLO v2 на процессоре Intel®.

Разверните классификатор сигнала Используя вейвлеты и глубокое обучение на Raspberry Pi

Этот пример показывает рабочий процесс, чтобы классифицировать человеческую электрокардиограмму (ECG) сигналы с помощью Непрерывного преобразования вейвлета (CWT) и глубокой сверточной нейронной сети (CNN).

Разверните сегментацию сигнала глубокая сеть на Raspberry Pi

Сгенерируйте MEX-функцию и независимый исполняемый файл, чтобы выполнить сегментацию формы волны на Raspberry Pi™.

Генерация кода и развертывание сети MobileNet-v2 к Raspberry Pi

В этом примере показано, как сгенерировать и развернуть Код С++, который использует предварительно обученную сеть MobileNet-v2 для объектного предсказания.

Генерация кода для приложения Семантической Сегментации на центральных процессорах Intel, которое использует U-Net

Сгенерируйте MEX-функцию, которая выполняет сегментацию изображений при помощи нейронной сети для глубокого обучения U-Net на центральных процессорах Intel.

Генерация кода для Приложения Семантической Сегментации на целях ARM® Neon, Который Использование U-Net

Сгенерируйте статическую библиотеку, которая выполняет сегментацию изображений при помощи нейронной сети для глубокого обучения U-Net на целях ARM.

Генерация кода для сети LSTM на Raspberry Pi

Сгенерируйте код для предварительно обучаемой длинной краткосрочной сети memory, чтобы предсказать Остающийся Срок полезного использования (RUI) машины.

Генерация кода для сети LSTM, которая использует Intel MKL-DNN

Сгенерируйте код для предварительно обученной сети LSTM, которая делает предсказания для каждого шага входа timeseries.

Перекрестный код глубокого обучения компиляции для целей неона ARM

Сгенерируйте библиотеку или исполняемый код на хосте - компьютере для развертывания на аппаратной цели ARM.

Генерация кода для квантованной нейронной сети для глубокого обучения на Raspberry Pi (MATLAB Coder)

Сгенерируйте код для нейронной сети для глубокого обучения, которая выполняет расчеты вывода в 8-битных целых числах.

Сгенерируйте Типовой Код C/C++ для Регрессии От последовательности к последовательности, Которая Использует Глубокое обучение

Сгенерируйте код C/C++ для обученного CNN, который не зависит ни от каких сторонних библиотек.

Сгенерируйте код для сети LSTM и развернитесь на цели Cortex-M (MATLAB Coder)

Сгенерируйте Процессор В цикле (PIL) исполняемый файл, который работает на плате STM32F746G-открытия.