다음을 통해 공유


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

샘플링 메서드의 이름입니다.

parameter_space
필수

각 매개 변수와 해당 배포를 포함하는 사전입니다.

properties

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

기본값: None
supported_distributions
set[str]

지원되는 배포 메서드의 목록입니다. 기본값 None은 모듈 parameter_expressions에 설명된 대로 모든 배포가 지원됨을 나타냅니다.

기본값: None
sampling_method_name
필수
str

샘플링 메서드의 이름입니다.

parameter_space
필수

각 매개 변수와 해당 배포를 포함하는 사전입니다.

properties
필수

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

supported_distributions
필수
set[str]

지원되는 배포 메서드의 목록입니다. 기본값인 None은 모듈 parameter_expressions 설명된 대로 모든 배포가 지원됨을 나타냅니다.

distributions_validators

배포 이름을 사용된 샘플링 메서드에 대한 유효한 배포인지 확인하는 함수에 매핑하는 사전입니다. 기본값 없음은 특정 유효성 검사기가 필요하지 않음을 나타냅니다.

기본값: None

메서드

to_json

하이퍼 매개 변수 샘플링 개체를 나타내는 JSON을 반환합니다.

to_json

하이퍼 매개 변수 샘플링 개체를 나타내는 JSON을 반환합니다.

to_json()

반환

형식 Description
str

JSON 형식 샘플링 정책입니다.