HyperParameterSampling 클래스
모든 하이퍼 매개 변수 샘플링 알고리즘에 대한 추상 기본 클래스입니다.
이 클래스는 하이퍼 매개 변수 공간, 샘플링 메서드 및 파생 샘플링 클래스에 대한 추가 속성을 캡슐화합니다. BayesianParameterSamplingGridParameterSamplingRandomParameterSampling
HyperParameterSampling을 초기화합니다.
생성자
HyperParameterSampling(sampling_method_name, parameter_space, properties=None, supported_distributions=None, distributions_validators=None)
매개 변수
| Name | Description |
|---|---|
|
sampling_method_name
필수
|
샘플링 방법의 이름입니다. |
|
parameter_space
필수
|
각 매개 변수와 해당 분포를 포함하는 사전입니다. |
|
properties
|
알고리즘에 대한 추가 속성이 있는 사전입니다. Default value: None
|
|
supported_distributions
|
지원되는 배포 방법의 목록입니다. 기본 없음은 모듈 parameter_expressions에 설명된 대로 모든 배포가 지원됨을 나타냅니다. Default value: None
|
|
sampling_method_name
필수
|
샘플링 방법의 이름입니다. |
|
parameter_space
필수
|
각 매개 변수와 해당 분포를 포함하는 사전입니다. |
|
properties
필수
|
알고리즘에 대한 추가 속성이 있는 사전입니다. |
|
supported_distributions
필수
|
지원되는 배포 방법의 목록입니다. 기본값은 모듈 parameter_expressions 설명된 대로 모든 배포가 지원됨을 나타냅니다. |
|
distributions_validators
|
배포 이름을 사용된 샘플링 메서드에 대해 유효한 분포인지 확인하는 함수에 매핑하는 사전입니다. 기본 없음은 특정 유효성 검사기가 필요하지 않음을 나타냅니다. Default value: None
|
메서드
| to_json |
하이퍼 매개 변수 샘플링 개체를 나타내는 JSON을 반환합니다. |