Predict Missing Values Using AI Model (Prédire les valeurs manquantes à l’aide d’un modèle IA) (Outils GeoAI)
Résumé
Remplace les valeurs manquantes (valeurs nulles) par des valeurs d’entités estimées. Utilise des modèles de Machine Learning et de Deep Learning entraînés sur des modèles dans le jeu de données pour garantir la cohérence statistique.
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.
La valeur du paramètre Input Features or Table (Entités ou table en entrée) peut désigner des entités ponctuelles, linéaires et surfaciques ainsi que des tables autonomes contenant les valeurs manquantes (valeurs Null) à renseigner.
Le paramètre Input Features or Table (Entités ou table en entrée) est la source utilisée pour l’entraînement/l’optimisation et l’application du modèle IA. En fonction de la valeur du paramètre Fill Values in Input Data (Renseigner les valeurs dans les données en entrée), il est mis à jour sur place ou une nouvelle sortie est créée.
Vous pouvez choisir de mettre à jour directement la classe d’entités ou la table en entrée avec les valeurs renseignées en utilisant le paramètre Fill Values in Input Data (Renseigner les valeurs dans les données en entrée). Lorsque ce paramètre est activé (true [vrai]), aucune sortie séparée n’est créée, et les données en entrée sont modifiées sur place.
Le paramètre Input Model Definition (Définition de modèle en entrée) permet d’entraîner un modèle XGBoost ou d’optimiser un grand modèle de langage (LLM) auto-régressif pré-entraîné (DistilGPT-2) sur le jeu de données en entrée indiqué, puis d’utiliser le modèle pour prévoir les valeurs manquantes. Le fichier du modèle est un fichier de définition de modèle Esri (
.emd) ou un fichier de paquetage de Deep Learning (.dlpk) hébergé sur ArcGIS Living Atlas of the World.Le paramètre Null Value (Valeur Null) représente les valeurs nulles (manquantes). Ce paramètre est utilisé différemment selon le format en entrée, comme suit :
Pour les classes d’entités ou les tables de géodatabase, la valeur <Null> est considérée comme la valeur nulle (valeur manquante) si aucune valeur n’est indiquée pour le paramètre Null Value (Valeur Null). Si une valeur est indiquée, cette valeur et les valeurs <Null> sont estimées dans la sortie de l’outil.
Pour les shapefiles et les tables dBASE, le paramètre Null Value (Valeur Null) est requis. Vous devez indiquer une valeur qui représente les valeurs nulles ou manquantes dans les données en entrée (par exemple, 0 ou -9 999).
Des messages décrivant les détails de l’analyse et les caractéristiques des champs renseignés sont écrits au bas de la fenêtre Geoprocessing (Géotraitement) pendant l’exécution de l’outil. Pour accéder aux messages, passez le curseur de la souris sur la barre de progression et cliquez sur le bouton de menu contextuel
, ou développez la section des messages dans la fenêtre Geoprocessing (Géotraitement). Vous pouvez également accéder aux messages d’une précédente exécution de cet outil via l’historique de géotraitement.Parmi les exemples de cas d’utilisation figurent l’imputation des données démographiques ou de santé manquantes dans des jeux de données spatiales, le renseignement des caractéristiques de biens immobiliers dans des bases de données immobilières, ainsi que le remplissage des champs vides dans les réseaux de capteurs de variables d’environnement ou les produits de télédétection, notamment les données portant sur le climat, les sols ou la qualité de l’air.
Paramètres
| Etiqueter | Explication | Type de données |
|---|---|---|
|
Input Features or Table (Table ou entités en entrée) |
Classe d’entités ou table autonome en entrée contenant les valeurs manquantes (valeurs Null) à renseigner. |
Table View |
|
Output Features or Table (Table ou entités en sortie) |
Entités ou table autonome en sortie contenant les valeurs renseignées, enregistrée(s) à l’emplacement désigné par le chemin spécifié. |
Feature Class; Table |
|
Champs à remplir |
Champs numériques de l’entrée contenant les valeurs manquantes (valeurs Null) à renseigner. |
Field |
|
Définition de modèle en entrée |
Le paramètre Définition de modèle en entrée accepte un fichier JSON de définition de modèle Esri ( |
File |
|
Arguments du modèle (Facultatif) |
Les informations tirées de la valeur du paramètre Input Model Definition (Définition de modèle en entrée) sont utilisées pour renseigner ce paramètre. Actuellement, deux modèles sont pris en charge : XGBoost et DistilGPT2. Les arguments disponibles varient en fonction du modèle. Colonnes de la table de valeurs :
|
Value Table |
|
Valeur nulle (Facultatif) |
La valeur qui représente les valeurs Null (manquantes). Si aucune valeur n’est indiquée, la valeur <Null> est considérée comme valeur Null pour les classes d’entités et tables de géodatabase. Si une valeur est indiquée, cette valeur et toutes les valeurs <Null> sont renseignées. Si l’entrée est un shapefile ou une table dBASE, une valeur numérique pour l’espace réservé Null est requise. |
Double |
|
Renseigner les valeurs dans les données en entrée (Facultatif) |
Indique si la classe d’entités ou la table en sortie est mise à jour avec les valeurs renseignées ou si une classe d’entités ou une table en sortie est créée avec les valeurs renseignées.
|
Boolean |
Sortie dérivée
| Etiqueter | Explication | Type de données |
|---|---|---|
|
Entités ou table mises à jour |
Tables ou entités en entrée mises à jour contenant les champs des valeurs renseignées. |
Table View |
Environnements
Système de coordonnées en sortie, Transformations géographiques
Informations de licence
- Basic: Non
- Standard: Non
- Advanced: Oui