Migrar um projeto da Visão Personalizada para a versão prévia da Análise de Imagem 4.0

Você pode migrar um projeto existente da Visão Personalizada de IA do Azure para o novo sistema da Análise de Imagem 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 um código Python para obter todos os dados de treinamento de um projeto da Visão Personalizada existente (imagens e seus dados de rótulo) e convertê-los em um arquivo COCO. Em seguida, importe o arquivo COCO para o Vision Studio para treinar um modelo de Análise de Imagem personalizado. Confira Criar e treinar um modelo personalizado e vá para a seção sobre como importar um arquivo COCO — siga o guia de lá até o final.

Pré-requisitos

Este notebook exporta seus dados de imagem e anotações do workspace de um projeto de Serviço de Visão Personalizada para o seu próprio arquivo COCO em um blob de armazenamento, pronto para treinamento com a Customização do Modelo de Análise de Imagem. Execute o código nesta seção usando um script Python ou baixe e execute o Notebook em uma plataforma compatível.

Dica

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

Instalar o pacote de exemplos do Python

Execute o seguinte comando para instalar o pacote de exemplos do Python necessário:

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

Autenticação

Em seguida, forneça as credenciais do projeto da Visão Personalizada e do contêiner de armazenamento de blobs.

Você precisa preencher os valores de parâmetro corretos. Você 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 dessa conta de armazenamento
  • O nome do contêiner que você deseja usar nessa conta de armazenamento
  • Sua chave de treinamento da Visão Personalizada
  • Seu URL do ponto de extremidade da Visão Personalizada
  • A ID do projeto do seu projeto da 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 de configurações do projeto da 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

Ao executar o código de migração, as imagens de treinamento da Visão Personalizada serão salvas em uma pasta {project_name}_{project_id}/images no contêiner de armazenamento de blobs do Azure especificado e o arquivo COCO será salvo em {project_name}_{project_id}/train.json nesse mesmo contêiner. As imagens marcadas e não registradas serão exportadas, incluindo as imagens marcadas como Negativas.

Importante

A Personalização do Modelo de Análise de Imagem atualmente não dá suporte ao treinamento de classificação multirrótulo, mas você ainda pode exportar dados de um projeto de classificação multirrótulo 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 no local de armazenamento de blobs especificado. Agora você pode importá-lo para seu projeto de Personalização do Modelo. Confira Criar e treinar um modelo personalizado e acesse a seção sobre como selecionar/importar um arquivo COCO. Siga o guia de lá até o final.

Próximas etapas