Partilhar via


Migrar um projeto de Visão Personalizada para a visualização do Image Analysis 4.0

Você pode migrar um projeto existente do Azure AI Custom Vision para o novo sistema Image Analysis 4.0. A Visão Personalizada é um serviço de personalização de modelo que existia antes da Análise de Imagem 4.0.

Este guia usa código Python para pegar todos os dados de treinamento de um projeto Custom Vision existente (imagens e seus dados de rótulo) e convertê-los em um arquivo COCO. Em seguida, você pode importar o arquivo COCO para o Vision Studio para treinar um modelo de análise de imagem personalizado. Consulte Criar e treinar um modelo personalizado e vá para a seção sobre importação de um arquivo COCO — você pode seguir o guia de lá até o final.

Pré-requisitos

Este bloco de anotações exporta seus dados de imagem e anotações do espaço de trabalho de um projeto do Custom Vision Service para seu próprio arquivo COCO em um blob de armazenamento, pronto para treinamento com a Personalização do Modelo de Análise de Imagem. Você pode executar o código nesta seção usando um script Python personalizado ou pode baixar e executar o Notebook em uma plataforma compatível.

Gorjeta

Conteúdo de export_cvs_data_to_blob_storage.ipynb. Abra no GitHub.

Instalar o pacote de exemplos python

Execute o seguinte comando para instalar o pacote de amostras python necessário:

pip install cognitive-service-vision-model-customization-python-samples

Autenticação

Em seguida, forneça as credenciais do seu projeto Custom Vision e seu contêiner de armazenamento de blob.

Você precisa preencher os valores corretos dos parâmetros. Precisará das seguintes informações:

  • O nome da conta de Armazenamento do Azure que você deseja usar com seu novo projeto de modelo personalizado
  • A chave para essa conta de armazenamento
  • O nome do contêiner que você deseja usar nessa conta de armazenamento
  • A sua chave de formação Visão Personalizada
  • URL do seu ponto de extremidade Custom Vision
  • A ID do projeto do seu projeto Visão Personalizada

As credenciais do Armazenamento do Azure podem ser encontradas na página desse recurso no portal do Azure. As credenciais da Visão Personalizada podem ser encontradas na página Configurações do projeto Visão Personalizada no portal da Web Visão Personalizada.

azure_storage_account_name = ''
azure_storage_account_key = ''
azure_storage_container_name = ''

custom_vision_training_key = ''
custom_vision_endpoint = ''
custom_vision_project_id = ''

Execute a migração

Quando você executa o código de migração, as imagens de treinamento da Visão Personalizada serão salvas em uma {project_name}_{project_id}/images pasta no contêiner de armazenamento de blob do Azure especificado e o arquivo COCO será salvo {project_name}_{project_id}/train.json nesse mesmo contêiner. As imagens marcadas e não marcadas serão exportadas, incluindo quaisquer imagens marcadas com negativos.

Importante

Atualmente, a Personalização do Modelo de Análise de Imagem não oferece suporte ao treinamento de classificação de vários rótulos, mas você ainda pode exportar dados de um projeto de classificação de vários rótulos da Visão Personalizada.

from cognitive_service_vision_model_customization_python_samples import export_data
import logging
logging.getLogger().setLevel(logging.INFO) 
logging.getLogger('azure.core.pipeline.policies.http_logging_policy').setLevel(logging.WARNING)

n_process = 8
export_data(azure_storage_account_name, azure_storage_account_key, azure_storage_container_name, custom_vision_endpoint, custom_vision_training_key, custom_vision_project_id, n_process)

Usar o arquivo COCO em um novo projeto

O script gera um arquivo COCO e o carrega para o local de armazenamento de blob especificado. Agora você pode importá-lo para seu projeto de personalização de modelo. Consulte Criar e treinar um modelo personalizado e vá para a seção sobre seleção/importação de um arquivo COCO — você pode seguir o guia de lá até o final.

Próximos passos