textRuleScore

loadTableFromDisk

##set_textrulescore

Description

Cette action permet de charger un fichier binaire de 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). depuis la machine cliente (contrôleur), tel qu'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). d'analyse de sentiment (SAM), 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 catégories (MCO) ou 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 concepts (LI), et crée une table CAS contenant ce fichier binaire. Un excellent moyen de réanimer vos modèles endormis sur le disque ! Source:

Syntaxe Officielle
proc cas;
textRuleScore.loadTableFromDisk /
caslib="chaine_de_caracteres",
casOut={
caslib="chaine_de_caracteres",
compress=TRUE | FALSE,
indexVars={"nom_variable_1", "nom_variable_2"},
label="chaine_de_caracteres",
lifetime=entier_64_bits,
maxMemSize=entier_64_bits,
memoryFormat="DVR" | "INHERIT" | "STANDARD",
name="nom_table",
promote=TRUE | FALSE,
replace=TRUE | FALSE,
replication=entier,
tableRedistUpPolicy="DEFER" | "NOREDIST" | "REBALANCE",
threadBlockSize=entier_64_bits,
timeStamp="chaine_de_caracteres",
where={"chaine_1", "chaine_2"}
},
path="chaine_de_caracteres";
run;

Paramètres Clés

Nom du paramètre Description
caslib La bibliothèque CAS source. Ce paramètre est optionnel si le chemin 'path' est absolu ou si la bibliothèque active par défaut convient.
casOut Spécifie les paramètres de la table CAS en sortie qui contiendra le modèle chargé. C'est ici que la magie de la création opère ! (Paramètre requis)
path Le chemin d'accès sur le contrôleur CAS où se trouve le fichier binaire (fichier .mco, .sam ou .li) à charger en mémoire.

Préparation des données

Préparation de l'environnement

Avant de charger un modèle, assurez-vous d'avoir une session CAS active et une bibliothèque (caslib) pointant vers le répertoire contenant votre fichier binaire. Il n'y a pas de données à simuler ici, on configure juste l'accès aux fichiers.

1cas mySession;
2LIBNAME mycas cas;
3PROC CASUTIL;
4 assign caslib="Models" path="/tmp/models" active=true;
5QUIT;

Exemples d'utilisation

Chargement simple d'un modèle de concepts

Voici comment charger un fichier binaire de modèle de concepts (ex: concepts.li) dans une table CAS locale nommée 'concept_model'.

1PROC CAS;
2 textRuleScore.loadTableFromDisk /
3 casOut={name="concept_model", caslib="Models", replace=TRUE}
4 path="/tmp/models/concepts.li";
5RUN;
Résultat Attendu :
Une nouvelle table CAS 'concept_model' est créée dans la caslib 'Models'. Elle contient le binaire prêt à être utilisé pour des opérations de scoring linguistique.
Chargement d'un modèle de catégories avec promotion

Un exemple plus robuste où l'on charge un modèle de catégories (MCO), on le compresse et on le promeut en mémoire globale pour qu'il soit accessible par tous les utilisateurs de la session. Soyons fous, on ajoute même un label pour la postérité !

1PROC CAS;
2 textRuleScore.loadTableFromDisk /
3 caslib="Models"
4 casOut={
5 name="category_model_promoted",
6 caslib="Public",
7 promote=TRUE,
8 replace=TRUE,
9 compress=TRUE,
10 label="Modèle de Catégories pour l'Analyse Client"
11 }
12 path="categories.mco";
13RUN;
Résultat Attendu :
La table 'category_model_promoted' est créée dans la caslib 'Public', compressée pour économiser de la RAM, documentée avec un label clair, et promue au niveau global pour un usage partagé et pérenne.