predict
Prédire des réponses ou des étiquettes de classe à partir d'un modèle ajusté.
📝Syntaxe
yfit = predict(mdl, Xnew)
label = predict(mdl, Xnew)
[label, score] = predict(mdl, Xnew)
📥Arguments d'entrée
Paramètre Description
mdl un objet modèle ajusté, tel qu'un LinearModel, un GeneralizedLinearModel, ou l'un des objets de modèle de régression ou de classification renvoyés par les fonctions d'ajustement.
Xnew matrice numérique de nouvelles observations : les lignes sont les observations et les colonnes les prédicteurs, en correspondance avec les prédicteurs utilisés pour entraîner mdl.
📤Arguments de sortie
Paramètre Description
yfit valeurs de réponse prédites pour les observations de Xnew (modèles de régression).
label étiquettes de classe prédites pour les observations de Xnew (modèles de classification).
score scores de classification pour chaque observation et chaque classe (modèles de classification fournissant des scores).
📄Description

predict est la méthode commune utilisée pour évaluer un modèle ajusté sur de nouvelles données de prédicteurs.

Pour les modèles de régression (par exemple l'objet renvoyé par fitlm ou fitglm), predict renvoie la réponse prédite yfit pour chaque ligne de Xnew.

Pour les modèles de classification (par exemple l'objet renvoyé par fitcsvm ou fitctree), predict renvoie l'étiquette de classe prédite label pour chaque observation, et éventuellement une matrice de score de classification.

Les colonnes de Xnew doivent correspondre aux prédicteurs utilisés lors de l'ajustement du modèle.

💡Exemples
Prédire des réponses à partir d'un modèle linéaire ajusté.
X = [1 2; 2 1; 3 4; 4 3];
y = [3; 3; 7; 7];
mdl = fitlm(X, y);
yfit = predict(mdl, [7 4; 8 5])
🔗Voir aussi
fitlmfitglmfitcsvmfitctreeLinearModel
🕔Historique des versions
Version Description
2.0.0 version initiale
Modifier cette page sur GitHub