Entraîner le modèle de transformation de texte (Outils GeoAI)
Résumé
Entraîne un modèle de transformation de texte pour transformer, traduire ou résumer du texte.
En savoir plus sur le fonctionnement de la transformation de texte
Utilisation
- Cet outil requiert l’installation des structures de Deep Learning. Pour configurer votre machine afin d’utiliser des structures de Deep Learning dans ArcGIS Pro, consultez la rubrique Installer les structures de Deep Learning pour ArcGIS.
Cet outil peut également être utilisé pour affiner un modèle entraîné existant.
Pour exécuter cet outil avec un GPU, définissez le paramètre d’environnement Type de processeur sur GPU. Si vous avez plusieurs GPU, spécifiez plutôt le paramètre d’environnement ID de GPU.
L’entrée de l’outil est une table ou une classe d’entités contenant des données d’entraînement, avec un champ de texte contenant le texte en entrée et un champ d’étiquette contenant le texte transformé.
Cet outil utilise des backbones basés sur des transformeurs pour entraîner des modèles de transformation de texte et prend en charge l’apprentissage en contexte avec des invites à l’aide du grand modèle de langage (LLM) Mistral. Pour installer le backbone Mistral, consultez la page ArcGIS Mistral Backbone.
Pour obtenir des informations sur les exigences relatives à l’exécution de cet outil ainsi que sur les problèmes qui peuvent survenir, reportez-vous à la rubrique Forum aux questions sur le Deep Learning.
Paramètres
| Etiqueter | Explication | Type de données |
|---|---|---|
|
Input Table (Table en entrée) |
Table ou classe d’entités contenant un champ de texte qui comporte le texte en entrée pour le modèle et un champ d’étiquette qui comporte le texte transformé cible. |
Feature Layer; Table View |
|
Text Field (Champ de texte) |
Champ de texte dans la table ou la classe d’entités en entrée qui contient le texte en entrée que le modèle doit transformer. |
Field |
|
Champ d’étiquette |
Champ de texte dans la table ou la classe d’entités en entrée qui contient le texte transformé cible pour l’entraînement du modèle. |
Field |
|
Modèle en sortie |
Emplacement du dossier en sortie où sera stocké le modèle entraîné. |
Folder |
|
Pretrained Model File (Fichier de modèle pré-entraîné) (Facultatif) |
Modèle pré-entraîné qui sera utilisé pour affiner le nouveau modèle. L’entrée peut être un fichier de définition de modèle Esri ( Un modèle pré-entraîné qui effectue une tâche similaire peut être optimisé pour s’ajuster aux données d’entraînement. Le modèle pré-entraîné doit avoir été entraîné avec le même type de modèle et le même modèle d’architecture que ceux qui seront utilisés pour entraîner le nouveau modèle. |
File |
|
Max Epochs (Nombre maximal d’époques) (Facultatif) |
Nombre maximal d’époques pour lequel le modèle sera entraîné. Si le nombre maximal d’époques est égal à 1, le jeu de données est transmis une fois à travers le réseau neuronal. La valeur par défaut est 5. |
Long |
|
Model Backbon (Modèle de backbone) (Facultatif) |
Spécifie le réseau neuronal préconfiguré qui sera utilisé comme architecture pour l’entraînement du nouveau modèle.
|
String |
|
Batch Size (Taille de lot) (Facultatif) |
Nombre d’échantillons d’entraînement qui seront traités en une fois La valeur par défaut est de 2. L’augmentation de la taille du lot peut améliorer les performances de l’outil. Cependant, plus la taille augmente, plus la mémoire utilisée est importante. Si une erreur se produit en raison d’une mémoire insuffisante, utillisez une taille de lot plus petite. |
Double |
|
Arguments du modèle (Facultatif) |
Arguments supplémentaires utilisés pour initialiser le modèle. L’argument de modèle pris en charge est Colonnes de la table de valeurs :
|
Value Table |
|
Learning Rate (Vitesse d’apprentissage) (Facultatif) |
Taille de l’intervalle indiquant dans quelle mesure les pondérations du modèle seront ajustées au cours du processus d’entraînement Si aucune valeur n’est spécifiée, une vitesse d’apprentissage optimale est déduite automatiquement. |
Double |
|
Validation Percentage (Pourcentage de validation) (Facultatif) |
Pourcentage d’échantillons d’entraînement qui sera utilisé pour valider le modèle. La valeur par défaut est 10 pour les modèles de backbone basés sur des transformeurs et 50 pour le backbone Mistral. |
Double |
|
Stop when model stops improving (Arrêter lorsque le modèle ne s’améliore plus) (Facultatif) |
Indique si l’entraînement du modèle s’arrête lorsque ce dernier cesse de s’améliorer ou se poursuit jusqu’à ce que la valeur du paramètre Max Epochs (Nombre maximal d’époques) soit atteinte.
|
Boolean |
|
Make model backbone trainable (Adapter le backbone du modèle pour l’entraînement) (Facultatif) |
Indique si les couches de backbone dans le modèle pré-entraîné sont figées pour que la conception originale des pondérations et des biais soit conservée.
|
Boolean |
|
Remove HTML Tags (Supprimer les balises HTML) (Facultatif) |
Indique si les balises HTML sont supprimées ou non du texte en entrée
|
Boolean |
|
Remove URLs (Supprimer les URL) (Facultatif) |
Indique si les URL sont supprimées ou non du texte en entrée
|
Boolean |
|
Prompt (Facultatif) |
Entrée ou instruction spécifique donnée à un grand modèle de langage (LLM) pour générer une sortie attendue. La valeur par défaut est Transform the input text from the text field into the transformed text present in the label field (Remplacer le texte en entrée du champ de texte par le texte transformé présent dans le champ d’étiquette). |
String |
Environnements
Informations de licence
- Basic: Non
- Standard: Non
- Advanced: Oui