Nie sądzę, aby tytuł twojego pytania dokładnie oddawał to, o co prosisz.
Pytanie, jak interpretować parametry w GLM, jest bardzo szerokie, ponieważ GLM jest bardzo szeroką klasą modeli. Przypomnijmy, że GLM modeluje zmienną odpowiedzi która zakłada się, że podąża za znanym rozkładem z rodziny wykładniczej i że wybraliśmy funkcję odwracalną g taką, że
E [ yysol
dla J zmiennych predykcyjnych x . W tym modelu, interpretację żadnego konkretnego parametru p j jest szybkość zmiany g ( y ) względem x j . Zdefiniuj μ ≡ E [ y
E [ y|x ] = g- 1( x0+ x1β1+ ⋯ + xjotβjot)
jotxβjotg(y)xj i
η≡x⋅β,aby utrzymać czystość zapisu. Następnie dla dowolnego
j∈{1,…,J},
β j = ∂μ≡E[y|x]=g−1(x)η≡x⋅βj∈{1,…,J}
Teraz określenie
ejbyć wektora
J-1zera i pojedynczy
1do
j-tego położenia tak, że na przykład w przypadku
J=5, a następnie
e3=(0,0,1,0,0). Następnie
βj=g(E [ yβj=∂η∂xj=∂g(μ)∂xj.
ejJ−11jJ=5e3=(0,0,1,0,0)βj=g(E[y|x+ej])−g(E[y|x])
βjηxj
∂E[y|x]∂xj=∂μ∂xj=dμdη∂η∂xj=∂μ∂ηβj=dg−1dηβj
E[y|x+ej]−E[y|x]≡Δjy^=g−1((x+ej)β)−g−1(xβ)
gβjηyxjyxjg−1(β)
y∼Poisson(λ)g=ln
∂μ∂xj=dg−1dηβjg(μ)=ln(μ)g−1(η)=eηdeηdη=eη
∂μ∂xj=∂E[y|x]∂xj=ex0+x1β1+⋯+xJβJβj
co w końcu oznacza coś namacalnego:
xjy^y^βj
Uwaga: to przybliżenie może faktycznie działać dla zmian tak dużych jak 0,2, w zależności od wymaganej precyzji.
Δjy^=ex0+x1β1+⋯+(xj+1)βj+⋯+xJβJ−ex0+x1β1+⋯+xJβJ=ex0+x1β1+⋯+xJβJ+βj−ex0+x1β1+⋯+xJβJ=ex0+x1β1+⋯+xJβJeβj−ex0+x1β1+⋯+xJβJ=ex0+x1β1+⋯+xJβJ(eβj−1)
xjy^y^(eβj−1)
Należy tu zwrócić uwagę na trzy ważne elementy:
- Efekt zmiany predyktorów zależy od poziomu odpowiedzi.
- Addytywna zmiana predyktorów ma multiplikatywny wpływ na odpowiedź.
- Nie możesz zinterpretować współczynników po prostu przez ich odczytanie (chyba że możesz obliczyć dowolne wykładnicze w twojej głowie).
lny^y^(e0.09−1) y^e0.09≈1.09