lmImport
Description
Importe 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 langage nGram. Cette action est utile pour fournir des modèles linguistiques pré-entraînés aux systèmes de reconnaissance vocaleTechnologie SAS Viya transformant un signal audio en texte via des modèles de Deep Learning (RNN, CNN) pour l'analyse de conversations, le sous-titrage ou le contrôle par commandes vocales. (Speech-to-Text), permettant ainsi d'améliorer la précision des transcriptions.
Paramètres Clés
| Nom du paramètre | Description |
|---|---|
| casOut | Spécifie les paramètres de la table de sortie CAS qui contiendra le modèle importé. Paramètre requis. |
| labelMapTable | Spécifie la table de (label mapping) entre les étiquettes utilisées par le modèle de langage et les étiquettes à utiliser dans le système Speech-to-Text. Très pratique pour s'assurer que tout le monde parle bien le même langage ! |
| table | Spécifie la table contenant le modèle de langage nGram à lire en entrée. Paramètre requis. |
Préparation des données
Création des données d'exemple
Génération de tables factices pour simuler un modèle nGram et un dictionnaire de correspondances.
| 1 | DATA my_ngram; LENGTH word $20; word='bonjour'; prob=-0.5; RUN; DATA my_labels; LENGTH label $20; label='bonjour'; index=1; RUN; PROC CASUTIL; load DATA=my_ngram casout='my_ngram' replace; load DATA=my_labels casout='my_labels' replace; RUN; |
Exemples d'utilisation
Importation basique d'un modèle
Importe simplement un modèle nGram depuis une table existante vers une nouvelle table de sortie.
| 1 | PROC CAS; langModel.lmImport / TABLE={name='my_ngram'} casOut={name='model_out', replace=true}; RUN; QUIT; |
Résultat Attendu :
Importation avec table de correspondance des étiquettes
Importe un modèle nGram en y associant une table de correspondance pour garantir que les index textuels concordent parfaitement. Parce que même les machines ont parfois besoin d'un dictionnaire !
| 1 | PROC CAS; langModel.lmImport / TABLE={name='my_ngram'} labelMapTable={name='my_labels'} casOut={name='model_out_mapped', promote=true}; RUN; QUIT; |