Compartilhar via


RandomParameterSampling Classe

Define a amostragem aleatória em um espaço de pesquisa de hiperparâmetro.

Inicializar RandomParameterSampling.

Herança
azureml.train.hyperdrive.sampling.HyperParameterSampling
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 a respectiva distribuição. A chave de 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 a respectiva distribuição. A chave de dicionário é o nome do parâmetro.

properties
Obrigatório

Um dicionário com propriedades adicionais para o algoritmo.

Comentários

Nesse algoritmo de amostragem, os valores de parâmetro são escolhidos de um conjunto de valores discretos ou de uma distribuição em um intervalo contínuo. Exemplos de funções que você pode usar incluem: choice, uniform, loguniform, normal e lognormal. Por exemplo,


   {
       "init_lr": uniform(0.0005, 0.005),
       "hidden_size": choice(0, 100, 120, 140, 180)
   }

Esse código define um espaço de pesquisa com dois parâmetros, init_lr e hidden_size. init_lr pode ter uma distribuição uniforme com 0,0005 como um valor mínimo e 0,005 como um valor máximo, e hidden_size será uma escolha entre [80, 100, 120, 140, 180].

Para saber como usar a amostragem de RandomParameter, confira o tutorial Ajustar hiperparâmetros para o seu modelo.

Atributos

SAMPLING_NAME

SAMPLING_NAME = 'RANDOM'