Entraînement à l’aide d’AutoDL (Outils GeoAI)
Résumé
Entraîne un modèle de Deep Learning en construisant des pipelines d’entraînement et en automatisant une grande partie du processus d’entraînement. Cela inclut l’augmentation des données, le choix du modèle, l’optimisation des hyperparamètres et la déduction de la taille de lot. Les sorties de l’outil comprennent des mesures de performance du meilleur modèle sur les données d’entraînement, ainsi que le paquetage de modèle de Deep Learning entraîné (fichier .dlpk) utilisable en entrée de l’outil Extraire des entités à l’aide de modèles IA pour réaliser une prévision sur une nouvelle imagerie.
Utilisation
Vous devez installer la structure de Deep Learning correspondant à Python dans ArcGIS Pro.
Découvrir comment installer des structures de Deep Learning pour ArcGIS
Si vous comptez entraîner des modèles dans un environnement déconnecté, consultez la section Additional Installation for Disconnected Environment (Composants supplémentaires à installer dans les environnements déconnectés) pour plus d’informations.
Le temps que met l’outil pour générer le modèle entraîné dépend des éléments suivants :
La quantité de données fournies pendant l’entraînement
La valeur du paramètre AutoDL Mode (Mode AutoDL)
La valeur du paramètre Total Time Limit (Hours) (Limite de temps totale [heures])
Par défaut, le minuteur est défini sur 2 heures pour tous les modes. Le mode Basic (Basique) entraîne les réseaux sélectionnés sur le backbone par défaut dans le temps imparti. Le mode Advanced (Avancé) scinde le temps total en deux pour évaluer les modèles dans un premier temps, puis pour déterminer les deux modèles les plus performants à évaluer sur d’autres backbones dans un second temps. Si le volume de données en cours d’entraînement est important, tous les modèles sélectionnés risquent de ne pas être évalués dans les 2 heures qui suivent. Dans ce cas, le meilleur modèle déterminé dans les 2 heures est considéré comme étant le modèle optimal. Vous pouvez alors utiliser ce modèle ou relancer l’outil en définissant une valeur plus élevée pour le paramètre Total Time Limit (Hours) (Limite de temps totale [heures]).
Cet outil peut également être utilisé pour affiner un modèle entraîné existant. Par exemple, un modèle existant entraîné pour les voitures peut être affiné pour entraîner un modèle identifiant les camions.
Pour exécuter cet outil, une machine équipée d’une unité de traitement graphique (GPU) est nécessaire. Si vous avez plusieurs GPU, utilisez le paramètre d’environnement ID de GPU.
Les données d’entraînement en entrée pour cet outil doivent inclure les dossiers images et labels générés par l’outil Exporter les données d’entraînement pour le Deep Learning.
Les cas d’utilisation potentiels de l’outil sont la détection d’objets d’entraînement et les modèles de classification des pixels pour l’extraction des entités telles que l’emprise des bâtiments, les bassins, les panneaux solaires, la classification d’occupation du sol, etc.
Pour obtenir des informations sur les exigences relatives à l’exécution de cet outil ainsi que sur les problèmes qui peuvent survenir, reportez-vous à la rubrique Forum aux questions sur le Deep Learning.
Paramètres
| Etiqueter | Explication | Type de données |
|---|---|---|
|
Données d’entraînement en entrée |
Dossiers contenant les fragments d’images, les étiquettes et les statistiques nécessaires à l’entraînement d’un modèle. Il s’agit de la sortie de l’outil Exporter les données d’entraînement pour le Deep Learning. Le format de métadonnées des données exportées doit être Classified_Tiles, PASCAL_VOC_rectangles ou KITTI_rectangles. |
Folder |
|
Modèle en sortie |
Modèle entraîné en sortie destiné à être enregistré en tant que paquetage de Deep Learning (fichier |
File |
|
Modèle pré-entraîné (Facultatif) |
Modèle pré-entraîné qui sera utilisé pour affiner le nouveau modèle. L’entrée est un fichier de définition de modèle Esri ( Un modèle pré-entraîné avec des classes similaires peut être affiné en vue de son adaptation au nouveau modèle. Le modèle pré-entraîné doit avoir été entraîné avec le même type de modèle et le même modèle d’architecture que ceux qui seront utilisés pour entraîner le nouveau modèle. |
File |
|
Limite de temps totale (Heures) (Facultatif) |
Limite de temps totale, en heures, que prendra l’entraînement du modèle AutoDL. La valeur par défaut est de 2 heures. |
Double |
|
Mode AutoDL (Facultatif) |
Spécifie le mode AutoDL qui sera utilisé et l’intensité de la recherche AutoDL.
|
String |
|
Réseaux neuronaux (Facultatif) |
Spécifie les architectures qui seront utilisées pour entraîner le modèle. Par défaut, tous les réseaux seront utilisés.
|
String |
|
Save Evaluated Models (Enregistrer les modèles évalués) (Facultatif) |
Indique si tous les modèles évalués seront enregistrés.
|
Boolean |
Sortie dérivée
| Etiqueter | Explication | Type de données |
|---|---|---|
|
Fichier de modèle en sortie |
Fichier de modèle en sortie |
File |
Environnements
Informations de licence
- Basic: Non
- Standard: Non
- Advanced: Requiert Image Analyst