Opened 13 years ago
Last modified 13 years ago
#802 accepted task
Introducción de información a priori en GrzLinModel::@WgtReg
Reported by: | vdebuen | Owned by: | mafernandez |
---|---|---|---|
Priority: | blocker | Milestone: | Next |
Component: | Models | Keywords: | |
Cc: |
Description
Actualmente las estrategias MMS para modelos lineales generalizados ponderados, es decir, las que heredan de GrzLinModel::@WgtReg
, como QltvRespModel::@WgtProbit
y QltvRespModel::@WgtLogit
, no tienen en cuenta los prior sobre combinaciones de variables.
Ciertamente, en un primer momento no era posible definirlos, pero hace ya casi un año que es posible hacerlo en TOL (ver ticket tol-project:#1040)
Habría que ver cómo es la información disponible en MMS para crear una API lo más sencilla posible.
(Más adelante os daré más detalles y algún ejemplo)
Concretamente, el tipo de prior combinado admisible sería una multinormal completamente genérica, tal y como se describe en la wiki de BysPrior
Change History (3)
comment:1 Changed 13 years ago by
Owner: | changed from Pedro Gea to mafernandez |
---|---|
Status: | new → accepted |
comment:2 Changed 13 years ago by
comment:3 Changed 13 years ago by
Priority: | critical → blocker |
---|
Alguna fecha estimada para resolver este ticket?
Según tengo entendido, el usuario de MMS define los prior combinados cada uno por separado de forma independiente, con cada fila por separado con su fila
c
, su media escalarmu
y su desviación escalarsigma
.Luego MMS ya se encarga de normalizar cada fila dividiendo
c
ymu
por susigma
, y luego concatenando las filasc
normalizadas en una matrizC
única y lasmu
escalares normalizadas en un vector columnaMU
Puesto que MMS ahora mismo no soporta matrices de covarianzas arbitrarias para los prior lo más cómodo es crear una API en la que no tenga que introducir más que las matrices
C
yMU
estandarizadas como se acaba de explicar.Los prior univariantes entiendo que van por otra parte, no se concatenan a esas matrices. Ahora mismo en el miembro
Set prior
de la regresión generalizada se están pasando sólo prior univariantes creados con la estructuraBysPrior::@PsbTrnNrmUnfSclDst
. Pues bien, simplemente habría que añadir a ese conjunto una instanciaBysPrior::@MultiNormal.LinComb.01::Create(C,MU)