5 votos

Optimización restringida de la caja del proceso gaussiano

He estado tratando de optimizar la función de verosimilitud del proceso gaussiano (verosimilitud gaussiana multivariada) en R (optimx y nloptr) mientras tengo algunas restricciones de caja para mis estimaciones de hiperparámetros.

Me encuentro con el problema de que la solución se precipita a los bordes del espacio de parámetros. ¿Por qué ocurre esto? ¿Y cuál es un buen optimizador en R que sea bueno para la optimización restringida en R?

1voto

usεr11852 Puntos 5514

Una rutina sólida y relativamente sencilla para utilizar las restricciones de caja es BOBYQA está disponible en R a través de la función minqa paquete. Es el optimizador por defecto para el lme4 cuando se trata de restricciones de caja para la evaluación de desviaciones de modelos lineales mixtos (generalizados) ( $-2$ log-likelihoods) por lo que sospecho que también funcionará bien con las evaluaciones de probabilidad de GP. (He utilizado para este GP tareas de optimización con éxito en algún momento, pero en realidad encontré que volver a escribir mi problema en una forma no restringida era más beneficioso).

Como ya se ha comentado el hecho de que el algoritmo de optimización se precipita a los límites bien podría deberse a que los valores límite ofrecen valores óptimos. Yo sugeriría generar algunos datos que sepas que provienen de una GP conocida en la que los parámetros óptimos no están cerca de los límites y luego comprobar el comportamiento de tu rutina de optimización. Tenga en cuenta que si los parámetros óptimos están realmente cerca de los límites del espacio de parámetros, algunos resultados asintóticos podrían no ser válidos.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X