HyperDriveRunConfig 클래스
HyperDrive 실행을 정의하는 구성입니다.
구성에는 매개 변수 공간 샘플링, 종료 정책, 기본 메트릭, 추정기 및 실험을 실행할 컴퓨팅 대상에 대한 정보가 포함됩니다.
HyperDriveConfig를 초기화합니다.
생성자
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
필수
|
새 실행을 웜 시작하기 위해 데이터 포인트로 상속되는 하이퍼드라이브 실행 또는 하이퍼드라이브 실행 목록입니다. |
|
resume_child_runs
필수
|
새 하이퍼드라이브 실행의 새 자식 실행으로 다시 시작될 하이퍼드라이브 자식 실행 또는 하이퍼드라이브 자식 실행 목록입니다. |
|
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인 경우 기본값은 초기 종료 정책이 사용되지 않습니다.
<xref:azureml.train.hyperdrive.MedianTerminationPolicy>
|
|
estimator
필수
|
샘플링된 하이퍼 매개 변수를 사용하여 호출될 추정기입니다.
다음 매개 변수 중 하나만 지정합니다 |
|
run_config
필수
|
스크립트/Notebook에 대한 구성을 설정하기 위한 개체가 실행됩니다.
다음 매개 변수 중 하나만 지정합니다 |
|
resume_from
필수
|
새 실행을 웜 시작하기 위해 데이터 포인트로 상속되는 하이퍼드라이브 실행 또는 하이퍼드라이브 실행 목록입니다. |
|
resume_child_runs
필수
|
새 하이퍼드라이브 실행의 새 자식 실행으로 다시 시작될 하이퍼드라이브 자식 실행 또는 하이퍼드라이브 자식 실행 목록입니다. |
|
pipeline
필수
|
파이프라인 실행에 대한 구성을 설정하기 위한 파이프라인 개체입니다.
파이프라인 개체는 샘플 하이퍼 매개 변수를 사용하여 호출하여 파이프라인 실행을 제출합니다.
다음 매개 변수 중 하나만 지정합니다 |
|
custom_run_id
필수
|
사용자가 제공한 사용자 지정 실행 ID |