다음을 통해 공유


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

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

primary_metric_goal
필수

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

max_total_runs
필수
int

최대 실행 수입니다. 상한입니다. 샘플 공간이 이 값보다 작은 경우 실행 수가 적을 수 있습니다.

max_concurrent_runs
int

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

Default value: None
max_duration_minutes
int

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

Default value: 10080
policy

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

Default value: None
estimator
필수

샘플링된 하이퍼 매개 변수를 사용하여 호출될 추정기입니다.

run_config
필수

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

resume_from
필수

새 실행을 웜 시작하기 위해 데이터 포인트로 상속되는 하이퍼드라이브 실행 또는 하이퍼드라이브 실행 목록입니다.

resume_child_runs
필수
Run 또는 list[Run]

새 하이퍼드라이브 실행의 새 자식 실행으로 다시 시작될 하이퍼드라이브 자식 실행 또는 하이퍼드라이브 자식 실행 목록입니다.

pipeline
필수

파이프라인 실행에 대한 구성을 설정하기 위한 파이프라인 개체입니다. 파이프라인 개체는 샘플 하이퍼 매개 변수를 사용하여 호출하여 파이프라인 실행을 제출합니다. 다음 매개 변수 중 하나만 지정합니다estimatorrun_configpipeline.

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인 경우 기본값은 초기 종료 정책이 사용되지 않습니다.

<xref:azureml.train.hyperdrive.MedianTerminationPolicy> delay_evaluation 5를 사용하는 것은 시작하기에 좋은 종료 정책입니다. 이는 기본 메트릭에 대한 손실 없이 25개의%-35% 절감을 제공할 수 있는 보수적인 설정입니다(평가 데이터 기반).

estimator
필수

샘플링된 하이퍼 매개 변수를 사용하여 호출될 추정기입니다. 다음 매개 변수 중 하나만 지정합니다estimatorrun_configpipeline.

run_config
필수

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

resume_from
필수

새 실행을 웜 시작하기 위해 데이터 포인트로 상속되는 하이퍼드라이브 실행 또는 하이퍼드라이브 실행 목록입니다.

resume_child_runs
필수
Run | list[Run]

새 하이퍼드라이브 실행의 새 자식 실행으로 다시 시작될 하이퍼드라이브 자식 실행 또는 하이퍼드라이브 자식 실행 목록입니다.

pipeline
필수

파이프라인 실행에 대한 구성을 설정하기 위한 파이프라인 개체입니다. 파이프라인 개체는 샘플 하이퍼 매개 변수를 사용하여 호출하여 파이프라인 실행을 제출합니다. 다음 매개 변수 중 하나만 지정합니다estimatorrun_configpipeline.

custom_run_id
필수
str

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