Установите параметры конфигурации кода и сгенерируйте Код С++ для сети серии 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), веса и файлов смещения.