Partilhar via


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'