主要内容

代码生成

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

马铃薯®编码器™从支持代码生成的统计信息和计算机学习工具箱功能生成可读和便携式的C和C ++代码。金宝app例如,您可以通过将培训的支持向量机(SVM)分类模型部署到设备使用代码生成来对无法运行MATLAB的硬件设备对无法运行MATLAB的新的观察。金宝app

您可以以多种方式为这些函数生成C / C ++代码:

  • 采用Savelarnerforcoder.loadlearnerforcoder.,和Codegen.(MATLAB编码器)对于机器学习模型的对象功能。

  • 使用编码器配置程序Learnercoderconfigurer对于预测更新机器学习模型的对象功能。通过使用生成的代码中的配置程序和更新模型参数来配置代码生成选项。

  • 采用Codegen.对于支持代码生成的其他功能。金宝app

您还可以为某些机器学习模型的预测生成固定点C / C ++代码。此类代码生成需要固定点设计器™。

将计算机学习模型的预测集成到Simulink中金宝app®,使用MATLAB功能块或统计信息和机器学习工具箱库中的Simulink块金宝app。

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

有关支持代码生成的功能列表,请参阅金宝app功能列表(C / C ++代码生成)

职能

展开全部

Savelarnerforcoder. 在文件中保存模型对象进行代码生成
loadlearnerforcoder. 从已保存的模型重建模型对象进行代码生成
generatelearnerdatatypefcn. 生成定义固定点代码生成的数据类型的函数

创建编码器配置程序对象

Learnercoderconfigurer 创建机器学习模型的编码器配置程序

使用编码器配置程序对象

Generatecode. 使用编码器配置程序生成C / C ++代码
生成菲尔斯 生成马铃薯使用编码器配置程序的代码生成文件
验证updateInpuls. 验证和提取机器学习模型参数更新
更新 更新代码生成的模型参数

对象

展开全部

classificationtreecoderconfigurer 多包类分类的二进制决策树模型编码器配置程序
classificationsvmcoderconfigurer 用于支持向量机(SVM)的编码器配置器,用金宝app于单级和二进制分类
ClassificeLcoderConfigurer. 编码器配置器用于高维数据的线性二进制分类
classificationcoccoderconfigurer 使用二进制学习者的多种单位模型的编码器配置器
回归的TreecoderConfigurer. 回归二进制决策树模型的编码器配置程序
回归vmcoderconfigurer 用于支持向量机(SVM)回归模型的编码器配金宝app置器
RegentionLinearcoderConfigurer 编码器配置器用于具有高维数据的线性回归模型

分类vm预测 分类使用支持向量机(SVM)分类器进行单级和二进制分类的金宝app分类观察
回归vm预测 使用支持向量机(SVM)回归模型预测响应金宝app

主题

代码生成工作流程

代码生成简介

了解如何为统计信息和计算机学习工具箱功能生成C / C ++代码。

一般代码生成工作流程

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

命令行中计算机学习模型预测的代码生成

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

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

通过使用使用方法生成预测分类或回归模型的代码Matlab编码器应用程序。

使用编码器配置程序进行预测和更新的代码生成

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

代码生成和分类学习者应用程序

使用分类学习者应用程序列车分类模型,并为预测生成C / C ++代码。

最近邻搜索的代码生成

使用最近的邻南搜索器模型生成用于查找最近邻居的代码。

指定代码生成的变量大小参数

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

使用分类预测器列车SVM分类器并生成C / C ++代码

在拟合SVM分类器和生成代码之前将分类预测器转换为数字虚拟变量。

用于预测SVM的固定点代码生成

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

概率分布对象的代码生成

生成适合概率分布对象的代码来对数据进行示例,并评估拟合的分发对象。

生成代码以对表中的数字数据进行分类

生成用于使用二进制决策树在表中进行分类数字数据的代码。

代码生成应用程序

使用RegersionsVM预测块预测响应

此示例显示如何使用回归学习者应用程序训练支持向量机(SVM)回归模型金宝app,然后使用RegressionsVM预测块在Simulink®中进行响应预测。金宝app

使用ClassificationSVM预测块预测类标签

此示例显示如何使用Classificationsvm预测标签预测。

使用MATLAB功能块预测类标签

从使用SVM模型对数据进行分类的Simul金宝appink模型生成代码。

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

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

使用状态流预测类标签

从状态流生成代码®使用判别分析分类器对数据进行分类的模型。

特色例子