Skip to main content

Extraire des entités à l’aide du Deep Learning (Outils GeoAI)

Résumé

Exécute un modèle de reconnaissance d’entités nommées entraîné sur les fichiers texte d’un dossier, ou un champ de texte d’une table ou d’une classe d’entités, pour extraire des entités et des localisations (adresses, noms de lieux ou de personnes, dates et valeurs monétaires, par exemple) dans une table. Si les entités extraites contiennent des adresses, l’outil les géocode à l’aide du localisateur adapté et génère une classe d’entités en sortie.

En savoir plus sur le fonctionnement de la reconnaissance d’entités

Utilisation

  • Cet outil nécessite un fichier de définition de modèle contenant des informations de modèle entraîné. Le modèle peut être entraîné avec l’outil Entraîner le modèle de reconnaissance d’entités tool. 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 d’extraction d’entités à l’aide d’un fichier de modèle de Deep Learning personnalisé (.dlpk) qui n’est pas créé avec l’outil Entraîner le modèle de reconnaissance d’entités. Pour en savoir plus sur la création d’un fichier de modèle de Deep Learning personnalisé (.dlpk), 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 Type de processeur sur GPU. Si vous avez plusieurs GPU, spécifiez plutôt le paramètre d’environnement ID de GPU.

  • 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

Dossier ou table en entrée

L’entrée pour ce paramètre peut être l’une des suivantes :

  • Classe ou table d’entités contenant la colonne texte sur laquelle l’extraction d’entités nommées doit être effectuée.

  • Dossier contenant les fichiers texte sur lesquels l’extraction d’entités nommées doit être effectuée.

Folder; Feature Layer; Table View; Feature Class

Table en sortie

Table ou classe d’entités en sortie destinée à contenir les entités extraites. Si un localisateur est indiqué et que le modèle extrait des adresses, la classe d’entités est générée par le géocodage des adresses extraites.

Feature Class; Table; Feature Layer

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

Modèle entraîné à utiliser pour extraire des entités du texte. 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) 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

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. L’argument de modèle pris en charge est Sequence Length, qui permettra d’ajuster la sortie du modèle.

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 de la rubrique 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

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

Zone de localisation

(Facultatif)

Zone ou région géographique dans laquelle les adresses sont censées être localisées. Le texte spécifié sera ajouté à l’adresse extraite par le modèle.

Le localisateur utilise les informations de zone de localisation pour identifier la région ou la zone géographique dans laquelle l’adresse se trouve pour produire des résultats plus précis.

String

Localisateur en entrée

(Facultatif)

Localisateur qui sera utilisé pour géocoder les adresses dans les documents texte en entrée. Un point est généré pour chaque adresse géocodée correctement, puis stocké dans la classe d’entités en sortie.

Address Locator

Text Field (Champ de texte)

Champ de texte dans la table ou la classe d’entités en entrée qui contient le texte que le modèle doit utiliser en entrée. Ce paramètre est requis lorsque la valeur du paramètre Input Folder or Table (Dossier ou table en entrée) est une table ou une classe d’entités.

Field

Environnements

Type de processeur, ID GPU

Informations de licence

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