RandomParameterSampling Classe
Define a amostragem aleatória em um espaço de pesquisa de hiperparâmetros.
Inicialize RandomParameterSampling.
Construtor
RandomParameterSampling(parameter_space, properties=None)
Parâmetros
| Name | Description |
|---|---|
|
parameter_space
Necessário
|
Um dicionário contendo 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. Default value: None
|
|
parameter_space
Necessário
|
Um dicionário contendo cada parâmetro e sua distribuição. A chave do dicionário é o nome do parâmetro. |
|
properties
Necessário
|
Um dicionário com propriedades adicionais para o algoritmo. |
Observações
Neste algoritmo de amostragem, os valores dos parâmetros são escolhidos a partir de um conjunto de valores discretos ou de uma distribuição ao longo de um intervalo contínuo. Exemplos de funções que você pode usar incluem: choice, uniform, loguniform, normale lognormal. 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.
O init_lr pode ter uma distribuição uniforme com 0,0005 como valor mínimo e 0,005 como valor máximo, e o hidden_size será uma escolha de [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'