@step 데코레이터를 사용한 Python 코드 리프트 앤 시프트 - Amazon SageMaker

@step 데코레이터를 사용한 Python 코드 리프트 앤 시프트

@step 데코레이터는 로컬 기계 학습(ML) 코드를 하나 이상의 파이프라인 단계로 변환하는 기능입니다. 다른 ML 프로젝트와 마찬가지로 ML 함수를 작성할 수 있습니다. 로컬에서 테스트하거나 @remote 데코레이터를 사용하여 훈련 작업으로 테스트한 후에는 @step 데코레이터를 추가하여 함수를 SageMaker 파이프라인 단계로 변환할 수 있습니다. 그런 다음, @step으로 데코레이션된 함수 직접 호출의 출력을 파이프라인에 단계로 전달하여 파이프라인을 만들고 실행합니다. @step 데코레이터와 일련의 함수를 연결하여 다단계 방향성 비순환 그래프(DAG) 파이프라인을 만들 수도 있습니다.

@step 데코레이터를 사용하는 설정은 @remote 데코레이터를 사용하는 설정과 동일합니다. 환경을 설정하고 구성 파일을 사용하여 기본값을 설정하는 방법에 대한 자세한 내용은 원격 함수 설명서를 참조하세요. @step 데코레이터에 대한 자세한 내용은 sagemaker.workflow.function_step.step을 참조하세요.

@step 데코레이터 사용을 보여주는 샘플 노트북을 보려면 @step decorator sample notebooks을 참조하세요.

다음 섹션에서는 @step 데코레이터로 로컬 ML 코드에 주석을 달아 단계를 만들고, 단계를 사용하여 파이프라인을 만들고 실행하고, 사용 사례에 맞게 환경을 사용자 지정하는 방법을 설명합니다.