Skip To Content

Das Modell optimieren

Sie können das Modell "Land Cover Classification (Landsat 8)" an Ihren geographischen Bereich, Ihre Bilddaten oder die relevanten Features anpassen. Für die Optimierung eines Modells sind weniger Trainingsdaten, Rechenressourcen und Zeit erforderlich als für das Training eines neuen Modells.

Eine Optimierung des Modells wird empfohlen, wenn Sie mit den in ArcGIS vortrainierten Deep-Learning-Modellen keine zufriedenstellenden Ergebnisse erzielen. Dies kann der Fall sein, wenn Ihr Interessenbereich außerhalb der für die Modelle geeigneten Geographien liegt oder wenn sich die Eigenschaften Ihrer Bilddaten wie Auflösung, Maßstab und saisonale Schwankungen unterscheiden.

Sie können das Werkzeug Trainingsdaten für Deep Learning exportieren verwenden, um Trainingsdaten vorzubereiten. Danach können Sie dieses Modell mithilfe des Werkzeugs Deep-Learning-Modell trainieren in ArcGIS Pro für Ihre Daten optimieren. Führen Sie die folgenden Schritte aus, um das Modell zu optimieren.

Trainingsdaten vorbereiten

Dieses Modell wurde an den Oberflächenreflexions-Bilddaten von Landsat 8 (Sammlung 2, Level-2) und am klassifizierten Raster mit den gleichen Klassen wie in der National Land Cover Database (NLCD) 2016 trainiert. Verwenden Sie das Werkzeug "Trainingsdaten für Deep Learning exportieren", um Trainingsdaten für die Optimierung des Modells vorzubereiten.

  1. Navigieren Sie zu Werkzeuge auf der Registerkarte Analyse.
    Symbol "Werkzeuge"
  2. Klicken Sie im Bereich Geoverarbeitung auf die Registerkarte Toolboxes, wählen Sie Image Analyst Tools aus, und navigieren Sie im Toolset Deep Learning zum Werkzeug Trainingsdaten für Deep Learning exportieren.
    Werkzeug "Trainingsdaten für Deep Learning exportieren"
  3. Legen Sie die Variablen auf der Registerkarte Parameter wie folgt fest:
    1. Eingabe-Raster: Oberflächenreflexions-Bilddaten von Landsat 8 (Sammlung 2, Level-2).
    2. Ausgabeordner: Ein beliebiges Verzeichnis Ihrer Wahl auf Ihrem Computer.
    3. Eingabe-Feature-Class, klassifiziertes Eingabe-Raster oder Eingabetabelle: Wenn Sie ein klassifiziertes Raster verwenden, müssen Sie sicherstellen, dass dessen Pixelwerte denen des Datasets der National Land Cover Database (NLCD) 2016 entsprechen. Bei einer Feature-Class muss es ein Textfeld mit dem Namen ClassName enthalten, das die Namen von Landbedeckungsklassen enthält, und ein weiteres Feld mit dem Namen ClassValue mit Werten, die denen des Datasets in der National Land Cover Database (NLCD) 2016 entsprechen.
    4. Klassenwertefeld: Diese Option wird angezeigt, wenn im vorhergehenden Schritt ein Feature-Layer verwendet wurde. Fügen Sie das Feld ClassValue hinzu, das die Klassenwerte im Dataset der National Land Cover Database (NLCD) 2016 referenziert.
    5. Bildformat: TIFF-Format
    6. Kachelgröße X: 512
    7. Kachelgröße Y: 512
    8. Stride X: 0
    9. Stride Y: 0
    10. Metadatenformat: Klassifizierte Kacheln
      Parameter des Werkzeugs "Trainingsdaten für Deep Learning exportieren"
  4. Legen Sie die Variablen auf der Registerkarte Umgebungen fest.
    1. Verarbeitungsausdehnung: Wählen Sie nach Bedarf Aktuelle Anzeigeausdehnung oder eine andere Option aus dem Dropdown-Menü aus.
    2. Zellengröße: Legen Sie den Wert auf die gewünschte Zellengröße fest.
      Parameter des Werkzeugs "Trainingsdaten für Deep Learning exportieren"
  5. Klicken Sie auf Ausführen. Nach der Verarbeitung werden die exportierten Trainingsdaten im angegebenen Verzeichnis gespeichert.

Optimieren des Modells "Land Cover Classification (Landsat 8)"

Führen Sie die folgenden Schritte aus, um das Modell zu optimieren:

  1. Navigieren Sie zu Werkzeuge auf der Registerkarte Analyse.
    Symbol "Werkzeuge"
  2. Klicken Sie im Bereich Geoverarbeitung auf die Registerkarte Toolboxes, und blenden Sie Image Analyst Tools ein. Wählen Sie unter Deep Learning das Werkzeug Deep-Learning-Modell trainieren aus.
    Werkzeug "Deep-Learning-Modell trainieren"
  3. Legen Sie die Variablen auf der Registerkarte Parameter wie folgt fest:
    1. Eingabe-Trainingsdaten: Der Pfad zu den exportierten Trainingsdaten aus dem vorherigen Schritt.
    2. Ausgabeordner: Ein beliebiges Verzeichnis Ihrer Wahl auf Ihrem Computer.
    3. Max. Epochen (optional): 100 (je nach der Anzahl der Iterationen, für die Sie das Modell optimieren möchten. Eine Epoche entspricht der Anzahl der Iterationen, die das Werkzeug für die Daten ausführt.)
    4. Vortrainiertes Modell: Geben Sie die .dlpk-Datei "Land Cover Classification (Landsat 8)" ein, die Sie aus ArcGIS Living Atlas of the World heruntergeladen haben.
    5. Batch-Größe: 8 (Erhöhen oder verringern Sie diese Zahl entsprechend der Kapazität Ihrer GPU. Es wird empfohlen eine Batch-Größe zu wählen, die dem Quadrat für optimale Performance entspricht.)
    6. Beenden, wenn sich das Modell nicht mehr verbessert: Aktiviert
    7. Modell fixieren: Aktiviert
      Parameter des Werkzeugs "Deep-Learning-Modell trainieren"
  4. Legen Sie die Variablen auf der Registerkarte Umgebungen fest.
    1. Prozessortyp: Wählen Sie nach Bedarf CPU oder GPU aus. Wenn eine GPU verfügbar ist, wird empfohlen, die Option GPU auszuwählen und GPU-ID auf die zu verwendende GPU festzulegen.
      Parameter des Werkzeugs "Deep-Learning-Modell trainieren"
  5. Klicken Sie auf Ausführen. Nun können Sie dieses Modell verwenden, um für Ihre Bilddaten eine Inferenzierung auszuführen.