Partilhar via


HyperParameterSampling Classe

Classe base abstrata para todos os algoritmos de amostragem de hiperparâmetros.

Esta classe encapsula o espaço de hiperparâmetros, o método de amostragem e propriedades adicionais para classes de amostragem derivadas: BayesianParameterSampling, GridParameterSampling, e RandomParameterSampling.

Inicialize HyperParameterSampling.

Construtor

HyperParameterSampling(sampling_method_name, parameter_space, properties=None, supported_distributions=None, distributions_validators=None)

Parâmetros

Name Description
sampling_method_name
Necessário
str

O nome do método de amostragem.

parameter_space
Necessário

Um dicionário contendo cada parâmetro e sua distribuição.

properties

Um dicionário com propriedades adicionais para o algoritmo.

Default value: None
supported_distributions
set[str]

Uma lista dos métodos de distribuição suportados. O padrão Nenhum indica que todas as distribuições são suportadas conforme descrito no módulo parameter_expressions.

Default value: None
sampling_method_name
Necessário
str

O nome do método de amostragem.

parameter_space
Necessário

Um dicionário contendo cada parâmetro e sua distribuição.

properties
Necessário

Um dicionário com propriedades adicionais para o algoritmo.

supported_distributions
Necessário
set[str]

Uma lista dos métodos de distribuição suportados. O padrão Nenhum indica que todas as distribuições são suportadas conforme descrito no módulo parameter_expressions.

distributions_validators

Um dicionário que mapeia um nome de distribuição para uma função que valida se é uma distribuição válida para o método de amostragem usado. O padrão Nenhum indica que nenhum validador específico é necessário.

Default value: None

Métodos

to_json

Retornar JSON representando o objeto de amostragem de hiperparâmetro.

to_json

Retornar JSON representando o objeto de amostragem de hiperparâmetro.

to_json()

Devoluções

Tipo Description
str

Política de amostragem formatada em JSON.