主要内容

이번역페이지는최신내용을담고있지않습니다。최신내용을영문으로보려면여기를클릭하십시오。

코드생성

统计和机器学习工具箱™함수에대한C / c++코드및墨西哥人함수생성

MATLAB®编码器™는코드생성을지원하는统计和机器学习工具箱함수에서,읽을수있고이식가능한C및c++코드를생성합니다。예를들어,코드생성을사용하여MATLAB을실행할수없는하드웨어장치에훈련된서포트벡터머신분(SVM)류모델을배포해이장치에서새관측값을분류할수있습니다。

여러가지방법으로다음함수에대한C / c++코드를생성할수있습니다。

  • 머신러닝모델의객체함수에대해서는saveLearnerForCoderloadLearnerForCodercodegen(MATLAB编码器)을사용합니다。

  • 머신러닝모델의预测更新객체함수에대해서는learnerCoderConfigurer로생성된코더구성기를사용합니다。이구성기를사용하여코드생성옵션을구성하고생성된코드에서모델파라미터를업데이트하십시오。

  • 코드생성을지원하는다른함수에대해서는codegen을사용합니다。

일부머신러닝모델의예측을위해고정소수점C / c++코드를생성할수도있습니다。이유형의코드를생성하려면定点设计师™가필요합니다。

머신러닝모델의예측을仿真软金宝app件®에통합하려면统计和机器学习工具箱라이브러리에서MATLAB函数블록이나仿真软件블록을사용하십시오。金宝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
ClassificationTree预测 使用决策树分类器对观察结果进行分类
ClassificationEnsemble预测 利用决策树集合对观测数据进行分类
RegressionSVM预测 使用支持向量机(SVM)回归模型预测响应金宝app
RegressionTree预测 使用回归树模型预测反应
RegressionEnsemble预测 利用决策树集合进行回归预测响应

도움말항목

코드생성워크플로

代码生成简介

学习如何为Statistics和Machine Learning Toolbox函数生成C/ c++代码。

通用代码生成工作流

为不使用机器学习模型对象的Statistics和Machine Learning Toolbox函数生成代码。

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

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

增量学习的代码生成

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

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

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

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

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

为代码生成指定可变大小参数

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

生成代码来分类表中的数据

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

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

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

SVM预测的定点代码生成

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

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

使用classification Learner app训练一个分类模型,并生成C/ c++代码用于预测。

最近邻搜索器的代码生成

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

概率分布对象的代码生成

生成代码,将概率分布对象与样本数据相匹配,并对匹配的分布对象进行评估。

基于分类学习者训练的Logistic回归模型代码生成

这个示例展示了如何使用Classification Learner训练逻辑回归模型,然后生成C代码,使用导出的分类模型预测标签。

분류와회귀예측블록

使用分类svm预测块预测类别标签

这个例子展示了如何在Simulink®中使用ClassificationSVM Predict块进行标签预测。金宝app

使用ClassificationTree预测块预测类标签

使用classification Learner应用程序训练分类决策树模型,然后使用ClassificationTree预测标签预测块。

使用分类集成预测块预测类别标签

训练一个具有最优超参数的分类集成模型,然后利用ClassificationEnsemble预测标签预测块。

使用回归支持向量机预测块预测响应

使用回归学习者应金宝app用程序训练一个支持向量机(SVM)回归模型,然后使用RegressionSVM预测响应预测块。

使用回归树预测块预测响应

这个例子展示了如何在Simulink®中使用RegressionTree Predict块进行响应预测。金宝app

使用回归集合预测块预测响应

训练一个具有最优超参数的回归集成模型,然后使用RegressionEnsemble预测响应预测块。

코드생성응용사례

用MATLAB函数块预测类标签

从Simulink模型生成代码,该模型使用金宝appSVM模型对数据进行分类。

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

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

使用Stateflow预测类标签

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

定点部署的人体活动识别Simulink模型金宝app

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

추천예제