영어로 읽기

다음을 통해 공유


steps 패키지

Azure Machine Learning 파이프라인에서 실행할 수 있는 미리 빌드된 단계를 포함합니다.

공유 가능하고 재사용 가능한 Azure Machine Learning 워크플로를 나타내는 파이프라인을 생성하도록 Azure ML 파이프라인 단계를 함께 구성할 수 있습니다. 단계 내용(스크립트 및 종속성)과 입력 및 매개 변수가 변경되지 않은 상태로 유지되는 경우 이전 실행 결과를 다시 사용할 수 있도록 파이프라인의 각 단계를 구성할 수 있습니다.

이 패키지의 클래스는 일반적으로 패키지의 클래스 core 와 함께 사용됩니다. 핵심 패키지에는 데이터 구성(), 예약(PipelineDataSchedule) 및 단계StepRun()의 출력을 관리하기 위한 클래스가 포함되어 있습니다.

이 패키지의 미리 빌드된 단계에서는 기계 학습 워크플로에서 발생하는 많은 일반적인 시나리오를 다룹니다. 미리 빌드된 파이프라인 단계를 시작하려면 다음을 참조하세요.

모듈

adla_step

Azure Data Lake Analytics를 사용하여 U-SQL 스크립트를 실행하는 Azure ML 파이프라인 단계를 만드는 기능이 포함되어 있습니다.

automl_step

Azure Machine Learning에서 자동화된 ML 파이프라인 단계를 추가하고 관리하기 위한 기능이 포함되어 있습니다.

azurebatch_step

Azure Batch에서 Windows 실행 파일을 실행하는 Azure ML 파이프라인 단계를 만드는 기능을 포함합니다.

command_step

명령을 실행하는 Azure ML 파이프라인 단계를 만드는 기능을 포함합니다.

data_transfer_step

스토리지 옵션 간에 데이터를 전송하는 Azure ML 파이프라인 단계를 만드는 기능이 포함되어 있습니다.

databricks_step

DBFS에서 Databricks Notebook 또는 Python 스크립트를 실행하는 Azure ML 파이프라인 단계를 만드는 기능을 포함합니다.

estimator_step

Machine Learning 모델 학습용 추정기를 실행하는 파이프라인 단계를 만드는 기능을 포함합니다.

hyper_drive_step

하이퍼 매개 변수 튜닝을 실행하는 Azure ML 파이프라인 단계를 만들고 관리하기 위한 재미가 포함되어 있습니다.

kusto_step

Kusto Notebook을 실행하는 Azure ML 파이프라인 단계를 만드는 기능을 포함합니다.

module_step

기존 버전의 모듈을 사용하여 Azure Machine Learning 파이프라인 단계를 추가하는 기능을 포함합니다.

mpi_step

Machine Learning 모델 학습을 위한 MPI 작업을 실행하는 Azure ML 파이프라인 단계를 추가하는 기능이 포함되어 있습니다.

parallel_run_config

를 구성 ParallelRunStep하기 위한 기능을 포함합니다.

parallel_run_step

여러 AmlCompute 대상에서 병렬 모드로 사용자 스크립트를 실행하는 단계를 추가하는 기능을 포함합니다.

python_script_step

Python 스크립트를 실행하는 Azure ML 파이프라인 단계를 만드는 기능을 포함합니다.

r_script_step

R 스크립트를 실행하는 Azure ML 파이프라인 단계를 만드는 기능을 포함합니다.

synapse_spark_step

Python 스크립트를 실행하는 Azure ML Synapse 단계를 만드는 기능을 포함합니다.

클래스

AdlaStep

Azure Data Lake Analytics를 사용하여 U-SQL 스크립트를 실행하는 Azure ML 파이프라인 단계를 만듭니다.

이 AdlaStep을 사용하는 예제는 Notebook https://aka.ms/pl-adla을 참조하세요.

Azure Data Lake Analytics를 사용하여 U-SQL 스크립트를 실행하는 Azure ML 파이프라인 단계를 만듭니다.

AutoMLStep

자동화된 ML 실행을 캡슐화하는 Azure ML 파이프라인 단계를 만듭니다.

AutoMLStep을 사용하는 예제는 Notebook https://aka.ms/pl-automl을 참조하세요.

AutoMLStep을 초기화합니다.

AutoMLStepRun

자동화된 ML 실험 실행에 대한 정보와 기본 출력을 검색하는 메서드를 제공합니다.

AutoMLStepRun 클래스는 자동화된 ML 실행이 파이프라인에 제출되면 실행 세부 정보를 관리, 확인 및 검색하는 데 사용됩니다. 또한 이 클래스를 사용하여 클래스를 통해 AutoMLStep 기본 출력을 StepRun 가져올 수 있습니다.

automl 단계 실행을 초기화합니다.

AzureBatchStep

Azure Batch에 작업을 제출하기 위한 Azure ML 파이프라인 단계를 만듭니다.

참고: 이 단계에서는 디렉터리 및 해당 콘텐츠의 업로드/다운로드를 지원하지 않습니다.

AzureBatchStep을 사용하는 예제는 Notebook https://aka.ms/pl-azbatch을 참조하세요.

Azure Batch에 작업을 제출하기 위한 Azure ML 파이프라인 단계를 만듭니다.

CommandStep

명령을 실행하는 Azure ML 파이프라인 단계를 만듭니다.

명령을 실행하는 Azure ML 파이프라인 단계를 만듭니다.

DataTransferStep

스토리지 옵션 간에 데이터를 전송하는 Azure ML 파이프라인 단계를 만듭니다.

DataTransferStep은 Azure Blob Storage 및 Azure Data Lake와 같은 일반적인 스토리지 유형을 원본 및 싱크로 지원합니다. 자세한 내용은 설명 섹션을 참조 하세요 .

DataTransferStep을 사용하는 예제는 Notebook https://aka.ms/pl-data-trans을 참조하세요.

스토리지 옵션 간에 데이터를 전송하는 Azure ML 파이프라인 단계를 만듭니다.

DatabricksStep

DataBricks Notebook, Python 스크립트 또는 JAR을 노드로 추가하는 Azure ML 파이프라인 단계를 만듭니다.

DatabricksStep을 사용하는 예제는 Notebook https://aka.ms/pl-databricks을 참조하세요.

Azure ML 파이프라인 단계를 만들어 DataBricks Notebook, Python 스크립트 또는 JAR을 노드로 추가합니다.

DatabricksStep을 사용하는 예제는 Notebook https://aka.ms/pl-databricks을 참조하세요.

:p aram python_script_name:[필수] 를 기준으로 source_directory하는 Python 스크립트의 이름입니다. 스크립트가 입력 및 출력을 사용하는 경우 해당 스크립트가 매개 변수로 스크립트에 전달됩니다. 지정한 python_script_name 경우 source_directory 너무 있어야 합니다.

, 또는 notebook_path. python_script_pathpython_script_namemain_class_name하나만 지정합니다.

dataReference 개체를 data_reference_name=input1 을 사용하여 입력으로 지정하고 PipelineData 개체를 name=output1의 출력으로 지정하면 입력 및 출력이 매개 변수로 스크립트에 전달됩니다. 이렇게 하면 스크립트의 인수를 구문 분석하여 각 입력 및 출력의 경로에 액세스해야 합니다. "-input1","wasbs://test@storagename.blob.core.windows.net/test","-output1", "wasbs://test@storagename.blob.core.windows.net/b3e26de1-87a4-494d-a20f-1988d22b81a2/output1"

또한 스크립트 내에서 다음 매개 변수를 사용할 수 있습니다.

  • AZUREML_RUN_TOKEN: Azure Machine Learning을 사용하여 인증하기 위한 AML 토큰입니다.
  • AZUREML_RUN_TOKEN_EXPIRY: AML 토큰 만료 시간입니다.
  • AZUREML_RUN_ID: 이 실행에 대한 Azure Machine Learning 실행 ID입니다.
  • AZUREML_ARM_SUBSCRIPTION: AML 작업 영역에 대한 Azure 구독입니다.
  • AZUREML_ARM_RESOURCEGROUP: Azure Machine Learning 작업 영역에 대한 Azure 리소스 그룹입니다.
  • AZUREML_ARM_WORKSPACE_NAME: Azure Machine Learning 작업 영역의 이름입니다.
  • AZUREML_ARM_PROJECT_NAME: Azure Machine Learning 실험의 이름입니다.
  • AZUREML_SERVICE_ENDPOINT: AML 서비스의 엔드포인트 URL입니다.
  • AZUREML_WORKSPACE_ID: Azure Machine Learning 작업 영역의 ID입니다.
  • AZUREML_EXPERIMENT_ID: Azure Machine Learning 실험의 ID입니다.
  • AZUREML_SCRIPT_DIRECTORY_NAME: source_directory 복사된 DBFS의 디렉터리 경로입니다.
  (This parameter is only populated when `python_script_name` is used.  See more details below.)

DatabricksStep 매개 변수 source_directorypython_script_name를 사용하여 Databricks의 로컬 컴퓨터에서 Python 스크립트를 실행하는 경우 source_directory DBFS로 복사되고 DBFS의 디렉터리 경로는 실행을 시작할 때 스크립트에 매개 변수로 전달됩니다. 이 매개 변수는 -AZUREML_SCRIPT_DIRECTORY_NAME 레이블이 지정됩니다. DBFS의 디렉터리에 액세스하려면 "dbfs:/" 또는 "/dbfs/" 문자열로 접두사를 지정해야 합니다.

EstimatorStep

되지 않는. Azure ML 모델 학습을 위해 실행할 Estimator 파이프라인 단계를 만듭니다.

Machine Learning 모델 학습용 Estimator를 실행하는 Azure ML 파이프라인 단계를 만듭니다.

되지 않는. 대신 사용합니다 CommandStep . 예제는 CommandStep을 사용하여 파이프라인에서 ML 학습을 실행하는 방법을 참조하세요.

HyperDriveStep

Machine Learning 모델 학습을 위한 하이퍼 매개 변수 튜닝을 실행하는 Azure ML 파이프라인 단계를 만듭니다.

HyperDriveStep을 사용하는 예제는 Notebook https://aka.ms/pl-hyperdrive을 참조하세요.

Machine Learning 모델 학습을 위한 하이퍼 매개 변수 튜닝을 실행하는 Azure ML 파이프라인 단계를 만듭니다.

HyperDriveStepRun

파이프라인 단계에 대한 실행 세부 정보를 관리, 확인 및 검색합니다 HyperDriveStep .

HyperDriveStepRun은 추가 지원을 HyperDriveRun통해 기능을 StepRun 제공합니다. HyperDriveStepRun 클래스를 사용하면 HyperDrive 실행 및 생성된 각 자식 실행에 대한 실행 세부 정보를 관리, 확인 및 검색할 수 있습니다. StepRun 클래스를 사용하면 부모 파이프라인 실행이 제출되고 파이프라인이 단계 실행을 제출한 후에 이 작업을 수행할 수 있습니다.

HyperDriveStepRun을 초기화합니다.

HyperDriveStepRun은 추가 지원을 HyperDriveRun통해 기능을 StepRun 제공합니다. HyperDriveRun 클래스를 사용하면 HyperDrive 실행 및 생성된 각 자식 실행에 대한 실행 세부 정보를 관리, 확인 및 검색할 수 있습니다. StepRun 클래스를 사용하면 부모 파이프라인 실행이 제출되고 파이프라인이 단계 실행을 제출한 후에 이 작업을 수행할 수 있습니다.

KustoStep

KustoStep을 사용하면 Azure ML Pipelines의 대상 Kusto 클러스터에서 Kusto 쿼리를 실행하는 기능을 사용할 수 있습니다.

KustoStep을 초기화합니다.

ModuleStep

특정 버전의 모듈을 실행하는 Azure Machine Learning 파이프라인 단계를 만듭니다.

Module 개체는 다른 기계 학습 시나리오 및 다른 사용자가 사용할 수 있는 재사용 가능한 계산(예: 스크립트 또는 실행 파일)을 정의합니다. 파이프라인에서 특정 버전의 모듈을 사용하려면 ModuleStep을 만듭니다. ModuleStep은 기존 ModuleVersion을 사용하는 파이프라인의 단계입니다.

ModuleStep을 사용하는 예제는 Notebook https://aka.ms/pl-modulestep을 참조하세요.

특정 버전의 모듈을 실행하는 Azure ML 파이프라인 단계를 만듭니다.

MpiStep

MPI 작업을 실행하는 Azure ML 파이프라인 단계를 만듭니다.

MpiStep을 사용하는 예제는 Notebook https://aka.ms/pl-style-trans을 참조하세요.

MPI 작업을 실행하는 Azure ML 파이프라인 단계를 만듭니다.

되지 않는. 대신 사용합니다 CommandStep . 예제는 CommandStep을 사용하여 파이프라인에서 분산 학습을 실행하는 방법을 참조하세요.

ParallelRunConfig

개체에 대한 구성을 ParallelRunStep 정의합니다.

ParallelRunStep을 사용하는 예제는 Notebook https://aka.ms/batch-inference-notebooks을 참조하세요.

문제 해결 가이드는 다음을 참조하세요 https://aka.ms/prstsg. 더 많은 참조를 찾을 수 있습니다.

구성 개체를 초기화합니다.

ParallelRunStep

대량의 데이터를 비동기 및 병렬로 처리하는 Azure Machine Learning 파이프라인 단계를 만듭니다.

ParallelRunStep을 사용하는 예제는 Notebook https://aka.ms/batch-inference-notebooks을 참조하세요.

문제 해결 가이드는 다음을 참조하세요 https://aka.ms/prstsg. 더 많은 참조를 찾을 수 있습니다.

대량의 데이터를 비동기 및 병렬로 처리하는 Azure ML 파이프라인 단계를 만듭니다.

ParallelRunStep을 사용하는 예제는 Notebook 링크를 https://aka.ms/batch-inference-notebooks참조하세요.

PythonScriptStep

Python 스크립트를 실행하는 Azure ML 파이프라인 단계를 만듭니다.

PythonScriptStep을 사용하는 예제는 Notebook https://aka.ms/pl-get-started을 참조하세요.

Python 스크립트를 실행하는 Azure ML 파이프라인 단계를 만듭니다.

RScriptStep

참고

이는 실험적 클래스이며 언제든지 변경 될 수 있습니다. 자세한 내용은 https://aka.ms/acr/connected-registry을 참조하세요.

R 스크립트를 실행하는 Azure ML 파이프라인 단계를 만듭니다.

R 스크립트를 실행하는 Azure ML 파이프라인 단계를 만듭니다.

되지 않는. 대신 사용합니다 CommandStep . 예제는 CommandStep을 사용하여 파이프라인에서 R 스크립트를 실행하는 방법을 참조하세요.

SynapseSparkStep

참고

이는 실험적 클래스이며 언제든지 변경 될 수 있습니다. 자세한 내용은 https://aka.ms/acr/connected-registry을 참조하세요.

Python 스크립트를 제출하고 실행하는 Azure ML Synapse 단계를 만듭니다.

synapse Spark 풀에서 Spark 작업을 실행하는 Azure ML 파이프라인 단계를 만듭니다.