Migrera ett Custom Vision-projekt till förhandsgranskning av bildanalys 4.0

Du kan migrera ett befintligt Azure AI Custom Vision-projekt till det nya Image Analysis 4.0-systemet. Custom Vision är en modellanpassningstjänst som fanns före bildanalys 4.0.

Den här guiden använder Python-kod för att ta alla träningsdata från ett befintligt Custom Vision-projekt (bilder och deras etikettdata) och konvertera dem till en COCO-fil. Du kan sedan importera COCO-filen till Vision Studio för att träna en anpassad bildanalysmodell. Se Skapa och träna en anpassad modell och gå till avsnittet om att importera en COCO-fil – du kan följa guiden därifrån till slutet.

Förutsättningar

Den här notebook-filen exporterar dina bilddata och anteckningar från arbetsytan i ett Custom Vision Service-projekt till din egen COCO-fil i en lagringsblob, redo för träning med anpassning av bildanalysmodell. Du kan köra koden i det här avsnittet med ett anpassat Python-skript, eller så kan du ladda ned och köra notebook-filen på en kompatibel plattform.

Dricks

Innehållet i export_cvs_data_to_blob_storage.ipynb. Öppna i GitHub.

Installera python-exempelpaketet

Kör följande kommando för att installera det nödvändiga python-exempelpaketet:

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

Autentisering

Ange sedan autentiseringsuppgifterna för ditt Custom Vision-projekt och din bloblagringscontainer.

Du måste fylla i rätt parametervärden. Du behöver följande information:

  • Namnet på det Azure Storage-konto som du vill använda med ditt nya anpassade modellprojekt
  • Nyckeln för lagringskontot
  • Namnet på containern som du vill använda i lagringskontot
  • Din Träningsnyckel för Custom Vision
  • Url för Din Custom Vision-slutpunkt
  • Projekt-ID för ditt Custom Vision-projekt

Autentiseringsuppgifterna för Azure Storage finns på den resursens sida i Azure-portalen. Custom Vision-autentiseringsuppgifterna finns på sidan för Custom Vision-projektinställningar på Custom Vision-webbportalen.

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

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

Köra migreringen

När du kör migreringskoden sparas Custom Vision-träningsavbildningarna i en {project_name}_{project_id}/images mapp i din angivna Azure Blob Storage-container och COCO-filen sparas {project_name}_{project_id}/train.json i samma container. Både taggade och otaggade bilder exporteras, inklusive negativa bilder.

Viktigt!

Anpassning av bildanalysmodell stöder för närvarande inte klassificeringsträning med flera etiketter. Köp du kan fortfarande exportera data från ett Custom Vision-klassificeringsprojekt för flera etiketter.

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)

Använda COCO-fil i ett nytt projekt

Skriptet genererar en COCO-fil och laddar upp den till den bloblagringsplats som du angav. Du kan nu importera den till ditt modellanpassningsprojekt. Se Skapa och träna en anpassad modell och gå till avsnittet om att välja/importera en COCO-fil – du kan följa guiden därifrån till slutet.

Nästa steg