Установите параметры конфигурации кода и сгенерируйте Код С++ для сети серии AlexNet
. Сгенерированный код использует Intel® MKL-DNN, глубоко изучая библиотеки.
Создайте функцию точки входа alexneteg
, который использует функцию coder.loadDeepLearningNetwork
, чтобы загрузить
объект alexnet
SeriesNetwork
.
Постоянный объект старается не восстанавливать и перезагружать сетевой объект во время последующих вызовов функции, чтобы вызвать метод predict
на входной параметр
Входной уровень предварительно обученной сети AlexNet
принимает изображения размера 227x227x3
. Чтобы считать входное изображение из графического файла и изменить размер его к 227x227
, используйте следующие строки кода:
Создайте объект настройки coder.config
для генерации кода MEX и установите выходной язык на C++. На объекте настройки, набор DeepLearningConfig
с targetlib
как 'mkldnn'
. Используйте опцию -config
функции codegen
, чтобы передать этот объект настройки кода. Функция codegen
должна определить размер, класс и сложность входных параметров функции MATLAB®. Используйте опцию -args
, чтобы задать размер входного параметра к функции точки входа.
Команда codegen
помещает все сгенерированные файлы в папку codegen
. Это содержит Код С++ для функции точки входа alexneteg.cpp
, заголовок и исходные файлы, содержащие определения класса C++ для замысловатой нейронной сети (CNN), веса и файлов смещения.