다음을 통해 공유


RandomParameterSampling 클래스

하이퍼 매개 변수 검색 공간에 대한 임의 샘플링을 정의합니다.

RandomParameterSampling을 초기화합니다.

상속
azureml.train.hyperdrive.sampling.HyperParameterSampling
RandomParameterSampling

생성자

RandomParameterSampling(parameter_space, properties=None)

매개 변수

Name Description
parameter_space
필수

각 매개 변수와 해당 분포를 포함하는 사전입니다. 사전 키는 매개 변수의 이름입니다.

properties

알고리즘에 대한 추가 속성이 있는 사전입니다.

기본값: None
parameter_space
필수

각 매개 변수와 해당 분포를 포함하는 사전입니다. 사전 키는 매개 변수의 이름입니다.

properties
필수

알고리즘에 대한 추가 속성이 있는 사전입니다.

설명

이 샘플링 알고리즘에서 매개 변수 값은 불연속 값 집합 또는 연속 범위에 대한 분포에서 선택됩니다. 사용할 수 있는 함수의 예는 choice, uniform, loguniform, normallognormal입니다. 예를 들면 다음과 같습니다.


   {
       "init_lr": uniform(0.0005, 0.005),
       "hidden_size": choice(0, 100, 120, 140, 180)
   }

이렇게 하면 init_lrhidden_size라는 두 개의 매개 변수가 있는 검색 공간이 정의됩니다. init_lr은 최솟값이 0.0005이고 최댓값이 0.005인 균일 분포를 가질 수 있으며 hidden_size는 [80, 100, 120, 140, 180] 중에서 선택할 수 있습니다.

RandomParameter 샘플링 사용에 대한 자세한 내용은 모델의 하이퍼 매개 변수 조정 자습서를 참조하세요.

특성

SAMPLING_NAME

SAMPLING_NAME = 'RANDOM'