代码生成

生成C / C ++代码和MEX功能统计和机器学习工具箱™功能

MATLAB®编码器™产生可读和便携式C和从统计和机器学习工具箱函数C ++代码,支持代码生成。金宝app例如,可以在不能使用代码生成部署训练支持向量机(SVM)分类模型到设备运行MATLAB硬件设备的新的观察分类。金宝app

您可以通过多种方式生成C / C ++的统计和机器学习工具箱功能代码。

  • 代码生成的目标函数(预测随机knnsearch, 要么rangesearch)机器学习模型 - 使用saveLearnerForCoderloadLearnerForCoder代码生成。通过使用保存训练模型saveLearnerForCoder。定义一个入口点函数加载使用保存的模型loadLearnerForCoder并调用该对象的功能。然后用代码生成生成的入口点函数的代码。

  • 代码生成的预测更新树模型中,SVM模型,线性模型,或多类纠错输出编码(ECOC)的功能,使用SVM或线性二进制学习者分类模型 - 创建编码器通过使用配置器learnerCoderConfigurer然后通过使用产生的代码generateCode。可以更新在所生成的C / C ++代码模型参数,而无需重新生成代码。

  • 其他功能的支持代码生成 - 使用金宝app代码生成。定义调用该函数,支持代码生成的入口点函数。金宝app然后通过使用产生的C / C ++的入口点函数代码代码生成

还可以生成定点C / C ++代码用于SVM分类模型的预测或SVM回归模型。这种类型的代码生成的需要定点设计师™。

要了解代码生成,请参阅介绍代码生成

职能

展开全部

saveLearnerForCoder 在文件的代码生成保存模型对象
loadLearnerForCoder 从代码生成保存的模型重建模型对象
generateLearnerDataTypeFcn 生成函数定义的数据类型为固定点代码生成

创建编码器配置者对象

learnerCoderConfigurer 创建机器学习模型的编码器配置者

与编码器配置者的目标工作

generateCode 使用生成C / C ++代码编码器配置器
generateFiles 使用MATLAB生成文件生成代码编码器配置者
validatedUpdateInputs 验证和提取机器学习模型的参数更新
更新 代码生成更新模型参数

对象

展开全部

ClassificationTreeCoderConfigurer 二元决策树模型对多类分类的编码器配置者
ClassificationSVMCoderConfigurer 编码器配置器对支持向量机(SVM),用于单金宝app类和二元分类
ClassificationLinearCoderConfigurer 编码器配置器用于高维数据的线性二元分类
ClassificationECOCCoderConfigurer 编码器配置器用于使用二进制学习者多类模型
RegressionTreeCoderConfigurer 二元决策树模型回归的编码器配置者
RegressionSVMCoderConfigurer 编码器配置器对支持向量机(SVM)的回归模金宝app型
RegressionLinearCoderConfigurer 编码器配置器为线性回归模型具有高维数据

话题

代码生成启用功能

代码生成支持,使用说明和限制金宝app

查看代码生成使用说明,限制和启用代码生成,统计和机器学习工具箱功能列表。

代码生成工作流程

介绍代码生成

了解如何生成C / C ++进行统计和机器学习工具箱功能代码。

通用代码生成流程

产生不使用机器学习模型对象统计和机器学习工具箱功能代码。

代码生成在命令行机器学习模型预测

生成代码用于在命令行一个分类或回归模型的预测。

代码生成使用MATLAB编码器应用机器学习模型预测

通过使用产生用于分类或回归模型的预测代码MATLAB编码器应用程序。

代码生成用于预测和更新使用编码器配置者

生成代码用于使用编码器配置器更新模型参数的模型,并在生成的代码的预测。

代码生成和分类学习应用

培养使用分类学习者应用分类模型,并产生C / C ++进行预测编码。

代码生成的最近邻居搜索

生成查找使用最近邻居搜索模型最近邻码。

指定代码生成可变尺寸参数

生成接受输入的参数,其大小可能会在运行时更改代码。

火车SVM分类与分类预测和生成的C / C ++代码

拟合SVM分类和代码生成转换之前分类预测,以数字虚拟变量。

定点代码生成SVM预测

产生用于SVM分类或回归模型的预测定点代码。

代码生成的概率分布对象

产生适合的概率分布对象的样本数据,并评估拟合分布的目标代码。

代码生成应用程序

预测类标签使用MATLAB功能块

从Simulink中生成代码金宝app®建模使用SVM模型数据分类。

系统对象的分类和代码生成

生成系统对象™使用经过训练的分类模型进行预测的代码,并在Simulink模型使用系统对象。金宝app

预计使用Stateflow的类标签

从Stateflow中生成代码®使用模拟判别分析分类器进行分类数据。

精选示例