Skip To Content

Configurar o ArcGIS Image Server para análise de raster da aprendizagem detalhada

O ArcGIS Image Server fornece um conjunto de ferramentas de aprendizagem detalhada com fluxos de trabalho de ponta a ponta para classificar e detectar objetos em imagens. Estas ferramentas permitem gerar conjuntos de dados da amostra de treinamento e exportá-los para uma estrutura de aprendizagem detalhada para desenvolver um modelo de aprendizagem detalhada. Em seguida, você pode executar fluxos de trabalho de inferência de dados, como classificação de imagem e detecção de objetos.

Para executar as ferramentas de aprendizagem detalhada em sua implantação da análise de raster do ArcGIS Image Server, uma unidade de processamento gráfico (GPU) deve estar disponível em cada nó do servidor no site.

Anotação:

Na versão 10.7, a análise de raster não pode utilizar várias GPUs simultaneamente em uma máquina. Se você executar um fluxo de trabalho da análise de raster da aprendizagem detalhada em uma máquina com várias GPUs, somente uma GPU será utilizada.

A análise de raster no ArcGIS Image Server pode utilizar a estrutura TensorFlow ou Keras Python com GPUs. Uma ferramenta de script está incluída na instalação do ArcGIS Image Server para ajudá-lo a configurar a estrutura de Python de sua escolha.

Adicionar suporte para aprendizagem detalhada a uma implantação da análise de raster

Após configurar sua implantação da análise de raster, siga as etapas abaixo para instalar os recursos de Python da aprendizagem detalhada. Se você tiver um site do ArcGIS Image Server de múltiplos nós, repita estas etapas em cada nó do servidor.

A conta do Sistema Operacional que você utiliza para estas etapas deve ser a conta de serviço para ArcGIS Image Server.

  1. Instale os drivers NVIDIA apropriados do CUDA Toolkit na máquina.

    Consulte o site da web CUDA do NVIDIA para informações.

  2. Instale a biblioteca CUDA Deep Neural Network (cuDNN).

    Consulte o site da web NVIDIA cuDNN para informações.

  3. Abra um terminal como o usuário que instalou o ArcGIS Image Server.
  4. Navegue até a pasta <ArcGIS Server installation directory>/tools/arcgis-imageDL-setup.
  5. Execute a ferramenta com o seguinte comando: ./arcgis-imageDL-setup.

    A ajuda da ferramenta aparecer.

  6. Instale a estrutura do Python que você deseja utilizar para análise de raster da aprendizagem detalhada, TensorFlow ou Keras.
    • Para instalar o TensorFlow, execute o comando ./arcgis-imageDL-setup install tensorflow
    • Para instalar o Keras, execute o comando ./arcgis-imageDL-setup install keras
  7. Repita as etapas 1 a 6 em cada máquina do seu site ArcGIS Image Server.

    Apenas uma instância de serviço pode utilizar a GPU em cada nó do servidor. O número máximo de instâncias por máquina do serviço RasterProcessingGPU deve sempre ser definido como 1, que é o padrão.

  8. Verifique o número máximo de instâncias por máquina do serviço RasterProcessingGPU no ArcGIS Server Manager. Navegue até Serviços > Gerenciar Serviços > RasterProcessingGPU, então clique em RasterProcessingGPU para ir até a página de edição. Na guia Agrupar , verifique se Máximo de instâncias por máquina está configurado como 1.

    Aviso:
    Não aumente o número máximo de instâncias por máquina deste serviço.

  9. Reinicie seu ArcGIS Image Server para Análise de Raster após a troca para o ambiente clonado com seus módulos python de aprendizagem detalhada instalados.