Migrowanie projektu usługi Custom Vision do usługi Image Analysis 4.0 (wersja zapoznawcza)

Istniejący projekt usługi Azure AI Custom Vision można migrować do nowego systemu Image Analysis 4.0. Custom Vision to usługa dostosowywania modelu, która istniała przed usługą Image Analysis 4.0.

W tym przewodniku użyto kodu w języku Python, aby pobrać wszystkie dane szkoleniowe z istniejącego projektu usługi Custom Vision (obrazy i ich dane etykiety) i przekonwertować je na plik COCO. Następnie możesz zaimportować plik COCO do programu Vision Studio, aby wytrenować niestandardowy model analizy obrazów. Zobacz Tworzenie i trenowanie modelu niestandardowego i przejdź do sekcji dotyczącej importowania pliku COCO — możesz skorzystać z przewodnika od tego miejsca do końca.

Wymagania wstępne

Ten notes eksportuje dane obrazu i adnotacje z obszaru roboczego projektu usługi Custom Vision Service do własnego pliku COCO w obiekcie blob magazynu, gotowym do trenowania przy użyciu dostosowywania modelu analizy obrazów. Kod można uruchomić w tej sekcji przy użyciu niestandardowego skryptu języka Python lub pobrać i uruchomić notes na zgodnej platformie.

Napiwek

Zawartość pliku export_cvs_data_to_blob_storage.ipynb. Otwórz plik w usłudze GitHub.

Instalowanie pakietu przykładów języka Python

Uruchom następujące polecenie, aby zainstalować wymagany pakiet przykładów języka Python:

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

Uwierzytelnianie

Następnie podaj poświadczenia projektu usługi Custom Vision i kontenera magazynu obiektów blob.

Musisz wypełnić poprawne wartości parametrów. Potrzebne są następujące informacje:

  • Nazwa konta usługi Azure Storage, którego chcesz używać z nowym projektem modelu niestandardowego
  • Klucz dla tego konta magazynu
  • Nazwa kontenera, którego chcesz użyć na tym koncie magazynu
  • Klucz trenowania usługi Custom Vision
  • Adres URL punktu końcowego usługi Custom Vision
  • Identyfikator projektu usługi Custom Vision

Poświadczenia usługi Azure Storage można znaleźć na stronie tego zasobu w witrynie Azure Portal. Poświadczenia usługi Custom Vision można znaleźć na stronie ustawień projektu usługi Custom Vision w portalu internetowym usługi 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 = ''

Uruchamianie migracji

Po uruchomieniu kodu migracji obrazy szkoleniowe usługi Custom Vision zostaną zapisane w {project_name}_{project_id}/images folderze w określonym kontenerze usługi Azure Blob Storage, a plik COCO zostanie zapisany {project_name}_{project_id}/train.json w tym samym kontenerze. Obrazy oznakowane i nieotagowane zostaną wyeksportowane, w tym wszystkie obrazy oznaczone negatywnie.

Ważne

Dostosowywanie modelu analizy obrazów nie obsługuje obecnie trenowania klasyfikacji wieloebelowej, dlatego nadal można eksportować dane z projektu klasyfikacji wieloznakowej usługi 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)

Używanie pliku COCO w nowym projekcie

Skrypt generuje plik COCO i przekazuje go do określonej lokalizacji magazynu obiektów blob. Teraz możesz zaimportować go do projektu dostosowywania modelu. Zobacz Tworzenie i trenowanie modelu niestandardowego, a następnie przejdź do sekcji dotyczącej wybierania/importowania pliku COCO — możesz postępować zgodnie z przewodnikiem od tego miejsca do końca.

Następne kroki