Compartir a través de


Migración de un proyecto de Custom Vision a la versión preliminar de Análisis de imágenes 4.0

Puede migrar un proyecto de Custom Vision de Azure AI existente al nuevo sistema de Análisis de imágenes 4.0. Custom Vision es un servicio de personalización de modelos que existía antes de Análisis de imágenes 4.0.

En esta guía se usa código de Python para tomar todos los datos de entrenamiento de un proyecto de Custom Vision existente (imágenes y sus datos de etiqueta) y convertirlos en un archivo COCO. Después, puede importar el archivo COCO a Vision Studio para entrenar un modelo de Image Analysis personalizado. Consulte Creación y entrenamiento de un modelo personalizado y vaya a la sección sobre la importación de un archivo COCO; puede seguir la guía desde allí hasta el final.

Requisitos previos

Este cuaderno exporta los datos de imagen y las anotaciones del área de trabajo de un proyecto de servicio de Custom Vision a su propio archivo COCO en un blob de almacenamiento, listo para el entrenamiento con la personalización de modelos de análisis de imágenes. Puede ejecutar el código de esta sección mediante un script de Python personalizado o puede descargar y ejecutar el cuaderno en una plataforma compatible.

Sugerencia

Contenido de export_cvs_data_to_blob_storage.ipynb. Abrir en GitHub .

Instalación del paquete de ejemplos de Python

Ejecute el siguiente comando para instalar el paquete de ejemplos de Python necesario:

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

Authentication

A continuación, proporcione las credenciales del proyecto de Custom Vision y el contenedor de Blob Storage.

Debe rellenar los valores de parámetro correctos. Necesita la siguiente información:

  • Nombre de la cuenta de Azure Storage que desea usar con el nuevo proyecto de modelo personalizado
  • Clave de esa cuenta de almacenamiento
  • Nombre del contenedor que desea usar en esa cuenta de almacenamiento
  • La clave de entrenamiento de Custom Vision
  • Dirección URL del punto de conexión de Custom Vision
  • Identificador de proyecto del proyecto de Custom Vision

Las credenciales de Azure Storage se pueden encontrar en la página de ese recurso en Azure Portal. Las credenciales de Custom Vision se pueden encontrar en la página de configuración del proyecto de Custom Vision en el portal web de Custom Vision.

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

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

Ejecución de la migración

Al ejecutar el código de migración, las imágenes de entrenamiento de Custom Vision se guardarán en una carpeta {project_name}_{project_id}/images del contenedor de Azure Blob Storage especificado y el archivo COCO se guardará en {project_name}_{project_id}/train.json en ese mismo contenedor. Tanto las imágenes etiquetadas como las no etiquetadas se exportarán, incluidas las imágenes con la etiqueta Negative.

Importante

Aunque la personalización de modelos de análisis de imágenes no admite actualmente el entrenamiento de la clasificación multietiqueta, puede exportar datos de un proyecto de clasificación multietiqueta de Custom Vision.

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)

Uso del archivo COCO en un nuevo proyecto

El script genera un archivo COCO y lo carga en la ubicación de Blob Storage que especificó. Ahora puede importarlo al proyecto de personalización de modelos. Consulte Creación y entrenamiento de un modelo personalizado y vaya a la sección sobre la selección o importación de un archivo COCO; puede seguir la guía desde allí hasta el final.

Pasos siguientes