RandomParameterSampling Classe
Define a amostragem aleatória em um espaço de pesquisa de hiperparâmetro.
Inicializar RandomParameterSampling.
Construtor
RandomParameterSampling(parameter_space, properties=None)
Parâmetros
| Nome | Description |
|---|---|
|
parameter_space
Obrigatório
|
Um dicionário que contém cada parâmetro e sua distribuição. A chave do dicionário é o nome do parâmetro. |
|
properties
|
Um dicionário com propriedades adicionais para o algoritmo. Valor padrão: None
|
|
parameter_space
Obrigatório
|
Um dicionário que contém cada parâmetro e sua distribuição. A chave do dicionário é o nome do parâmetro. |
|
properties
Obrigatório
|
Um dicionário com propriedades adicionais para o algoritmo. |
Comentários
Neste algoritmo de amostragem, os valores de parâmetro são escolhidos de um conjunto de valores discretos ou uma distribuição em um intervalo contínuo. Exemplos de funções que você pode usar incluem: choice, , uniform, loguniform, e normallognormal. Por exemplo
{
"init_lr": uniform(0.0005, 0.005),
"hidden_size": choice(0, 100, 120, 140, 180)
}
Isso definirá um espaço de pesquisa com dois parâmetros init_lr e hidden_size.
Pode init_lr ter uma distribuição uniforme com 0,0005 como um valor mínimo e 0,005 como um valor máximo, e a hidden_size escolha será [80, 100, 120, 140, 180].
Para obter mais informações sobre como usar a amostragem RandomParameter, consulte o tutorial Ajustar hiperparâmetros para seu modelo.
Atributos
SAMPLING_NAME
SAMPLING_NAME = 'RANDOM'