Compartir a través de


RandomParameterSampling Clase

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

Inicialice RandomParameterSampling.

Constructor

RandomParameterSampling(parameter_space, properties=None)

Parámetros

Nombre Description
parameter_space
Requerido

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

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 a través de un intervalo continuo. Entre los ejemplos de funciones que puede usar se incluyen: choice, uniform, loguniform, normaly lognormal. Por ejemplo


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

Esto definirá un espacio de búsqueda con dos parámetros y init_lrhidden_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 obtener más información sobre el uso del muestreo RandomParameter, consulte el tutorial Ajuste de hiperparámetros para el modelo.

Atributos

SAMPLING_NAME

SAMPLING_NAME = 'RANDOM'