2012-12-25 4 views
-2

R을 사용하여 모든 모델을 구축하지만 T-SQL을 활용하여 모든 데이터 세트에 점수를 매기는데, 이는 내가 점수를 얻은 데이터 세트가 일반적으로 2 천만 회의 관측 값이기 때문입니다. mgcv 패키지에서 GAM Object를 가져 오는 방법을 알아 내려고하고 Logistic 및 선형 회귀 모델과 동일한 방식으로 T-SQL로 코딩합니다. 내가 gam 객체를 얻기 위해 필요하다고 생각하는 것들은 각 예측 자에 대해 어떤 유형의 평활화가 사용되었는지, 각 스플라인에 대한 매듭 점이 무엇인지 등입니다. 어떤 도움이라도 대단히 감사하겠습니다.T-SQL에서 GAM 구현

+0

이것은 명확하게 공식화 된 매우 적절한 질문입니다. 'gam.predict sql'을 검색 할 때 상단에 표시됩니다. – user2105469

답변

1

SQL로 쉽게 전송 될 수있는 GAM에서 모델을 추출하는 방법을 보지 못했습니다. 이 모델은 추출하기 어려운 국부적 인 곡률 평가를합니다. 그것들은 각 지점에서 별개의 모델이 될 수 있습니다. 이 패키지에있는 predict.gam 기능을 사용하여 다차원 그리드의 행렬을 기록한 다음 스플라인 보간을 수행 할 수 있을지 궁금합니다.

저는 'cph'및 'lrm'모델에서 함수 추출을 위해 rms/Hmisc 패키지 기능을 사용했습니다. 'rms'기능 (특히 Function 기능)은 %ia% 작업을 사용하여 구성된 양방향 교차 스플라인 용어만큼 복잡한 모델에서 추출 할 수 있습니다. 나는 3 자유도를 초과하는 rcs- 용어로 (추정에서) 약간의 어려움을 겪었고 때로는 숫자 안정성을 유지하기 위해 어떤 경우에 매듭의 위치를 ​​제한해야 할 필요가있다.

+0

유용한 정보를 제공해 주셔서 감사합니다. 당신은 항상 매우 도움이됩니다. – ansek