¿Cuál es la diferencia entre una "función de enlace" y una "función de enlace canónico" para GLM

65

¿Cuál es la diferencia entre los términos 'función de enlace' y 'función de enlace canónico'? Además, ¿hay alguna ventaja (teórica) de usar uno sobre el otro?

Por ejemplo, una variable de respuesta binaria se puede modelar usando muchas funciones de enlace como logit , probit , etc. Pero, logit aquí se considera la función de enlace "canónico".

pescado estable
fuente
10
Discuto ampliamente las funciones de enlace aquí: diferencia entre modelos logit y probit , centrándome en la regresión para una variable de respuesta binaria. Aunque solo un poco de esa discusión se centra en el significado de que una función de enlace sea 'canónica', puede ser útil leerla. Tenga en cuenta que para comprender la distinción b / t y las ventajas de una función de enlace canónico versus no canónico se requiere profundizar bastante en las matemáticas subyacentes al GLiM.
gung - Restablece a Monica

Respuestas:

68

Las respuestas anteriores son más intuitivas, por lo que intento más rigor.

¿Qué es un GLM?

Y=(y,x)ypx=(x1,,xp)E(y)=μi=1,,nyi

f(yi;θi,ϕ)=exp{[yiθiγ(θi)]/ϕ+τ(yi,ϕ)}
θiϕγτnpx1,,xp
ηi=β0+β1xi1++βpxip
θiθ=(γ)1(μ)ηθμ
g(μ)=η or μ=g1(η)

g()μηθηθg=(γ)1

Xyixijyij=1,,pμ

Por lo tanto, tienden a usarse por defecto. Sin embargo, tenga en cuenta que no existe una razón a priori por la cual los efectos en el modelo deberían ser aditivos en la escala dada por este o cualquier otro enlace.

Momo
fuente
55
+1, esta es una muy buena respuesta, @Momo. Encontré algunas de las ecuaciones más difíciles de leer cuando fueron enterradas en los párrafos, así que las 'bloqueé' usando signos de dólar dobles (es decir, $ $). Espero que esté bien (si no, puede retroceder, con mis disculpas).
gung - Restablece a Monica
1
@Momo, la pregunta original aquí incluye, sin embargo, lo que Wei preguntó, por lo que vale la pena señalar que aún no se ha respondido claramente.
Glen_b
1
θη=θg(μ)=θθ=(γ)1(μ)θθμg(.)=(γ)1(.)
1
γ(θ)=π=exp(θ)1+exp(θ)(γ)1(.)=logit(.)η=θg(.)θ=logit(π)=ηθηsolo existe si usamos la función de enlace canónico.
Druss2k
2
μθηθ
16

Gung ha citado una buena explicación: el enlace canónico posee propiedades teóricas especiales de mínima suficiencia. Esto significa que puede definir un modelo logit condicional (que los economistas llaman un modelo de efecto fijo) al condicionar el número de resultados, pero no puede definir un modelo probit condicional, porque no hay suficientes estadísticas para usar con el enlace probit.

StasK
fuente
¿Puedes explicar un poco sobre la suficiencia mínima? Según la explicación anterior, aún podemos definir un modelo probit, ¿verdad? Seguro que no será la función de enlace canónico, pero ¿cuál es el daño al usar una función de enlace no canónico?
pikachuchameleon
9

Aquí hay un pequeño diagrama inspirado en la clase 18.650 del MIT que encuentro bastante útil ya que ayuda a visualizar las relaciones entre estas funciones. He usado la misma notación que en la publicación de @momo:

ingrese la descripción de la imagen aquí

  • γ(θ)
  • g(μ)

g

El diagrama permite ir fácilmente de una dirección a otra, por ejemplo:

η=g(γ(θ))
θ=γ1(g1(η))

Función de enlace canónico

g

γ1g1=(gγ)1=I
θ=η
Xavier Bourret Sicotte
fuente
1

Las respuestas anteriores ya han cubierto lo que quiero decir. Solo para aclarar algunos puntos como investigador del aprendizaje automático:

  1. La función de enlace no es más que la inversa de la función de activación. Por ejemplo, logit es el inverso de sigmoide, probit es el inverso de la función de distribución acumulativa de Gauss.

  2. wTxwx

La discusión anterior no tiene nada que ver con la familia exponencial, pero se puede encontrar una buena discusión en el libro PRML de Christopher Bishop, Capítulo 4.3.6.

Guojun Zhang
fuente