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

필수 조건

AutoML로 학습된 기계 학습 모델입니다. 자세한 내용은 자습서: Azure Machine Learning 스튜디오에서 코드 없는 AutoML로 분류 모델 학습 또는 자습서: 자동화된 Machine Learning으로 수요 예측을 참조하세요.

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

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

  1. 스튜디오의 자동화된 ML 페이지로 이동

  2. 실험을 선택하고 실행

  3. 모델 탭 선택

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

  5. 모델을 선택하면 드롭다운 메뉴와 함께 배포 단추가 켜집니다.

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

    Screenshot showing the Deploy button's drop-down menu

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

    Screenshot showing the generated Model

    Screenshot showing the generated Environment

  7. 마법사를 완료하여 모델을 온라인 엔드포인트에 배포합니다.

Screenshot showing the review-and-create page

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

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

배포에 필요한 구성 요소를 다운로드하려면:

  1. 자동화된 ML 실험으로 이동하여 기계 학습 작업 영역에서 실행
  2. 모델 탭 선택
  3. 사용하려는 모델을 선택합니다. 모델을 선택하면 다운로드 단추가 사용하도록 설정됩니다.
  4. 다운로드를 선택합니다.

Screenshot showing the selection of the model and download button

다음이 포함된 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. 마법사의 모든 단계를 완료하여 온라인 엔드포인트 및 배포 만들기

다음 단계