close Warning: Can't synchronize with repository "(default)" (/var/svn/tolp does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 13 years ago

Closed 13 years ago

Last modified 13 years ago

#1494 closed enhancement (fixed)

[BSR] Mejora de los valores iniciales del probit

Reported by: Víctor de Buen Remiro Owned by: Víctor de Buen Remiro
Priority: highest Milestone: Mantainance
Component: BSR Version: 3.1
Severity: blocker Keywords:
Cc:

Description

En las regresiones lineales el método máximo-verosímil para el cálculo de valores iniciales del bloque lineal nos da directamente la media exacta de la distribución por lo que la convergencia es inmediata.

Cuanto más se aleja el modelo de la linealidad peor es la aproximación pues se hace condicionada al resto de bloques. En el caso probit, hay un bloque oculto que consiste en la generación aleatoria de todo el output del bloque lineal por lo que la velocidad de convergencia puede ser muy dependiente de esas simulaciones iniciales.

Se propone que, sólo en la primera iteración, en lugar de simular el output lineal se tome su esperanza o una aproximación de la misma.

Change History (8)

comment:1 Changed 13 years ago by Víctor de Buen Remiro

En el documento probit_aprox_lin.pdf pueden verse los detalles técnicos de la solución adoptada.

comment:2 Changed 13 years ago by Víctor de Buen Remiro

Hay que tener en cuenta que en BSR el filtro probit es sólo una parte del modelo y puede haber restricciones, información a priori o incluso otros probit relacionados jerárquicamente con variables latentes y cosas aún más complicadas.

Con este enfoque todo lo que hay que hacer es que en la primera iteración cada bloque probit devuelva

 \sqrt{\frac{\pi}{2}}\left(-1\right)^{1-y}

en lugar de una realización de la normal truncada del output lineal que se hace actualmente.

comment:3 Changed 13 years ago by Víctor de Buen Remiro

Resolution: fixed
Status: newclosed

(In [4469]) Fixes #1494

comment:4 Changed 13 years ago by Víctor de Buen Remiro

(In [4473]) Refs #1494

comment:5 Changed 13 years ago by Víctor de Buen Remiro

(In [4474]) Refs #1494

comment:6 Changed 13 years ago by Víctor de Buen Remiro

Para beneficiarse de esta mejora hay que usar BysMcmc.6.6 o superior

comment:7 Changed 13 years ago by Víctor de Buen Remiro

(In [4504]) Refs #1494
Se añade nota sobre el cálculo de la serie de Taylor con Maxima

comment:8 Changed 13 years ago by Pedro Gea

(In [4822]) Refs #1493, #1494
Se corrige un bug por el cual, cuando resumed=True los valores iniciales establecidos no son tratados, en lugar de ser los preferentes.
Se entiende que la elección de "order=0" era para que se antepusiera en el Sort al resto de números (del 1 al 5) y no para que se descartara por el Select.
Se escoge un número !=0 y <1.

Note: See TracTickets for help on using tickets.