Skip To Content

Configurare ArcGIS Image Server per l'analisi raster con apprendimento profondo

ArcGIS Image Server fornisce una serie di strumenti di apprendimento profondo con flussi di lavoro end-to-end per classificare e identificare oggetti nelle immagini. Questi strumenti consentono di generare campioni di dataset di formazione ed esportarli in un framework di apprendimento profondo per sviluppare un modello di apprendimento profondo. È quindi possibile eseguire flussi di lavoro di inferenza di dati, come la classificazione delle immagini e l'identificazione di oggetti.

Per eseguire gli strumenti di apprendimento profondo nell'installazione dell'analisi raster di ArcGIS Image Server, deve essere disponibile una sola unità di elaborazione grafica (GPU) su ciascun nodo di server nel sito.

Nota:

Nella versione 10.7, l'analisi raster non può usare più GPU contemporaneamente su un solo computer. Se si esegue un flusso di lavoro di analisi raster con apprendimento profondo su un computer con più GPU, si userà solo una GPU.

L'analisi raster in ArcGIS Image Server può usare il framework Python TensorFlow o Keras con le GPU. Nell'installazione di ArcGIS Image Server è incluso uno strumento di script come supporto alla configurazione del framework Python prescelto.

Aggiungere il supporto per l'apprendimento profondo all'installazione di un'analisi raster

Una volta configurata l'installazione dell'analisi raster, attenersi alla procedura seguente per installare le risorse Python di apprendimento profondo. Se si dispone di un sito ArcGIS Image Server multinodo, ripetere questa procedura su ciascun nodo del server.

L'account del sistema operativo utilizzato per questa procedura deve essere l'account del servizio per ArcGIS Image Server.

  1. Installare i driver NVIDIA adeguati per il CUDA Toolkit sul computer.

    Consultare il sito Web CUDA NVIDIA per informazioni.

  2. Installare la libreria CUDA Deep Neural Network (cuDNN).

    Consultare il sito Web NVIDIA cuDNN per informazioni.

  3. Aprire un terminale in qualità dell'utente che ha installato ArcGIS Image Server.
  4. Passare alla cartella <ArcGIS Server installation directory>/tools/arcgis-imageDL-setup.
  5. Eseguire lo strumento con il seguente comando: ./arcgis-imageDL-setup.

    Verrà visualizzata la guida dello strumento.

  6. Installare il framework Python che si desidera usare per l'analisi raster con apprendimento profondo, o TensorFlow o Keras.
    • Per installare TensorFlow, eseguire il comando ./arcgis-imageDL-setup install tensorflow
    • Per installare Keras, eseguire il comando ./arcgis-imageDL-setup install keras
  7. Ripetere i passaggi da 1 a 6 su ciascun computer nel sito ArcGIS Image Server.

    Una sola istanza di servizio può usare la GPU su ciascun nodo del server. Il numero massimo di istanze del servizio RasterProcessingGPU per computer deve essere impostato sempre su 1, che è il valore predefinito.

  8. Verificare il numero massimo di istanze per computer del servizio RasterProcessingGPU in ArcGIS Server Manager. Accedere a Servizi > Gestisci servizi > RasterProcessingGPU, quindi fare clic su RasterProcessingGPU per entrare nella pagina di modifica. Nella scheda Pooling, verificare che il campo Istanze massime per computer sia impostato su 1.

    Attenzione:
    Non aumentare il numero massimo di istanze per computer per questo servizio.

  9. Riavviare ArcGIS Image Server per l'analisi raster dopo il passaggio all'ambiente clonato con i moduli Python di apprendimento profondo installati.