Skip to main content

Classer du texte à l’aide du Deep Learning (Outils GeoAI)

Résumé

Exécute un modèle de classification de texte entraîné sur un champ de texte dans une table ou une classe d’entités et met à jour chaque enregistrement en lui attribuant une étiquette de classe ou de catégorie avec une valeur de confiance pour chaque classe.

En savoir plus sur le fonctionnement de l’outil Classification de texte

Utilisation

  • Cet outil nécessite un fichier de définition de modèle contenant des informations de modèle. Le modèle peut être entraîné à l’aide de l’outil Train Text Classification (Entraîner la classification de texte). La valeur du paramètre Input Model Definition File (Fichier de définition du modèle en entrée) peut être un fichier JSON de définition de modèle Esri (.emd) ou un paquetage de modèle de Deep Learning (.dlpk). Les fichiers de modèle peuvent être stockés en local ou hébergés sur ArcGIS Living Atlas of the World.

  • Cet outil prend en charge les modèles entraînés avec des backbones basés sur un module de transformation et le backbone Mistral. Pour installer le backbone Mistral, consultez la page ArcGIS Mistral Backbone.

  • Cet outil prend en charge l’utilisation de modèles de langage tiers créés avec la fonctionnalité d’extensibilité du modèle. La fonctionnalité d’extensibilité du modèle permet de réaliser des tâches de classification de texte à l’aide d’un fichier de modèle Deep Learning personnalisé (.dlpk) qui n’est pas créé avec l’outil Train Text Classification (Entraîner la classification de texte). En savoir plus sur la création d’un fichier de modèle de Deep Learning (.dlpk) personnalisé, reportez-vous à la rubrique Utiliser des modèles de langage tiers avec ArcGIS.

  • Cet outil peut s’exécuter sur un CPU ou un GPU. Toutefois, le Deep Learning sollicite d’importantes ressources de calcul et un GPU est recommandé. Pour exécuter cet outil avec un GPU, définissez le paramètre d’environnement Processor Type (Type de processeur) sur GPU. Si vous avez plusieurs GPU, spécifiez plutôt le paramètre d’environnement GPU ID (ID de GPU).

  • Pour 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 ponctuelles, linéaires ou surfaciques en entrée qui contient le texte à classer et étiqueter.

Feature Layer; Table View

Text Field (Champ de texte)

Champ de texte dans la table ou classe d’entités en entrée qui contient le texte à classer.

Field

Fichier de définition de modèle en entrée

Modèle entraîné qui sera utilisé pour la classification. Le fichier de définition du modèle peut être un fichier JSON de définition de modèle Esri (.emd) ou un paquetage de modèle de Deep Learning (.dlpk) qui est stocké en local ou hébergé sur ArcGIS Living Atlas (.dlpk_remote).

Pour utiliser un fichier .dlpk qui est entraîné avec le backbone Mistral, il doit être installé avant d’utiliser le modèle. Pour installer le backbone Mistral, consultez la page ArcGIS Mistral Backbone.

Le fichier .dlpk peut également être un modèle de langage tiers.

Attention :

Un fichier de modèle de langage tiers .dlpk peut contenir du code dangereux. Utilisez ces modèles uniquement si vous approuvez leur source.

File

Champ d’étiquette de classe

(Facultatif)

Nom du champ qui contiendra l’étiquette de classe ou de catégorie attribuée par le modèle. Le nom du champ par défaut est ClassLabel.

String

Arguments du modèle

(Facultatif)

Arguments supplémentaires qui seront utilisés par le modèle lors de la réalisation de l’inférence. Les arguments du modèle pris en charge incluent Sequence Length et Threshold, qui permettront d’ajuster la sortie du modèle. L’argument du modèle Threshold est applicable uniquement pour la classification de texte à plusieurs étiquettes.

Remarque :

Lorsque vous utilisez un modèle de langage tiers, les arguments du modèle sont mis à jour conformément aux paramètres spécifiés dans le fichier .dlpk. Pour en savoir plus sur la définition des arguments du modèle, consultez la section getParameterInfo dans Utiliser des modèles de langage tiers avec ArcGIS.

Colonnes de la table de valeurs :

  • NameThe name of the function argument.

  • ValueThe value of the function argument.

Value Table

Obtenir une explication pour chaque prévision

(Facultatif)

Indique si des explications SHAP sont générées. Le délai de génération d’une explication dépend de la longueur de l’entrée.

  • ActivéUne explication SHAP est générée pour chaque ligne de la table en sortie.

  • DécochéAucune explication SHAP n’est générée. Il s’agit de l’option par défaut.

Boolean

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 4.

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

Sortie dérivée

Etiqueter Explication Type de données

Updated Table (Table mise à jour)

Table ou classe d’entités ponctuelles, linéaires ou surfaciques en sortie qui contient le texte classé et étiqueté obtenu à partir des données en entrée avec la valeur de confiance de chaque classe.

Table View; Feature Layer

Environnements

Type de processeur, ID GPU

Informations de licence

  • Basic: Non
  • Standard: Non
  • Advanced: Oui