Contenu principal

La traduction de cette page n'est pas à jour. Cliquez ici pour voir la dernière version en anglais.

Génération de code pour les fonctions statistiques et de Machine Learning

R2026a
Générer du code C/C++ pour les fonctions de Statistics and Machine Learning Toolbox™

MATLAB® Coder™ génère du code C et C++ lisible et portable à partir des fonctions de Statistics and Machine Learning Toolbox qui supportent la génération de code. Par exemple, il est possible de classifier de nouvelles observations sur des équipements hardware qui ne peuvent pas exécuter MATLAB en déployant un modèle de classification par machine à vecteurs de support (SVM) entraîné sur l’équipement grâce à la génération de code.

Vous pouvez générer du code C/C++ pour ces fonctions de différentes manières :

  • Utilisez saveLearnerForCoder, loadLearnerForCoder et codegen (MATLAB Coder) pour une fonction d’objet d’un modèle de Machine Learning.

  • Utilisez un configurateur de codeur créé par learnerCoderConfigurer pour les fonctions d’objet predict et update d’un modèle de Machine Learning. Configurez les options de génération de code à l’aide du configurateur et mettez à jour les paramètres du modèle dans le code généré.

  • Utilisez codegen pour les autres fonctions qui supportent la génération de code.

  • Entraînez un modèle de Machine Learning dans l’application Classification Learner ou Regression Learner et exportez-le vers MATLAB Coder.

Il est également possible de générer du code C/C++ en virgule fixe pour la prédiction de certains modèles de Machine Learning. Ce type de génération de code nécessite Fixed-Point Designer™.

Pour en savoir plus sur la génération de code, consultez Introduction to Code Generation for Statistics and Machine Learning Functions.

Pour une liste des fonctions qui supportent la génération de code, consultez Liste des fonctions (génération de code C/C++).

Fonctions

développer tout

saveLearnerForCoderSave model object in file for code generation
loadLearnerForCoderReconstruct model object from saved model for code generation
generateLearnerDataTypeFcnGenerate function that defines data types for fixed-point code generation
learnersizeCompact size of trained machine learning model object (depuis R2024b)

Créer un objet configurateur de codeur

learnerCoderConfigurerCreate coder configurer of machine learning model

Utiliser un objet configurateur de codeur

generateCodeGenerate C/C++ code using coder configurer
generateFilesGenerate MATLAB files for code generation using coder configurer
validatedUpdateInputsValidate and extract machine learning model parameters to update
updateUpdate model parameters for code generation

Objets

développer tout

ClassificationTreeCoderConfigurerCoder configurer of binary decision tree model for multiclass classification
ClassificationSVMCoderConfigurerCoder configurer for support vector machine (SVM) for one-class and binary classification
ClassificationLinearCoderConfigurerCoder configurer for linear binary classification of high-dimensional data
ClassificationECOCCoderConfigurerCoder configurer for multiclass model using binary learners
RegressionTreeCoderConfigurerCoder configurer of binary decision tree model for regression
RegressionSVMCoderConfigurerCoder configurer for support vector machine (SVM) regression model
RegressionLinearCoderConfigurerCoder configurer for linear regression model with high-dimensional data

Rubriques

Workflows de génération de code

Workflows de génération de code dans les applications de Machine Learning

Applications de génération de code

Sélection d՚exemples