RandomParameterSampling Classe
Define a amostragem aleatória num espaço de pesquisa de hiperparâmetros.
Inicializar RandomParameterSampling.
- Herança
-
azureml.train.hyperdrive.sampling.HyperParameterSamplingRandomParameterSampling
Construtor
RandomParameterSampling(parameter_space, properties=None)
Parâmetros
- parameter_space
- dict
Um dicionário que contém cada parâmetro e a respetiva distribuição. A chave do dicionário é o nome do parâmetro .
- parameter_space
- dict
Um dicionário que contém cada parâmetro e a respetiva distribuição. A chave do dicionário é o nome do parâmetro .
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 num intervalo contínuo. Exemplos de funções que pode utilizar incluem: choice, uniform, loguniform, normale lognormal. Por exemplo,
{
"init_lr": uniform(0.0005, 0.005),
"hidden_size": choice(0, 100, 120, 140, 180)
}
Isto irá 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 um valor mínimo e 0,005 como um valor máximo e o hidden_size
será uma escolha de [80, 100, 120, 140, 180].
Para obter mais informações sobre como utilizar a amostragem RandomParameter, veja o tutorial Tune hyperparameters for your model (Otimizar hiperparâmetros para o seu modelo).
Atributos
SAMPLING_NAME
SAMPLING_NAME = 'RANDOM'
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários