Een Custom Vision-project migreren naar afbeeldingsanalyse 4.0 preview

U kunt een bestaand Azure AI Custom Vision-project migreren naar het nieuwe systeem Afbeeldingsanalyse 4.0. Custom Vision is een modelaanpassingsservice die bestond vóór afbeeldingsanalyse 4.0.

In deze handleiding wordt Python-code gebruikt om alle trainingsgegevens van een bestaand Custom Vision-project (afbeeldingen en hun labelgegevens) te nemen en te converteren naar een COCO-bestand. Vervolgens kunt u het COCO-bestand importeren in Vision Studio om een aangepast afbeeldingsanalysemodel te trainen. Zie Een aangepast model maken en trainen en naar de sectie over het importeren van een COCO-bestand gaan. U kunt de handleiding van daar tot aan het einde volgen.

Vereisten

Met dit notebook exporteert u uw afbeeldingsgegevens en aantekeningen uit de werkruimte van een Custom Vision Service-project naar uw eigen COCO-bestand in een opslagblob, klaar voor training met Aanpassing van afbeeldingsanalysemodel. U kunt de code in deze sectie uitvoeren met behulp van een aangepast Python-script of u kunt het notebook downloaden en uitvoeren op een compatibel platform.

Tip

Inhoud van export_cvs_data_to_blob_storage.ipynb. Open in GitHub.

Het python-voorbeeldpakket installeren

Voer de volgende opdracht uit om het vereiste Python-voorbeeldpakket te installeren:

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

Verificatie

Geef vervolgens de referenties op van uw Custom Vision-project en uw blobopslagcontainer.

U moet de juiste parameterwaarden invullen. U hebt de volgende informatie nodig:

  • De naam van het Azure Storage-account dat u wilt gebruiken met uw nieuwe aangepaste modelproject
  • De sleutel voor dat opslagaccount
  • De naam van de container die u in dat opslagaccount wilt gebruiken
  • Uw Custom Vision-trainingssleutel
  • De URL van uw Custom Vision-eindpunt
  • De project-id van uw Custom Vision-project

De Azure Storage-referenties vindt u op de pagina van die resource in Azure Portal. De Custom Vision-referenties vindt u op de pagina custom Vision-projectinstellingen in de Custom Vision-webportal.

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

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

De migratie uitvoeren

Wanneer u de migratiecode uitvoert, worden de Custom Vision-trainingsafbeeldingen opgeslagen in een {project_name}_{project_id}/images map in de opgegeven Azure Blob Storage-container en wordt het COCO-bestand opgeslagen {project_name}_{project_id}/train.json in diezelfde container. Zowel getagde als niet-gemarkeerde afbeeldingen worden geëxporteerd, inclusief eventuele afbeeldingen met negatieve tags.

Belangrijk

Aanpassing van afbeeldingsanalysemodel ondersteunt momenteel geen training voor classificatie met meerdere labels . U kunt nog steeds gegevens exporteren uit een Custom Vision-classificatieproject met meerdere labels.

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)

COCO-bestand gebruiken in een nieuw project

Het script genereert een COCO-bestand en uploadt het naar de opgegeven blobopslaglocatie. U kunt het nu importeren in uw modelaanpassingsproject. Zie Een aangepast model maken en trainen en naar de sectie gaan over het selecteren/importeren van een COCO-bestand. U kunt de handleiding van daar tot het einde volgen.

Volgende stappen