Comment intégrer gbtreeScore dans vos pipelines automatisés avec CASL ?

Pour automatiser le 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. au sein de SAS Viya, l'utilisation de CASLLangage de script de SAS Viya utilisé pour interagir avec le serveur CAS. Il permet de combiner des actions CAS, de gérer la logique de programmation et de manipuler les résultats en mémoire. est la méthode recommandée. Voici la structure type à intégrer dans vos scripts :

proc cas; decisionTree.gbtreeScore / table={name="NEW_DATA"}, modelTable={name="BOOSTED_MODEL"}, casOut={name="SCORED_RESULTS", replace=true}, copyVars={"CUSTOMER_ID", "REGION"}; run;

En utilisant le paramètre copyVars, vous assurez la traçabilité en transportant les identifiants clés du client ou de la transactionUnité de travail logique regroupant une ou plusieurs opérations. Elle garantit l'intégrité des données en validant (commit) ou annulant (rollback) l'ensemble des modifications de manière atomique. directement dans la table de résultats casOut, facilitant ainsi la jointure avec vos systèmes de BI ou de reporting.

Exemples pour l'action gbtreeScore

Scoring basique

Applique le modèle pour générer des prédictions simples dans une nouvelle table.

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.