ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Aide
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plateforme cartographique de votre organisation

ArcGIS Desktop

Un SIG professionnel complet

ArcGIS Enterprise

SIG dans votre entreprise

ArcGIS for Developers

Outils de création d'applications de localisation

ArcGIS Solutions

Modèles d'applications et de cartes gratuits pour votre secteur d'activité

ArcGIS Marketplace

Téléchargez des applications et des données pour votre organisation.

  • Documentation
  • Support
Esri
  • Se connecter
user
  • Mon profil
  • Déconnexion

ArcMap

  • Accueil
  • Commencer
  • Carte
  • Analyser
  • Gérer les données
  • Outils
  • Extensions

Modèle d’apprentissage en profondeur pour Ecd

Disponible avec une licence Spatial Analyst.

  • Résumé
  • Utilisation
  • Syntaxe
  • Exemple de code
  • Environnements
  • Informations de licence

Résumé

Convertit un modèle d’apprentissage en profondeur en fichier de définition de classificateur Esri.

Cet outil ajoute au modèle les informations de classe manquantes. Les fichiers de modèle binaire d’apprentissage en profondeur générés par Google TensorFlow, Microsoft CNTK, ou d’autres applications similaires sont pris en charge.

Pour utiliser le fichier .ecd d’apprentissage en profondeur, l’infrastructure d'apprentissage en profondeur doit être installée sur votre ordinateur. Le fichier en sortie .ecd ne fonctionne actuellement qu’en entrée pour la fonction d'adaptateur Python Esri Classify (Classer) ou Detect (Détecter). Le fichier json d’informations de classe vous permet d’ajouter des informations utiles au fichier .ecd ne figurant pas dans le modèle binaire d’apprentissage en profondeur telles que les noms de classe, les couleurs de classe à utiliser pour le rendu de la sortie classée, ainsi que d'autres informations incluses dans le fichier .ecd. Consultez l’exemple de fichier JSON ci-dessous pour plus d'informations.

Utilisation

  • Un exemple de Input Esri Extra Info File (Fichier d’informations supplémentaires Esri en entrée est montré ici.

    échantillon de fichier in_extra_info_json

    {  
       "ImportDeepLearningModelToEsriExtraInfo":0,
       "Version":1,
       "Classifier":"CNTK",
       "NumberRasterBands":4,
       "MiniBatchSize":16,
       "Classes":[  
          {  
             "Value":100,
             "Name":"Impervious",
             "Color":[204, 204, 204]
          },
          {  
             "Value":200,
             "Name":" Other (Pervious)",
             "Color":[56, 168, 0]
          }
       ]
    }
    

Syntaxe

DeepLearningModelToEcd (in_deep_learning_model, in_classification_info_json, out_classifier_definition)
ParamètreExplicationType de données
in_deep_learning_model

Le fichier de modèle binaire généré par paquetages d'apprentissage en profondeur tels que ceux produits par Google TensorFlow ou Microsoft CNTK, ou d’autres applications similaires.

File
in_classification_info_json

Le fichier JSON d’informations de classe. Voir l’exemple de fichier JSON ci-dessus.

File
out_classifier_definition

Le fichier .ecd pouvant être utilisé dans la fonction Classifier et l’outil Classer le raster.

Le fichier en sortie .ecd ne fonctionne actuellement qu’en entrée pour la fonction d'adaptateur Python Esri Classify (Classer) ou Detect (Détecter).

File

Exemple de code

Exemple 1 d'utilisation de l'outil DeepLearningModelToEcd (fenêtre Python)

Cet exemple crée un fichier .ecd à partir de l’apprentissage en profondeur.

from arcpy.sa import *

DeepLearningModelToEcd("c:/test/cntk.model", "c:/test/classInfo.json", 
                       "c:/test/deeplearningtoecd.ecd")
Exemple 2 d'utilisation de l'outil DeepLearningModelToEcd (script autonome)

Cet exemple crée un fichier .edc à partir de l’apprentissage en profondeur.

# Import system modules and check out ArcGIS Spatial Analyst extension license
import arcpy
arcpy.CheckOutExtension("Spatial")
from arcpy.sa import *

# Set local variables
in_deep_learning_model = "c:/test/cntk.model"
in_classification_info_json = "c:/test/classInfo.json"
out_classifier_definition = "c:/test/deeplearningtoecd.ecd"

# Execute 
DeepLearningModelToEcd(in_deep_learning_model, in_classification_info_json, 
                      out_classifier_definition)

Environnements

Cet outil n'utilise pas d'environnement de géotraitement.

Informations de licence

  • ArcGIS Desktop Basic: Requiert Spatial Analyst
  • ArcGIS Desktop Standard: Requiert Spatial Analyst
  • ArcGIS Desktop Advanced: Requiert Spatial Analyst

Rubriques connexes

  • Vue d'ensemble du jeu d'outils de segmentation et de classification

ArcGIS Desktop

  • Accueil
  • Documentation
  • Support

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

A propos d'Esri

  • A propos de la société
  • Carrières
  • Blog d’Esri
  • Conférence des utilisateurs
  • Sommet des développeurs
Esri
Donnez-nous votre avis.
Copyright © 2019 Esri. | Confidentialité | Légal