BayesianParameterSampling Clase
Define el muestreo bayesiano sobre un espacio de búsqueda de hiperparámetros.
El muestreo bayesiano intenta seleccionar inteligentemente la siguiente muestra de hiperparámetros, en función de cómo se realizaron las muestras anteriores, de modo que la nueva muestra mejora la métrica principal notificada.
Inicialice BayesianParameterSampling.
Constructor
BayesianParameterSampling(parameter_space, properties=None)
Parámetros
| Nombre | Description |
|---|---|
|
parameter_space
Requerido
|
|
|
parameter_space
Requerido
|
Diccionario que contiene cada parámetro y su distribución. La clave de diccionario es el nombre del parámetro . Tenga en cuenta que solo se admiten opciones, quniformes y uniformes para la optimización bayesiana. |
|
properties
|
Valor predeterminado: None
|
Comentarios
Tenga en cuenta que al usar el muestreo bayesiano, el número de ejecuciones simultáneas tiene un impacto en la eficacia del proceso de optimización. Normalmente, un número menor de ejecuciones simultáneas conduce a una mejor convergencia de muestreo. Esto se debe a que algunas ejecuciones se inician sin beneficiarse completamente de las ejecuciones que siguen ejecutándose.
Nota:
El muestreo bayesiano no admite directivas de terminación anticipada. Al usar el muestreo de parámetros bayesianos, use NoTerminationPolicy, establezca la directiva de terminación anticipada en None o deje el parámetro early_termination_policy.
Para obtener más información sobre el uso del muestreo bayesianoParameter, consulte el tutorial Ajuste de hiperparámetros para el modelo.
Atributos
SAMPLING_NAME
SAMPLING_NAME = 'BayesianOptimization'