使用编码器配置器预测和更新的代码生成
编码器配置器提供了方便的功能来配置代码生成选项,生成C/ c++代码,并在生成的代码中更新模型参数。
配置代码生成选项并使用对象属性指定模型参数的编码器属性。
生成C/ c++代码
预测
而且更新
通过对模型功能的使用generateCode
.这需要MATLAB®编码器™.更新生成的C/ c++代码中的模型参数,而不必重新生成代码。当您使用新数据或设置重新训练模型时,此特性减少了重新生成、重新部署和重新验证C/ c++代码所需的工作。在更新模型参数之前,使用
validatedUpdateInputs
验证并提取模型参数进行更新。
的代码生成工作流程预测
而且更新
使用编码器配置器的函数。
训练一个模型后,通过使用创建一个编码器配置器
learnerCoderConfigurer
,通过使用生成代码generateCode
,然后验证生成的代码。使用新的数据或设置重新训练模型后,使用
validatedUpdateInputs
对模型参数进行验证和提取。如果重新训练的模型不符合更新的条件,那么validatedUpdateInputs
返回一个错误,然后可以创建一个编码器配置器。否则,您可以在生成的C/ c++代码中更新模型参数,而不必重新生成代码。
该表显示了与所支持的机器学习模型相对应的编码器配置器对象。
模型 | 编码器配置对象 |
---|---|
用于多类分类的二叉决策树 | ClassificationTreeCoderConfigurer |
支持向量机用于一类和二元分类 | ClassificationSVMCoderConfigurer |
二元分类的线性模型 | ClassificationLinearCoderConfigurer |
支持向量机和线性模型的多类模型 | ClassificationECOCCoderConfigurer |
用于回归的二叉决策树 | RegressionTreeCoderConfigurer |
支持向量机(SVM)回归 | RegressionSVMCoderConfigurer |
线性回归 | RegressionLinearCoderConfigurer |
有关详细信息和示例,请参阅编码器配置器对象的参考页。
另请参阅
learnerCoderConfigurer
|generateCode
|generateFiles
|validatedUpdateInputs
|更新