文档

代码生成

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

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

您可以生成C / c++代码统计和机器学习的工具箱函数在几个方面。

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

  • 代码生成的预测更新树的函数模型,一个支持向量机模型,线性模型或多级纠错输出编码(ECOC)使用支持向量机分类模型或二进制学习者——创建一个线性编码器配置使用learnerCoderConfigurer然后通过使用生成代码generateCode。您可以更新模型参数生成的C / c++代码,而不必重新生成代码。

  • 支持代码生成,使用的其他功能金宝appcodegen。定义一个入口点函数,调用函数支持代码生成。金宝app然后生成C / c++代码的入口点函数的使用codegen

你也可以生成定点C / c++代码的预测一个支持向量机分类模型或一个SVM回归模型。这种类型的代码生成需要定点设计师™。

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

功能

全部展开

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

创建编码器配置对象

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

使用编码器配置对象

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

对象

全部展开

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

主题

Code-Generation-Enabled功能

代码生成的支持,使用笔记,和局限金宝app性

视图代码生成使用笔记,限制,和code-generation-enabled列表统计和机器学习的工具箱函数。

代码生成工作流

介绍代码生成

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

通用代码生成工作流

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

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

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

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

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

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

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

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

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

最近邻搜索器的代码生成

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

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

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

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

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

定点代码生成SVM的预测

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

概率分布对象的代码生成

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

代码生成的应用程序

预测类标签使用MATLAB函数块

从模型生成代码金宝app®模型分类数据使用一个支持向量机模型。

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

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

使用Stateflow预测类标签

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

特色的例子