HyperDriveRunConfig 클래스

HyperDrive 실행을 정의하는 구성입니다.

구성에는 매개 변수 공간 샘플링, 종료 정책, 기본 메트릭, 예측 도구 및 실험 실행을 실행할 컴퓨팅 대상에 대한 정보가 포함되어 있습니다.

HyperDriveConfig를 초기화합니다.

상속
azureml.train.hyperdrive.runconfig.HyperDriveConfig
HyperDriveRunConfig

생성자

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
필수
str

실험 실행에서 보고된 기본 메트릭의 이름입니다.

primary_metric_goal
필수

최대화/최소화 중 하나입니다. 실험 실행 평가에서 기본 메트릭을 최소화/최대화해야 하는지 여부를 결정합니다.

max_total_runs
필수
int

최대 실행 수입니다. 이는 상한입니다. 표본 공간이 이 값보다 작으면 더 적은 수의 실행이 있을 수 있습니다.

max_concurrent_runs
int

동시에 실행할 수 있는 최대 실행 수입니다. None이면 모든 실행이 병렬로 시작됩니다.

기본값: None
max_duration_minutes
int

하이퍼드라이브 실행의 최대 기간입니다. 이 시간을 초과하면 실행이 취소됩니다. 자식 실행의 최대 기간은 ScriptRunConfig의 "max_run_duration_seconds" 인수를 사용하여 설정할 수 있습니다.

기본값: 10080
policy

사용할 조기 종료 정책입니다. 기본값인 None인 경우 조기 종료 정책이 사용되지 않습니다. delay_evaluation이 5인 MedianTerminationPolicy는 시작하기에 좋은 종료 정책입니다. 이는 보수적인 설정으로, 기본 메트릭의 손실 없이 25%~35% 절감 효과를 제공할 수 있습니다(평가 데이터 기반).

기본값: None
estimator
필수

샘플링된 하이퍼 매개 변수로 호출될 예측 도구입니다.

run_config
필수

스크립트/Notebook에 대한 구성을 설정하기 위한 개체가 실행됩니다. estimator, run_config 또는 pipeline 매개 변수 중 하나만 지정합니다.

resume_from
필수

새 실행을 웜 부팅하기 위한 데이터 포인트로 상속될 HyperDrive 실행 또는 HyperDrive 실행 목록입니다.

resume_child_runs
필수
Run 또는 list[Run]

새 HyperDrive 실행의 새 자식 실행으로 다시 시작될 HyperDrive 자식 실행 또는 HyperDrive 자식 실행 목록입니다.

pipeline
필수

파이프라인 실행에 대한 구성을 설정하기 위한 파이프라인 개체입니다. 파이프라인 개체는 샘플 하이퍼 매개 변수와 함께 호출되어 파이프라인 실행을 제출합니다. estimator, run_config 또는 pipeline 매개 변수 중 하나만 지정합니다.

hyperparameter_sampling
필수

하이퍼 매개 변수 공간 샘플링 정의입니다.

primary_metric_name
필수
str

실험 실행에서 보고된 기본 메트릭의 이름입니다.

primary_metric_goal
필수

PrimaryMetricGoal.MINIMIZE 또는 PrimaryMetricGoal.MAXIMIZE입니다. 이 매개 변수는 실행을 평가할 때 기본 메트릭을 최소화할지 최대화할지 결정합니다.

max_total_runs
필수
int

만들 수 있는 최대 총 실행 수입니다. 이는 상한입니다. 표본 공간이 이 값보다 작으면 더 적은 수의 실행이 있을 수 있습니다.

max_concurrent_runs
필수
int

동시에 실행할 수 있는 최대 실행 수입니다. None이면 모든 실행이 병렬로 시작됩니다.

max_duration_minutes
필수
int

HyperDrive 실행의 최대 기간입니다. 이 시간을 초과하면 아직 실행 중인 모든 실행이 취소됩니다.

policy
필수

사용할 조기 종료 정책입니다. 기본값인 None인 경우 조기 종료 정책이 사용되지 않습니다.

5의 delay_evaluation이 있는 <xref:azureml.train.hyperdrive.MedianTerminationPolicy>는 시작하기에 좋은 종료 정책입니다. 이는 보수적인 설정으로, 기본 메트릭의 손실 없이 25%~35% 절감 효과를 제공할 수 있습니다(평가 데이터 기반).

estimator
필수

샘플링된 하이퍼 매개 변수로 호출될 예측 도구입니다. estimator, run_config 또는 pipeline 매개 변수 중 하나만 지정합니다.

run_config
필수

스크립트/Notebook에 대한 구성을 설정하기 위한 개체가 실행됩니다. estimator, run_config 또는 pipeline 매개 변수 중 하나만 지정합니다.

resume_from
필수

새 실행을 웜 부팅하기 위한 데이터 포인트로 상속될 HyperDrive 실행 또는 HyperDrive 실행 목록입니다.

resume_child_runs
필수
Run | list[Run]

새 HyperDrive 실행의 새 자식 실행으로 다시 시작될 HyperDrive 자식 실행 또는 HyperDrive 자식 실행 목록입니다.

pipeline
필수

파이프라인 실행에 대한 구성을 설정하기 위한 파이프라인 개체입니다. 파이프라인 개체는 샘플 하이퍼 매개 변수와 함께 호출되어 파이프라인 실행을 제출합니다. estimator, run_config 또는 pipeline 매개 변수 중 하나만 지정합니다.

custom_run_id
필수
str

사용자가 제공한 사용자 지정 실행 ID