다음을 통해 공유


AutoML 모델을 온라인 엔드포인트에 배포하는 방법

적용 대상:Azure CLI ml 확장 v2(현재)Python SDK azure-ai-ml v2(현재)

이 문서에서는 AutoML로 학습된 기계 학습 모델을 온라인 실시간 유추 엔드포인트에 배포하는 방법을 알아봅니다. 자동화된 ML 또는 AutoML이라고도 하는 자동화된 Machine Learning은 기계 학습 모델을 개발하는 시간 소모적이고 반복적인 작업을 자동화하는 프로세스입니다. 자세한 내용은 AutoML(자동화된 Machine Learning)이란?을 참조하세요.

다음 섹션에서는 다음을 사용하여 AutoML로 학습된 기계 학습 모델을 온라인 엔드포인트에 배포하는 방법을 알아봅니다.

  • Azure Machine Learning Studio
  • Azure Machine Learning CLI v2
  • Azure Machine Learning Python SDK v2

필수 조건

Azure Machine Learning 스튜디오에서 배포 및 코드 없음

Automated ML 페이지에서 AutoML 학습 모델을 배포하는 것은 코드가 없는 환경입니다. 즉, 채점 스크립트와 환경은 둘 다 자동 생성되므로 별도로 준비할 필요가 없습니다.

  1. Azure Machine Learning 스튜디오에서 자동화된 ML 페이지로 이동합니다.

  2. 실험을 선택하고 실행합니다.

  3. 모델 + 자식 작업 탭을 선택합니다.

  4. 배포하려는 모델을 선택합니다.

  5. 모델을 선택하면 드롭다운 메뉴와 함께 배포 단추를 사용할 수 있습니다.

  6. 실시간 엔드포인트 옵션을 선택합니다.

    배포 단추의 드롭다운 메뉴를 보여 주는 스크린샷.

    시스템은 배포에 필요한 모델과 환경을 생성합니다.

    값을 변경하고 배포를 선택할 수 있는 배포 페이지를 보여 주는 스크린샷.

스튜디오 또는 명령줄에서 수동으로 배포

배포를 더 많이 제어하려면 학습 아티팩트를 다운로드하여 배포할 수 있습니다.

배포를 위해 구성 요소를 다운로드하려면 다음이 필요합니다.

  1. 자동화된 ML 실험으로 이동하여 기계 학습 작업 영역에서 실행합니다.

  2. 모델 + 자식 작업 탭을 선택합니다.

  3. 사용하려는 모델을 선택합니다. 모델을 선택하면 다운로드 단추가 사용하도록 설정됩니다.

  4. 다운로드를 선택합니다.

    모델 선택 및 다운로드 단추를 보여 주는 스크린샷.

다음이 포함된 .zip 파일을 받게 됩니다.

  • conda_env_<VERSION>.yml이라는 이름의 conda 환경 사양 파일
  • scoring_file_<VERSION>.py라는 Python 채점 파일
  • 모델 자체는 model.pkl라는 Python .pkl 파일에 있습니다.

이러한 파일을 사용하여 배포하려면 스튜디오 또는 Azure CLI를 사용할 수 있습니다.

  1. Azure Machine Learning 스튜디오에서 모델 페이지로 이동합니다.
  2. 선택 + 등록>로컬 파일에서를 선택합니다.
  3. 자동화된 ML 실행에서 다운로드한 모델을 등록합니다.
  4. 환경 페이지로 이동하여 사용자 지정 환경을 선택하고 + 만들기를 선택하여 배포에 대한 환경을 만듭니다. 다운로드한 conda yaml을 사용하여 사용자 지정 환경을 만듭니다.
  5. 모델을 선택하고 배포 드롭다운 메뉴에서 실시간 엔드포인트를 선택합니다.
  6. 마법사의 모든 단계를 완료하여 온라인 엔드포인트 및 배포를 만듭니다.