Où et comment sont stockés de manière pérenne les poids de votre réseau de neurones après l'exportation ?

Persistance et Sérialisation via CAS

Le moteur d'exécution en mémoireGemini said
Espace de stockage temporaire (RAM) utilisé par le moteur CAS pour charger et traiter les données à haute vitesse, minimisant les accès disque pour optimiser les performances de SAS Viya.
gère les artefacts d'intelligence artificielle sous forme de tables distribuées. Le paramètre saveState est l'élément central de cette démarche : il désigne explicitement la table de destination qui va réceptionner l'ensemble de l'état cognitif de 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). mathématique.

Cette table analytique capture la matrice complexe des poids du 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). ainsi que les métadonnéesInformations décrivant les données, les utilisateurs et les ressources dans SAS Viya. Elles assurent la traçabilité, la sécurité et la gouvernance au sein de l'architecture distribuée. vitales à la reproductibilité. Vous avez la liberté de définir la bibliothèque de données cible, d'activer la compression matérielle pour économiser de la RAM, ou encore de paramétrer la promotion directe de cette table en espace global. Une table promue devient ainsi instantanément interrogeable par d'autres processus 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. ou d'autres data scientistsExperts extrayant des connaissances via des méthodes statistiques, algorithmes et IA. Ils transforment les données brutes en insights stratégiques pour résoudre des problèmes métier complexes. connectés au clusterEnsemble de nœuds (machines) interconnectés, gérés par Kubernetes, qui collaborent pour exécuter les microservices et le moteur CAS de SAS Viya, assurant haute disponibilité et passage à l'échelle..

Schéma : Où et comment sont stockés de manière pérenne les poids de votre réseau de neurones après l'exportation ?

Exemple de Code Additionnel

1<pre>/* CASL Script : Exportation et Persistance d'un modèle CNN
2(c) Nicolas Housset 2026 - Code SAS pour VIYA 4 - testé et validé en version 2024.09 */
3PROC CAS;
4/* 1. Exportation de l'état du modèle (Poids + Architecture) */
5DEEPLEARN.dlExportModel /
6modelTable={name="RESEAU_VGG16"}
7initWeights={name="VGG16_WEIGHTS"}
8casOut={
9name="MODEL_PERSISTE",
10caslib="Public",
11replace=true
12};
13/* 2. Sauvegarde physique pour garantir la pérennité hors mémoire */
14TABLE.save /
15TABLE={name="MODEL_PERSISTE", caslib="Public"}
16name="model_persiste.sashdat"
17caslib="Public"
18replace=true;
19QUIT;</pre>

Exemples pour l'action dlmzExport

Exportation basique d'un modèle en mémoire

Ce code exporte un modèle existant en mémoire vers une table d'état final (souvent appelée Astore) de manière simple.

Exportation complète avec options YAML et allocation GPU

Une exportation plus poussée où l'on configure spécifiquement le GPU à utiliser, la fonction de perte ('CROSS_ENTROPY'), un niveau de journalisation affiné ('DEBUG') et des métadonnées supplémentaires en YAML.