主要内容

代码生成

生成C / c++代码和墨西哥人函数统计和机器学习工具箱™函数

MATLAB®编码器™生成可读和可移植的C和c++代码从统计和机器学习的工具箱支持代码生成的功能。金宝app例如,您可以将新观察硬件设备不能运行MATLAB通过部署一个训练支持向量机(SVM)分类模型到设备使用代码生成。金宝app

您可以为这些函数生成C / c++代码在几个方面:

  • 使用saveLearnerForCoder,loadLearnerForCoder,codegen(MATLAB编码器)机器学习模型的目标函数。

  • 使用一个编码器配置创建的learnerCoderConfigurer预测更新对象功能的机器学习模型。配置代码生成选项通过使用配置和更新模型参数生成的代码。

  • 使用codegen支持代码生成的其他功能。金宝app

你也可以生成预测定点C / c++代码的机器学习模型。这种类型的代码生成需要定点设计师™。

机器学习模型的集成预测模型金宝app®,使用MATLAB的仿真软件模块功能块或统计和机器学习工具库。金宝app

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

支持代码生成的函数列表,看看金宝app功能列表(C / c++代码生成)

功能

全部展开

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

创建编码器配置对象

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

使用编码器配置对象

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

对象

全部展开

ClassificationTreeCoderConfigurer 编码器配置多级分类的二元决策树模型
ClassificationSVMCoderConfigurer 编码器配置为支持向量机(SVM)看到下面成金宝app了和二进制分类
ClassificationLinearCoderConfigurer 编码器配置线性二进制高维数据的分类
ClassificationECOCCoderConfigurer 使用二进制编码器配置为多级模型的学习者
RegressionTreeCoderConfigurer 编码器配置二元决策树模型的回归
RegressionSVMCoderConfigurer 编码器配置为支持向量机(SVM)回归模型金宝app
RegressionLinearCoderConfigurer 编码器配置与高维数据线性回归模型

ClassificationSVM预测 使用支持向量机(SVM)分类器分类观察看到下面成了和二进金宝app制分类
RegressionSVM预测 预测反应使用支持向量机(SVM)回归模型金宝app

主题

代码生成工作流

介绍代码生成

学习如何生成C / c++代码的统计和机器学习的工具箱函数。

通用代码生成工作流

生成代码的统计和机器学习的工具箱函数,不要使用机器学习模型对象。

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

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

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

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

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

生成代码的预测模型使用一个编码器配置,和更新模型参数生成的代码。

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

使用分类学习者应用训练分类模型,并生成C / c++代码的预测。

最近邻搜索器的代码生成

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

为代码生成指定适应可变参数

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

训练SVM分类器分类预测和生成C / c++代码

分类预测转换为数字虚拟变数之前安装一个支持向量机分类器和生成代码。

定点代码生成SVM的预测

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

概率分布对象的代码生成

生成代码符合概率分布对象示例数据和评价拟合分布对象。

生成代码对数值型数据表进行分类

生成代码的数字数据分类表中使用一个二叉决策树。

代码生成的应用程序

预测使用RegressionSVM预测块的反应

这个例子展示了如何训练支持向量机(SVM)回归模型使用回归学习者应用金宝app程序,然后使用RegressionSVM预测块的响应预测模型®。金宝app

预测类标签使用ClassificationSVM预测块

这个例子展示了如何使用标签ClassificationSVM预测块的预测。

预测类标签使用MATLAB函数块

从仿真软件模型生成代码,使用SVM分类数据金宝app模型。

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

生成代码从一个系统对象™使用训练分类模型进行预测,并利用仿真软件的系统对象模型。金宝app

使用Stateflow预测类标签

从Stateflow生成代码®模型,利用判别分析分类器分类数据。

特色的例子