Глубокое обучение является ветвью машинного обучения, которое учит компьютеры делать то, что прибывает естественно к людям: учитесь на опыте. Алгоритмы обучения используют вычислительные методы, чтобы “узнать” об информации непосредственно из данных, не используя предопределенное уравнение как модель. Глубокое обучение использует сверточные нейронные сети (CNNs), чтобы изучить полезные представления данных непосредственно из изображений.
Можно использовать MATLAB® Coder™ с Deep Learning Toolbox, чтобы сгенерировать Код С++ от обученного CNN. Можно развернуть сгенерированный код во встроенную платформу, которая использует процессор ARM® или Intel®.
Глубокое обучение для MATLAB Coder не поддержано в MATLAB Online™.
codegen | Сгенерируйте код C/C++ из кода MATLAB |
cnncodegen | Сгенерируйте код и создайте статическую библиотеку для Ряда или Сети DAG |
coder.loadDeepLearningNetwork | Загрузите модель нейронной сети для глубокого обучения |
coder.DeepLearningConfig | Создайте объекты настройки генерации кода глубокого обучения |
coder.ARMNEONConfig | Параметры, чтобы сконфигурировать генерацию кода глубокого обучения с ARM Вычисляют Библиотеку |
coder.MklDNNConfig | Параметры, чтобы сконфигурировать генерацию кода глубокого обучения с Math Kernel Library Intel для Глубоких нейронных сетей |
coder.getDeepLearningLayers | Поддержите слои сверточной нейронной сети для генерации кода для определенной библиотеки глубокого обучения |
Предпосылки для глубокого обучения для MATLAB Coder
Установите продукты и сконфигурируйте среду для генерации кода для нейронных сетей для глубокого обучения.
Рабочий процесс для генерации кода глубокого обучения с MATLAB Coder
Сгенерируйте код для предсказания от предварительно обученной сети.
Сети и слои, поддержанные для генерации кода С++
Выберите сверточную нейронную сеть, которая поддерживается для вашего целевого процессора.
Загрузите предварительно обученные сети для генерации кода
Создайте SeriesNetwork
, DAGNetwork
, yolov2ObjectDetector
, или ssdObjectDetector
объект для генерации кода.
Генерация кода для нейронных сетей для глубокого обучения с MKL-DNN
Сгенерируйте Код С++ для предсказания от нейронной сети для глубокого обучения, предназначаясь для центрального процессора Intel.
Генерация кода для нейронных сетей для глубокого обучения с ARM вычисляет библиотеку
Сгенерируйте Код С++ для предсказания от нейронной сети для глубокого обучения, предназначаясь для процессора ARM.
Кросс-скомпилируйте код глубокого обучения, что ARM использования вычисляет библиотеку
Сгенерируйте библиотеку или исполняемый код на хосте - компьютере для развертывания на аппаратной цели ARM.
Начало работы с Deep Learning Toolbox (Deep Learning Toolbox)
Глубокое обучение для GPU Coder (GPU Coder)