Azure Machine Learning 스튜디오 구성 요소를 사용하여 기계 학습 파이프라인 만들기 및 실행

적용 대상:Azure CLI ml 확장 v2(현재)

이 문서에서는 Azure Machine Learning 스튜디오 및 구성 요소를 사용하여 기계 학습 파이프라인을 만들고 실행하는 방법을 알아봅니다. 구성 요소를 사용하지 않고 파이프라인을 만들 수 있지만 구성 요소는 더 나은 유연성과 재사용을 제공합니다. Azure ML Pipelines는 YAML로 정의되고 CLI에서 실행, Python으로 작성 또는 끌어서 놓기 UI를 사용하여 Azure ML Studio Designer에서 구성될 수 있습니다. 이 문서에서는 AzureML 스튜디오 디자이너 UI에 중점을 둡니다.

사전 요구 사항

작업 영역에 구성 요소 등록

참고

디자이너는 미리 빌드된 클래식 구성 요소와 사용자 지정 구성 요소의 두 가지 유형의 구성 요소를 지원합니다. 이러한 두 가지 유형의 구성 요소는 호환되지 않습니다.

클래식 미리 빌드된 구성 요소는 주로 데이터 처리 및 회귀 및 분류와 같은 기존 기계 학습 작업을 위해 미리 빌드된 구성 요소를 제공합니다. 이 유형의 구성 요소는 계속 지원되지만 새 구성 요소는 추가되지 않습니다.

사용자 지정 구성 요소를 사용하면 고유한 코드를 구성 요소로 제공할 수 있습니다. Studio, CLI 및 SDK 인터페이스에서 작업 영역 간 공유 및 원활한 작성을 지원합니다.

이 문서는 사용자 지정 구성 요소에 적용됩니다.

UI의 구성 요소를 사용하여 파이프라인을 빌드하려면 먼저 작업 영역에 구성 요소를 등록해야 합니다. CLI 또는 SDK를 사용하여 작업 영역에 구성 요소를 등록할 수 있으므로 작업 영역 내에서 구성 요소를 공유하고 다시 사용할 수 있습니다. 등록된 구성 요소는 자동 버전 관리를 지원하므로 구성 요소를 업데이트하되 이전 버전이 필요한 파이프라인이 계속 작동하도록 보장할 수 있습니다.

아래 예제에서는 CLI를 사용합니다. 구성 요소를 빌드하는 방법에 대해 자세히 알아보려면 CLI와 함께 구성 요소를 사용하여 파이프라인 만들기 및 실행을 참조하세요.

  1. azureml-examples 리포지토리cli/jobs/pipelines-with-components/basics 디렉터리에서 1b_e2e_registered_components 하위 디렉터리로 이동합니다.

  2. 다음 명령을 사용하여 구성 요소를 AzureML 작업 영역에 등록합니다. ML 구성 요소에 대해 자세히 알아보세요.

    az ml component create --file train.yml
    az ml component create --file score.yml
    az ml component create --file eval.yml
    
  3. 구성 요소를 성공적으로 등록한 후 스튜디오 UI에서 구성 요소를 볼 수 있습니다.

구성 요소 페이지에 등록된 구성 요소를 보여 주는 스크린샷

등록된 구성 요소를 사용하여 파이프라인 만들기

  1. 디자이너에서 새 파이프라인을 만듭니다.

    디자이너 홈페이지에서 새 파이프라인 만들기를 보여 주는 스크린샷

  2. 파이프라인의 기본 컴퓨팅 대상을 설정합니다.

    기어 아이콘UI에 있는 기어 아이콘 스크린샷을 선택합니다. 캔버스의 오른쪽 상단에서 설정 창을 엽니다. 파이프라인의 기본 컴퓨팅 대상을 선택합니다.

    파이프라인의 기본 컴퓨팅 설정을 보여 주는 스크린샷

    중요

    연결된 컴퓨팅은 지원되지 않습니다. 대신 컴퓨팅 인스턴스 또는 클러스터를 사용합니다.

  3. 자산 라이브러리에서 데이터 자산구성 요소 탭을 볼 수 있습니다. 구성 요소 탭으로 전환하면 이전 섹션에서 등록된 구성 요소를 볼 수 있습니다.

    자산 라이브러리에 등록된 구성 요소를 보여 주는 스크린샷

    구성 요소를 끌어 캔버스에 놓습니다. 기본적으로 구성 요소의 기본 버전을 사용하며 구성 요소에 여러 버전이 있는 경우 구성 요소의 오른쪽 창에서 특정 버전으로 변경할 수 있습니다.

    구성 요소 버전 변경을 보여 주는 스크린샷

  4. 업스트림 구성 요소 출력 포트를 다운스트림 구성 요소 입력 포트에 연결합니다.

  5. 하나의 구성 요소를 선택하면 구성 요소를 구성할 수 있는 올바른 창이 표시됩니다.

    숫자, 정수, 문자열 및 부울과 같은 기본 형식 입력이 있는 구성 요소의 경우 구성 요소 세부 정보 창에서 이러한 입력의 값을 변경할 수 있습니다.

    이 구성 요소가 오른쪽 창에서 실행되는 출력 설정 및 컴퓨팅 대상을 변경할 수도 있습니다.

    구성 요소 매개 변수 설정을 보여 주는 스크린샷

참고

현재 등록된 구성 요소와 디자이너 기본 제공 구성 요소를 함께 사용할 수 없습니다.

파이프라인 제출

  1. 제출을 선택하고 파이프라인 작업에 필요한 정보를 입력합니다.

    제출이 강조 표시된 파이프라인 작업 설정 스크린샷

  2. 성공적으로 제출하면 왼쪽 페이지에 작업 세부 정보 페이지 링크가 표시됩니다. 작업 세부 정보를 선택하여 상태 확인 및 디버깅을 위한 파이프라인 작업 세부 정보 페이지로 이동합니다.

    제출된 작업 목록을 보여 주는 스크린샷

    참고

    제출된 작업 목록에는 활성 세션 중에 제출된 파이프라인 작업만 포함됩니다. 페이지를 다시 로드하면 콘텐츠가 지워집니다.

다음 단계