Comment puis-je générer du code de scoring SAS avec annCode et quelles options sont disponibles pour personnaliser ce code ?

Maîtrise des paramètres de génération annCode

Pour générer du code de 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. SAS avec annCode, vous utilisez le paramètre code. Ce paramètre n'est pas une simple instruction, mais un conteneur pour des options de personnalisation avancées qui déterminent la structure et le contenu du code généré. Voici les principales sous-options disponibles :

  • casOut : Permet de spécifier une table de sortie où le code SAS de 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. sera enregistré. Vous pouvez y définir des options comme caslib (bibliothèque CAS), name (nom de la table), replace (remplacer si existant), et d'autres paramètres de gestion de table.
  • comment : Un booléen (TRUE ou FALSE) pour inclure ou non des commentaires dans le code généré, améliorant sa lisibilité.
  • fmtWdth : Un entier spécifiant la largeur des formatsInstructions de présentation appliquées aux valeurs des variables pour modifier leur apparence (dates, monnaies, libellés) sans altérer la donnée stockée dans les tables SAS Viya. des variablesColonnes d'une table SAS contenant des données spécifiques (numériques ou caractères). Elles possèdent des attributs comme le nom, le type, la longueur, l'étiquette et le format d'affichage. dans le code.
  • indentSize : Un entier pour contrôler la taille de l'indentation du code généré, pour une meilleure présentation.
  • labelId : Un entier pour associer des libellés spécifiques.
  • lineSize : Un entier pour définir la longueur maximale de chaque ligne de code.
  • noTrim : Un booléen (TRUE ou FALSE) pour empêcher la suppression des espaces de fin dans les chaînes de caractères.
  • tabForm : Un booléen (TRUE ou FALSE) pour spécifier si l'indentation doit utiliser des tabulations ou des espaces.

Ces options vous offrent un contrôle granulaire sur la sortie du code généré, vous permettant de l'adapter aux normes de codage ou aux exigences d'intégration spécifiques.

Schéma : Comment puis-je générer du code de scoring SAS avec annCode et quelles options sont disponibles pour personnaliser ce code ?

Exemples pour l'action annCode

Génération de code de base

Découvrez cet exemple pour l'action CAS annCode : il sérialise l'architecture du réseau de neurones en instructions DATA Step dans une table CAS pour automatiser le scoring hors environnement cloud.

Génération de code personnalisée et détaillée

Cet exemple pour l'action CAS annCode génère un DATA step auditable (listNode=ALL), structurant le calcul des neurones en code source indenté et commenté pour une intégration transparente en production.