Fehlende Werte mithilfe eines KI-Modells vorhersagen (GeoAI Tools)
Zusammenfassung
Ersetzt fehlende Werte (NULL) durch geschätzte Feature-Werte. Es nutzt Modelle des maschinellen Lernens und Deep-Learning-Modelle, die anhand von Mustern im Dataset trainiert wurden, um statistische Konsistenz zu gewährleisten.
Weitere Informationen zur Funktionsweise von "Fehlende Werte mithilfe eines KI-Modells vorhersagen"
Verwendung
- Für dieses Werkzeug müssen Deep-Learning-Frameworks installiert sein. Informationen zum Einrichten des Computers für Deep-Learning-Frameworks in ArcGIS Pro finden Sie unter Installieren von Deep-Learning-Frameworks for ArcGIS.
Der Wert des Parameters Eingabe-Features oder -Tabelle kann Punkt-, Linien-, Polygon-Features oder Standalone-Tabellen mit fehlenden Werten (NULL-Werte), die aufgefüllt werden sollen, sein.
Der Parameter Eingabe-Features oder -Tabelle dient als Quelle für das Training bzw. die Optimierung und Anwendung des KI-Modells. Ob sie am Speicherort aktualisiert oder eine neue Ausgabe erstellt wird, hängt vom Wert des Parameters Werte in Eingabedaten ausfüllen ab.
Über den Parameter Werte in Eingabedaten ausfüllen können Sie festlegen, ob die Eingabe-Feature-Class oder -Tabelle direkt mit den ausgefüllten Werten aktualisiert werden soll. Wenn dieser aktiviert ist (True), wird keine separate Ausgabe erstellt, und die Eingabedaten werden am Speicherort geändert.
Mit dem Parameter Eingabe-Modelldefinition können Sie entweder ein XGBoost-Modell trainieren oder ein vortrainiertes autoregressives LLM (DistilGPT-2) anhand des bereitgestellten Datasets optimieren und das Modell anschließend zur Vorhersage der fehlenden Werte verwenden. Bei der Modelldatei handelt es sich um eine Esri Modelldefinitionsdatei (
.emd) oder eine Deep-Learning-Paketdatei (.dlpk), die auf ArcGIS Living Atlas of the World gehostet wird.Der Parameter NULL-Wert enthält die NULL-Werte (fehlenden Werte). Dieser Parameter wird je nach ausgewähltem Eingabeformat auf unterschiedliche Weise verwendet:
Für Geodatabase-Feature-Classes oder -Tabellen wird vorausgesetzt, dass <NULL> der NULL-Wert (fehlende Wert) ist, wenn für den Parameter NULL-Wert kein Wert angegeben ist. Wenn ein Wert angegeben ist, dann werden dieser Wert und die <NULL>-Werte in der Werkzeugausgabe geschätzt.
Für Shapefiles und dBASE-Tabellen ist der Parameter NULL-Wert erforderlich. Sie müssen einen Wert angeben, der NULL-Werte oder fehlende Werte in den Eingabedaten darstellt (zum Beispiel 0 -9999).
Meldungen, die die Details der Analyse und Eigenschaften der gefüllten Felder beschreiben, werden während der Ausführung des Werkzeugs am unteren Rand des Bereichs Geoverarbeitung angezeigt. Um auf die Meldungen zuzugreifen, zeigen Sie mit der Maus auf die Fortschrittsleiste, und klicken Sie auf die Pop-out-Schaltfläche
, oder erweitern Sie den Abschnitt "Meldungen" im Bereich Geoverarbeitung. Sie können auch auf die Meldungen für eine vorherige Ausführung des Werkzeugs über den Geoverarbeitungsverlauf zugreifen.Zu den Anwendungsbeispielen zählen die Ergänzung fehlender demografischer oder gesundheitsbezogener Daten in räumlichen Datasets, die Vervollständigung von Objektattributen in Immobiliendatenbanken sowie die Schließung von Lücken in Netzwerken von Umweltsensoren oder Fernerkundungsprodukten wie Klima-, Boden- oder Luftqualitätsdaten.
Parameter
| Beschriftung | Erläuterung | Datentyp |
|---|---|---|
|
Eingabe-Features oder -Tabelle |
Die Eingabe-Feature-Class bzw. die Eingabe-Standalone-Tabelle, die die fehlenden Werte (NULL) enthält, die ausgefüllt werden sollen. |
Table View |
|
Ausgabe-Features oder -Tabelle |
Die Ausgabe-Features bzw. die Ausgabe-Standalone-Tabelle, die die ausgefüllten Werte enthält, die unter dem angegebenen Pfad gespeichert wurden. |
Feature Class; Table |
|
Auszufüllende Felder |
Die numerischen Felder in der Eingabe, die die fehlenden Werte (NULL) enthalten, die ausgefüllt werden sollen. |
Field |
|
Eingabe-Modelldefinition |
Als Eingabe-Modelldefinition kann eine Esri JSON-Modelldefinitionsdatei ( |
File |
|
Modellargumente (Optional) |
Die Informationen aus dem Parameterwert Eingabe-Modelldefinition werden zum Füllen dieses Parameters verwendet. Derzeit werden zwei Modelle unterstützt: XGBoost und DistilGPT2. Diese Argumente variieren je nach Modell. Spalten der Wertetabelle:
|
Value Table |
|
NULL-Wert (Optional) |
Der Wert, der NULL-Werte (fehlende Werte) enthält. Wenn kein Wert angegeben ist, wird <NULL> für Geodatabase-Feature-Classes und -Tabellen als NULL angenommen. Wenn ein Wert angegeben ist, dann werden dieser Wert und alle <NULL>-Werte ausgefüllt. Wenn die Eingabe ein Shapefile oder eine dBASE-Tabelle ist, ist ein numerischer Wert des NULL-Platzhalters erforderlich. |
Double |
|
Werte in Eingabedaten ausfüllen (Optional) |
Gibt an, ob die Eingabe-Feature-Class bzw. Eingabetabelle mit den ausgefüllten Werten aktualisiert wird oder ob eine Ausgabe-Feature-Class bzw. Ausgabetabelle mit den ausgefüllten Werten erstellt wird.
|
Boolean |
Abgeleitete Ausgabe
| Beschriftung | Erläuterung | Datentyp |
|---|---|---|
|
Aktualisierte Features oder Tabelle |
Die aktualisierten Eingabe-Features (bzw. aktualisierte Tabelle) mit den gefüllten Wertefeldern. |
Table View |
Umgebungen
Ausgabe-Koordinatensystem, Geographische Transformationen
Lizenzierungsinformationen
- Basic: Nein
- Standard: Nein
- Advanced: Ja