主要内容

代码生成

为统计和机器学习工具箱™功能生成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分类观察
ClassificationTree预测 使用决策树分类器对观察分类
分类素质预测 使用决策树的集体分类观察
ClassIciationneuralNetwork预测 使用神经网络分类模型进行分类观察
回归vm预测 使用支持向量机(SVM)回归模型预测响应金宝app
回归血统预测 使用回归树模型预测响应
回归预测 使用决策树的回归来预测响应
回归预测 使用神经网络回归模型预测响应

话题

代码生成工作流程

代码生成简介

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

一般代码生成工作流程

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

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

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

代码生成增量学习

生成实现在命令行中为二进制线性分类实现增量学习的代码。

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

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

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

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

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

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

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

生成用于在包含数字和分类变量的表中进行分类数据的代码。

为分类预测器创建虚拟变量,并生成C / C ++代码

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

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

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

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

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

最近邻搜索的代码生成

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

概率分布对象的代码生成

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

分类学习者培训的逻辑回归模型的代码生成

此示例显示如何使用分类学习者培训Logistic回归模型,然后生成使用导出的分类模型预测标签的C代码。

分类和回归预测块

使用ClassificationSVM预测块预测类标签

此示例显示如何在Simulink®中使用ClassificationsVM预测块进行标记预测。金宝app

使用ClassificationTree预测块预测类标签

使用分类学习者应用程序列车分类决策树模型,然后使用ClassificationTree预测标签预测块。

使用分类usemble预测块预测类标签

用最佳的超参数训练分类集合模型,然后使用分类素质预测标签预测块。

使用ClassificationnikNetwork预测块预测类标签

火车神经网络分类模型,然后使用ClassIciationneuralNetwork预测标签预测块。

使用RegersionsVM预测块预测响应

使用回归学习者应金宝app用程序列车支持向量机(SVM)回归模型,然后使用回归vm预测响应预测块。

使用回归预测块预测响应

此示例显示如何在Simulink®中使用回归触发预测块进行响应预测。金宝app

使用回归预测块预测响应

用最佳的超参数训练回归合奏模型,然后使用回归预测响应预测块。

使用回归预测块预测响应

火车一个神经网络回归模型,然后使用回归预测响应预测块。

代码生成应用程序

使用MATLAB功能块预测类标签

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

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

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

使用状态流预测类标签

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

用于固定点部署的人类活动识别Simulink模型金宝app

从准备用于固定点部署的分类Simulink模型生成代码。金宝app

使用机器学习算法在Arduino硬件上识别拳击和弯曲手势(金宝appArdu金宝appino硬件的Simulink支持包)

此示例显示如何使用Simulink®支持包进行Arduino®硬件,金宝app使用机器学金宝app习算法识别Punch和Flex手势。

特色例子