gbtreeScore
Description
L'action gbtreeScore permet d'appliquer un modèleReprésentation mathématique entraînée sur des données pour capturer des tendances, prédire des résultats ou classifier des observations via des algorithmes (Régression, Forêt aléatoire, Gradient Boosting). de Gradient BoostingMéthode d'apprentissage itérative créant une suite d'arbres de décision. Chaque nouvel arbre corrige les erreurs de prédiction des précédents pour minimiser globalement la fonction de perte. (arbres de décision boostés) à une table de données pour générer des prédictions (scoringProcessus d'application d'un modèle prédictif à de nouvelles données pour calculer une probabilité ou un score, permettant ainsi d'automatiser la prise de décision en temps réel sur SAS Viya.). C'est l'étape où votre modèleReprésentation mathématique entraînée sur des données pour capturer des tendances, prédire des résultats ou classifier des observations via des algorithmes (Régression, Forêt aléatoire, Gradient Boosting)., après avoir durement appris de ses erreurs lors de l'entraînement, commence enfin à travailler pour vous ! . Que ce soit pour prédire si un client va rester ou pour estimer le prix d'une maison, cette action transforme vos données brutes en informations exploitables.
Paramètres Clés
Préparation des données
Préparation d'un modèle de Gradient Boosting
Ce code charge les données, entraîne un modèle de Gradient Boosting sur la table CARS pour prédire l'origine des véhicules, afin d'avoir un modèle prêt à être scoré.
| 1 | PROC CAS; |
| 2 | TABLE.loadTable / path="cars.sashdat" caslib="Samples" casout="cars"; |
| 3 | decisionTree.gbtreeTrain / TABLE="cars" target="Origin" inputs={"Horsepower", "Weight", "MPG_City"} casOut={name="gb_model_cars", replace=true}; |
| 4 | RUN; |
Exemples d'utilisation
Scoring basique
Applique le modèle pour générer des prédictions simples dans une nouvelle table.
| 1 | PROC CAS; |
| 2 | decisionTree.gbtreeScore / TABLE="cars" modelTable="gb_model_cars" casOut={name="cars_scored", replace=true}; |
| 3 | RUN; |
Résultat Attendu :
Scoring avancé avec évaluation et transfert de variables
Ici, on score en limitant à 50 arbres, on récupère les variables d'origine pour comparaison et on active les probabilités pour l'évaluation.
| 1 | PROC CAS; |
| 2 | decisionTree.gbtreeScore / TABLE="cars" modelTable="gb_model_cars" nTree=50 copyVars={"Make", "Model", "Origin"} assess=true encodeName=true casOut={name="cars_scored_advanced", replace=true}; |
| 3 | RUN; |