GLM 및 GAM의 스플라인


12

스플라인은 GLM 모델이 아닌 GAM 모델에서만 사용할 수 있다는 것이 잘못입니까? 나는 이것을 잠시 들었고, 이것이 단지 오해인지 또는 그것에 대한 진실이 있는지 궁금합니다. 그림은 다음과 같습니다. http://www.stats.uwo.ca/faculty/bellhouse/glm%20and%20gam.pdf

답변:


18

E[Y|X]=β0+β1X+β2X2X

스플라인은 단순히 하나 이상의 연속적으로 또는 의사 연속적으로 값이 공변량 인 정교한 매개 변수로 볼 수 있습니다.


답변 주셔서 감사합니다! 내가 틀렸다고 말하면 GLM에서 스플라인을 사용할 수 있다는 것을 의미합니까? 완전히 이해하지 못했습니다.
HeyJane

네 그럼요. R에서 package를 가져오고 splinesrunning을 bs(...)사용하면 사용자가 지정한 다항식 차수 및 매듭 점으로 스플라인의 선형 표현을 만들 수 있습니다.
AdamO

7
이 질문에 대해 여기에 많이 썼습니다 : madrury.github.io/jekyll/update/statistics/2017/08/04/…
Matthew Drury

두 분 모두에게 대단히 감사합니다! 나는 지금 그것을 본다 AdamO! 훌륭한 페이지, 매튜, 다 읽겠습니다! :)
HeyJane

12

@AdamO의 대답은 스플라인 기반 맞춤이 표준 GLM 프레임 워크에서 확실히 수행 될 수 있다는 점에서 맞습니다. 그러나 GAM이 GLM의 특별한 사례라고 말할 수는 없습니다! 공변량의 스플라인 확장을 사용하여 GAM 또는 GLM으로 정확히 동일하고 프레임화할 수있는 일련의 모델이 있지만 표준 GLM 프레임 워크에서 사용할 수없는 일부 GAM 모델이 있습니다.

예를 들어, 각 공변량에 대해 스무딩 스플라인 을 사용하여 GAM 모델에 적합 할 수 있습니다. 이는 기본적으로 변수의 스플라인 확장으로 이어지지 만 2 차 미분에는 페널티가 있습니다. 그 결과 표준 GLM 프레임 워크를 약간 벗어난 모델이 만들어집니다.

또한 표준 절차로 간주되는 경우가 많으며 대부분의 GAM 라이브러리에 내장되어 있으며, 샘플 오류에서 다양한 측정 값을 최적화하여 스무딩 매개 변수 (예 : 스플라인 자유도 등)를 맞추고 GLM 공식은 일반적으로 공변량 공간을 고려합니다. 결정된.


나는 당신을 공감할 수 있기를 바라지 만 충분한 점수가 없습니다. 기여해 주셔서 감사합니다. 두 번째 단락을 이해하지 못했습니다. 스무딩 스플라인은 GAM에만 적합 할 수 있다고 말하고 있습니까? 정규 입방 스플라인과 스무딩 입방 스플라인의 차이점이 정확히 무엇인지 자세히 설명해 주시겠습니까? 나는 이것이 많이 요구된다는 것을 이해합니다.
HeyJane

@HeyJane : Wikipedia 페이지를 보면이 스플라인이 2 차 파생물에 의해 처벌된다는 것을 알 수 있습니다. 이를 통해 정수 자유도가 아닌 연속 페널티로 매끄러움을 제어 할 수 있습니다. 따라서 표준 최대 우도 문제가 아니라 처벌 된 최대 우도 문제입니다. 즉 glm, 표준 입방 스플라인을 glm과 함께 사용할 때와 달리 R 기능으로 직접 맞출 수 없습니다 .
Cliff AB

2
아하! 알 겠어요! 규칙적인 입방 스플라인 대신에, 2 차 도함수가 매듭 점에서 동일하기를 원한다고 말하면서, 우리는 2 차 도함수, 즉 2 차 도함수에 어떤 속성을 적용하고 싶습니까?
HeyJane

@HeyJane : 예, 좋은 요약이라고 말할 수 있습니다.
Cliff AB
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.