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