HyperDriveRunConfig 클래스
HyperDrive 실행을 정의하는 구성입니다.
구성에는 매개 변수 공간 샘플링, 종료 정책, 기본 메트릭, 예측 도구 및 실험 실행을 실행할 컴퓨팅 대상에 대한 정보가 포함되어 있습니다.
HyperDriveConfig를 초기화합니다.
- 상속
-
azureml.train.hyperdrive.runconfig.HyperDriveConfigHyperDriveRunConfig
생성자
HyperDriveRunConfig(estimator, hyperparameter_sampling, primary_metric_name, primary_metric_goal, max_total_runs, max_concurrent_runs=None, max_duration_minutes=10080, policy=None)
매개 변수
Name | Description |
---|---|
hyperparameter_sampling
필수
|
하이퍼 매개 변수 샘플링 공간입니다. |
primary_metric_name
필수
|
실험 실행에서 보고된 기본 메트릭의 이름입니다. |
primary_metric_goal
필수
|
최대화/최소화 중 하나입니다. 실험 실행 평가에서 기본 메트릭을 최소화/최대화해야 하는지 여부를 결정합니다. |
max_total_runs
필수
|
최대 실행 수입니다. 이는 상한입니다. 표본 공간이 이 값보다 작으면 더 적은 수의 실행이 있을 수 있습니다. |
max_concurrent_runs
|
동시에 실행할 수 있는 최대 실행 수입니다. None이면 모든 실행이 병렬로 시작됩니다. Default value: None
|
max_duration_minutes
|
하이퍼드라이브 실행의 최대 기간입니다. 이 시간을 초과하면 실행이 취소됩니다. 자식 실행의 최대 기간은 ScriptRunConfig의 "max_run_duration_seconds" 인수를 사용하여 설정할 수 있습니다. Default value: 10080
|
policy
|
사용할 조기 종료 정책입니다. 기본값인 None인 경우 조기 종료 정책이 사용되지 않습니다. delay_evaluation이 5인 MedianTerminationPolicy는 시작하기에 좋은 종료 정책입니다. 이는 보수적인 설정으로, 기본 메트릭의 손실 없이 25%~35% 절감 효과를 제공할 수 있습니다(평가 데이터 기반). Default value: None
|
estimator
필수
|
샘플링된 하이퍼 매개 변수로 호출될 예측 도구입니다. |
run_config
필수
|
스크립트/Notebook에 대한 구성을 설정하기 위한 개체가 실행됩니다.
|
resume_from
필수
|
새 실행을 웜 부팅하기 위한 데이터 포인트로 상속될 HyperDrive 실행 또는 HyperDrive 실행 목록입니다. |
resume_child_runs
필수
|
새 HyperDrive 실행의 새 자식 실행으로 다시 시작될 HyperDrive 자식 실행 또는 HyperDrive 자식 실행 목록입니다. |
pipeline
필수
|
파이프라인 실행에 대한 구성을 설정하기 위한 파이프라인 개체입니다.
파이프라인 개체는 샘플 하이퍼 매개 변수와 함께 호출되어 파이프라인 실행을 제출합니다.
|
hyperparameter_sampling
필수
|
하이퍼 매개 변수 공간 샘플링 정의입니다. |
primary_metric_name
필수
|
실험 실행에서 보고된 기본 메트릭의 이름입니다. |
primary_metric_goal
필수
|
PrimaryMetricGoal.MINIMIZE 또는 PrimaryMetricGoal.MAXIMIZE입니다. 이 매개 변수는 실행을 평가할 때 기본 메트릭을 최소화할지 최대화할지 결정합니다. |
max_total_runs
필수
|
만들 수 있는 최대 총 실행 수입니다. 이는 상한입니다. 표본 공간이 이 값보다 작으면 더 적은 수의 실행이 있을 수 있습니다. |
max_concurrent_runs
필수
|
동시에 실행할 수 있는 최대 실행 수입니다. None이면 모든 실행이 병렬로 시작됩니다. |
max_duration_minutes
필수
|
HyperDrive 실행의 최대 기간입니다. 이 시간을 초과하면 아직 실행 중인 모든 실행이 취소됩니다. |
policy
필수
|
사용할 조기 종료 정책입니다. 기본값인 None인 경우 조기 종료 정책이 사용되지 않습니다. 5의 |
estimator
필수
|
샘플링된 하이퍼 매개 변수로 호출될 예측 도구입니다.
|
run_config
필수
|
스크립트/Notebook에 대한 구성을 설정하기 위한 개체가 실행됩니다.
|
resume_from
필수
|
새 실행을 웜 부팅하기 위한 데이터 포인트로 상속될 HyperDrive 실행 또는 HyperDrive 실행 목록입니다. |
resume_child_runs
필수
|
새 HyperDrive 실행의 새 자식 실행으로 다시 시작될 HyperDrive 자식 실행 또는 HyperDrive 자식 실행 목록입니다. |
pipeline
필수
|
파이프라인 실행에 대한 구성을 설정하기 위한 파이프라인 개체입니다.
파이프라인 개체는 샘플 하이퍼 매개 변수와 함께 호출되어 파이프라인 실행을 제출합니다.
|
custom_run_id
필수
|
사용자가 제공한 사용자 지정 실행 ID |