(Чтобы быть удаленным), Восстанавливают объект модели из сохраненной модели для генерации кода
loadCompactModel
будет удален в будущем релизе. Используйте loadLearnerForCoder
вместо этого. Чтобы обновить ваш код, просто замените экземпляры loadCompactModel
с loadLearnerForCoder
.
Сгенерировать код C/C++ для объектных функций (predict
, random
, knnsearch
, или rangesearch
) из моделей машинного обучения используйте saveCompactModel
, loadCompactModel
, и codegen
. После обучения модель машинного обучения сохраните модель при помощи saveCompactModel
. Задайте функцию точки входа, которая загружает модель при помощи loadCompactModel
и вызывает объектную функцию. Затем используйте codegen
или приложение MATLAB® Coder™, чтобы сгенерировать код C/C++. Генерация кода C/C++ требует MATLAB Coder.
Эта блок-схема показывает рабочий процесс генерации кода для объектных функций моделей машинного обучения. Используйте loadCompactModel
для подсвеченного шага.
восстанавливает модель классификации, модель регрессии или самого близкого соседнего искателя (Mdl
= loadCompactModel(filename
)Mdl
) из модели, сохраненной в MATLAB, отформатировал двоичный файл (MAT-файл) под названием filename
. Необходимо создать filename
файл при помощи saveCompactModel
.
saveCompactModel
готовит модель машинного обучения (Mdl
) для генерации кода. Функция удаляет некоторые свойства, которые не требуются для прогноза.
Для модели, которая имеет соответствующую компактную модель, saveCompactModel
функция применяет соответствующий compact
функционируйте к модели прежде, чем сохранить его.
Для модели, которая не имеет соответствующей компактной модели, такой как ClassificationKNN
, ClassificationLinear
, RegressionLinear
, ExhaustiveSearcher
, и KDTreeSearcher
, saveCompactModel
функция удаляет свойства, такие как свойства гипероптимизации параметров управления, учебная информация о решателе и другие.
loadCompactModel
загружает модель, сохраненную saveCompactModel
.
Используйте кодер configurer созданный learnerCoderConfigurer
для моделей, перечисленных в этой таблице.
Модель | Объект кодера Конфигурера |
---|---|
Дерево выбора из двух альтернатив для классификации мультиклассов | ClassificationTreeCoderConfigurer |
SVM для и бинарной классификации одного класса | ClassificationSVMCoderConfigurer |
Линейная модель для бинарной классификации | ClassificationLinearCoderConfigurer |
Модель Multiclass для SVMs и линейные модели | ClassificationECOCCoderConfigurer |
Дерево выбора из двух альтернатив для регрессии | RegressionTreeCoderConfigurer |
Регрессия машины опорных векторов (SVM) | RegressionSVMCoderConfigurer |
Линейная регрессия | RegressionLinearCoderConfigurer |
После обучения модель машинного обучения создайте кодер configurer модели. Используйте объектные функции и свойства configurer сконфигурировать опции генерации кода и сгенерировать код для predict
и update
функции модели. Если вы генерируете код с помощью кодера configurer, можно обновить параметры модели в сгенерированном коде, не имея необходимость регенерировать код. Для получения дополнительной информации смотрите Генерацию кода для Прогноза и Обновления Используя Кодер Конфигурера.
codegen
| loadLearnerForCoder
| saveCompactModel