RandomParameterSampling Clase

Define el muestreo aleatorio en un espacio de búsqueda de hiperparámetros.

Inicialice RandomParameterSampling.

Herencia
azureml.train.hyperdrive.sampling.HyperParameterSampling
RandomParameterSampling

Constructor

RandomParameterSampling(parameter_space, properties=None)

Parámetros

Nombre Description
parameter_space
Requerido

Un diccionario que contiene cada parámetro y su distribución. La clave de diccionario es el nombre del parámetro.

properties

Diccionario con propiedades adicionales para el algoritmo.

valor predeterminado: None
parameter_space
Requerido

Un diccionario que contiene cada parámetro y su distribución. La clave de diccionario es el nombre del parámetro.

properties
Requerido

Diccionario con propiedades adicionales para el algoritmo.

Comentarios

En este algoritmo de muestreo, los valores de parámetro se eligen entre un conjunto de valores discretos o una distribución en un intervalo continuo. Algunos ejemplos de funciones que puede usar son: choice, uniform, loguniform, normal y lognormal. Por ejemplo,


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

Este código define un espacio de búsqueda con dos parámetros: init_lr y hidden_size. init_lr puede tener una distribución uniforme con 0,0005 como valor mínimo y 0,005 como valor máximo, y hidden_size será una opción de [80, 100, 120, 140, 180].

Para más información sobre el uso del muestreo de RandomParameter, consulte el tutorial Ajuste de hiperparámetros para el modelo.

Atributos

SAMPLING_NAME

SAMPLING_NAME = 'RANDOM'