yfit = predict(mdl, Xnew)
label = predict(mdl, Xnew)
[label, score] = predict(mdl, Xnew)
| 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. |
| 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). |
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.
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])
| Version | Description |
|---|---|
| 2.0.0 | version initiale |