RandomParameterSampling 클래스
하이퍼 매개 변수 검색 공간에 대한 임의 샘플링을 정의합니다.
RandomParameterSampling을 초기화합니다.
- 상속
-
azureml.train.hyperdrive.sampling.HyperParameterSamplingRandomParameterSampling
생성자
RandomParameterSampling(parameter_space, properties=None)
매개 변수
Name | Description |
---|---|
parameter_space
필수
|
각 매개 변수와 해당 분포를 포함하는 사전입니다. 사전 키는 매개 변수의 이름입니다. |
properties
|
알고리즘에 대한 추가 속성이 있는 사전입니다. 기본값: None
|
parameter_space
필수
|
각 매개 변수와 해당 분포를 포함하는 사전입니다. 사전 키는 매개 변수의 이름입니다. |
properties
필수
|
알고리즘에 대한 추가 속성이 있는 사전입니다. |
설명
이 샘플링 알고리즘에서 매개 변수 값은 불연속 값 집합 또는 연속 범위에 대한 분포에서 선택됩니다. 사용할 수 있는 함수의 예는 choice, uniform, loguniform, normal 및 lognormal입니다. 예를 들면 다음과 같습니다.
{
"init_lr": uniform(0.0005, 0.005),
"hidden_size": choice(0, 100, 120, 140, 180)
}
이렇게 하면 init_lr
및 hidden_size
라는 두 개의 매개 변수가 있는 검색 공간이 정의됩니다.
init_lr
은 최솟값이 0.0005이고 최댓값이 0.005인 균일 분포를 가질 수 있으며 hidden_size
는 [80, 100, 120, 140, 180] 중에서 선택할 수 있습니다.
RandomParameter 샘플링 사용에 대한 자세한 내용은 모델의 하이퍼 매개 변수 조정 자습서를 참조하세요.
특성
SAMPLING_NAME
SAMPLING_NAME = 'RANDOM'
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기