Compartilhar via


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'