steps 패키지
Azure Machine Learning 파이프라인에서 실행할 수 있는 미리 빌드된 단계가 포함되어 있습니다.
Azure ML 파이프라인 단계를 함께 구성하여 공유 가능하고 재사용 가능한 Azure Machine Learning 워크플로를 나타내는 파이프라인을 구성할 수 있습니다. 파이프라인의 각 단계는 단계 내용(스크립트 및 종속성)과 입력 및 매개 변수가 변경되지 않은 상태로 유지되는 경우 이전 실행 결과를 재사용할 수 있도록 구성할 수 있습니다.
이 패키지의 클래스는 일반적으로 core 패키지의 클래스와 함께 사용됩니다. 코어 패키지에는 데이터 구성(PipelineData), 예약(Schedule) 및 단계 출력 관리(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 ML 파이프라인 단계를 만들어 Azure Data Lake Analytics 사용하여 U-SQL 스크립트를 실행합니다. |
AutoMLStep |
자동화된 ML 실행을 캡슐화하는 Azure ML 파이프라인 단계를 생성합니다. AutoMLStep 사용 예제는 Notebook https://aka.ms/pl-automl을 참조하세요. AutoMLStep을 초기화합니다. |
AutoMLStepRun |
자동화된 ML 실험 실행 및 기본 출력을 검색하는 메서드에 대한 정보를 제공합니다. AutoMLStepRun 클래스는 자동화된 ML 실행이 파이프라인에 제출되면 관리, 상태 확인, 실행 세부 정보 검색에 사용됩니다. 또한 이 클래스를 사용하여 StepRun 클래스를 통해 AutoMLStep의 기본 출력을 가져올 수 있습니다. 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:[필수] 에 상대적
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" 또한 스크립트 내에서 다음 매개 변수를 사용할 수 있습니다.
DatabricksStep 매개 변수 |
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은 StepRun의 추가 지원을 통해 HyperDriveRun 기능을 제공합니다. HyperDriveStepRun 클래스를 사용하면 HyperDrive 실행 및 생성된 각 자식 실행에 대한 실행 세부 정보를 관리하고, 상태를 확인하고, 검색할 수 있습니다. StepRun 클래스를 사용하면 부모 파이프라인 실행이 제출되고 파이프라인이 단계 실행을 제출한 후에 이 작업을 수행할 수 있습니다. HyperDriveStepRun을 초기화합니다. HyperDriveStepRun은 StepRun의 추가 지원을 통해 HyperDriveRun 기능을 제공합니다. 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/azuremlexperimental을 참조하세요. R 스크립트를 실행하는 Azure ML Pipeline 단계를 생성합니다. R 스크립트를 실행하는 Azure ML 파이프라인 단계를 만듭니다. 사용되지 않습니다. CommandStep을 대신 사용합니다. 예제는 CommandStep을 사용하여 파이프라인에서 R 스크립트를 실행하는 방법을 참조하세요. |
SynapseSparkStep |
참고 이는 실험적인 클래스이며 언제든지 변경될 수 있습니다. 자세한 내용은 https://aka.ms/azuremlexperimental을 참조하세요. Python 스크립트를 제출하고 실행하는 Azure ML Synapse 단계를 생성합니다. synapse Spark 풀에서 Spark 작업을 실행하는 Azure ML 파이프라인 단계를 만듭니다. |