이미지 분석 4.0(미리 보기)으로 Custom Vision 프로젝트 마이그레이션

기존 Azure AI Custom Vision 프로젝트를 새 이미지 분석 4.0 시스템으로 마이그레이션할 수 있습니다. Custom Vision은 이미지 분석 4.0 이전에 존재한 모델 사용자 지정 서비스입니다.

이 가이드에서는 Python 코드를 사용하여 기존 Custom Vision 프로젝트(이미지 및 레이블 데이터)의 모든 학습 데이터를 가져와서 COCO 파일로 변환합니다. 그런 다음, COCO 파일을 Vision Studio로 가져와서 사용자 지정 이미지 분석 모델을 학습시킬 수 있습니다. 사용자 지정 모델 만들기 및 학습을 참조하고 COCO 파일 가져오기 섹션으로 이동합니다. 가이드를 끝까지 따라가면 됩니다.

필수 조건

이 Notebook은 이미지 데이터 및 주석을 Custom Vision Service 프로젝트의 작업 영역에서 스토리지 Blob의 자체 COCO 파일로 내보내 이미지 분석 모델 사용자 지정을 통해 학습할 준비를 합니다. 사용자 지정 Python 스크립트를 사용하여 이 섹션의 코드를 실행하거나 호환되는 플랫폼에서 Notebook을 다운로드하고 실행할 수 있습니다.

export_cvs_data_to_blob_storage.ipynb의 내용. GitHub에서 열기.

Python 샘플 패키지 설치

다음 명령을 실행하여 필요한 Python 샘플 패키지를 설치합니다.

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

인증

다음으로, Custom Vision 프로젝트 및 Blob Storage 컨테이너의 자격 증명을 제공합니다.

올바른 매개 변수 값을 입력해야 합니다. 다음 정보가 필요합니다.

  • 새 사용자 지정 모델 프로젝트에 사용할 Azure Storage 계정의 이름
  • 해당 스토리지 계정의 키
  • 해당 스토리지 계정에서 사용하려는 컨테이너의 이름
  • Custom Vision 학습 키
  • Custom Vision 엔드포인트 URL
  • Custom Vision 프로젝트의 프로젝트 ID

Azure Storage 자격 증명은 Azure Portal의 해당 리소스 페이지에서 찾을 수 있습니다. Custom Vision 자격 증명은 Custom Vision 웹 포털의 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 = ''

마이그레이션 실행

마이그레이션 코드를 실행하면 Custom Vision 학습 이미지가 지정된 Azure Blob Storage 컨테이너의 {project_name}_{project_id}/images 폴더에 저장되고 COCO 파일이 동일한 컨테이너의 {project_name}_{project_id}/train.json에 저장됩니다. 네거티브 태그가 지정된 이미지를 포함하여 태그가 지정된 이미지와 태그가 지정되지 않은 이미지 모두를 내보냅니다.

Important

현재 이미지 분석 모델 사용자 지정은 다중 레이블 분류 학습을 지원하지 않지만 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)

새 프로젝트에서 COCO 파일 사용

스크립트는 COCO 파일을 생성하고 지정한 Blob Storage 위치에 업로드합니다. 이제 모델 사용자 지정 프로젝트로 가져올 수 있습니다. 사용자 지정 모델 만들기 및 학습을 참조하고 COCO 파일 선택/가져오기 섹션으로 이동합니다. 가이드를 끝까지 따라가면 됩니다.

다음 단계