Disponible avec une licence Spatial Analyst.
Disponible avec une licence Image Analyst.
Résumé
Convertit un modèle d’apprentissage profond en fichier de définition de classificateur Esri (.ecd).
Héritage :
Cet outil est obsolète. Cette fonctionnalité a été remplacée par l’outil Exporter les données d’apprentissage pour l’apprentissage profond qui crée des informations de classification qui seront utilisées dans le modèle d’apprentissage profond.
Cet outil ajoute au modèle les informations de classe manquantes. Les fichiers de modèle binaire d’apprentissage profond 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 profond, l’infrastructure d'apprentissage profond 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 profond, telles que les noms de classe, les couleurs de classe à utiliser pour le rendu de la sortie classée, ainsi que d'autres informations standard. Consultez l’exemple de fichier JSON ci-dessous pour plus d'informations.
Utilisation
Voici un exemple de fichier Input Esri Extra Info File (Fichier d’informations supplémentaires Esri) :
Voici un exemple 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ètre | Explication | Type de données |
in_deep_learning_model | Le fichier de modèle binaire généré par un paquetage d'apprentissage profond tel que Google TensorFlow ou Microsoft CNTK, ou une application similaire. | 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 Classify (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
Cet exemple crée un fichier .edc à partir de l’apprentissage profond.
from arcpy.ia import *
# Check out the ArcGIS Image Analyst extension license
arcpy.CheckOutExtension("ImageAnalyst")
DeepLearningModelToEcd("c:/test/cntk.model", "c:/test/classInfo.json",
"c:/test/deeplearningtoecd.ecd")
Cet exemple crée un fichier .edc à partir de l’apprentissage profond.
# Import system modules and check out ArcGIS Image Analyst extension license
import arcpy
arcpy.CheckOutExtension("ImageAnalyst")
from arcpy.ia 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
Informations de licence
- Basic: Requiert Image Analyst or Spatial Analyst
- Standard: Requiert Image Analyst or Spatial Analyst
- Advanced: Requiert Image Analyst or Spatial Analyst
Vous avez un commentaire à formuler concernant cette rubrique ?