캐럿 및 계수 (glmnet)


19

특정 데이터 세트에 대한 추론을 위해 캐럿을 사용하는 데 관심이 있습니다. 다음을 수행 할 수 있습니까?

  1. 캐럿에서 훈련 한 glmnet 모델의 계수를 생성합니다. glm에 있다고 생각하지 않는 고유 한 기능 선택으로 인해 glmnet을 사용하고 싶습니다.

  2. ROC 측정 항목 외에 모델의 적합도를 평가하는 데 사용할 수있는 다른 측정 항목이 있습니까? 조정 된 와 같은 ?아르 자형2

이 분석의 목적은 예측이 아닌 특정 변수의 영향에 대한 추론을 도출하는 것입니다. 캐럿 패키지는 매트릭스를 사용하여 지금까지 작업하기 쉽기 때문에 캐럿 패키지를 좋아합니다.


3
캐럿 패키지는 네트의 일련의 (그리고 JSS 용지) 대부분의 질문이 커버와 함께 제공됩니다. "특정 변수의 영향에 대한 추론을 도출"한다는 것이 정확히 무엇을 의미하는지 나타낼 수 있습니까?
chl

계수를 통한 추론. R과 모델 구축에 대해 동시에 더 배우기 위해 Applied Predictive Modeling을 읽고 있습니다. 나는 비네팅과 PDF를 읽었지만 너무 많은 기능이있어서 모두 추적하기가 어렵습니다. Zach는 내 질문에 대답 했으므로 감사합니다. 감사!
user2300643

실제로 나는 최종 모델 계수를 추출하기위한 최상의 해답을 제공하기 위해 여기에주는 링크를 찾았습니다. stackoverflow.com/questions/48079660/…
Nusrat Rabbee

답변:


40

캐럿 모델을 "모델"이라고합니다. 을 사용하여 최종 glmnet 모델에 액세스 할 수 있습니다 model$finalModel. 그런 다음을 호출 할 수 있습니다 coef(model$finalModel). 등의 계수를 원하는 람다 값을 선택해야합니다 coef(model$finalModel, model$bestTune$.lambda).

함수 의 summaryFunction매개 변수를 살펴보십시오 trainControl. 그것은 당신이 최소화하려는 기능을 지정 (또는 최대화 볼 수 maximize에 인수를 train예측하고 응답 주어진).

이 방법으로 조정 된 R ^ 2를 얻는 것이 어려울 수 있지만 R ^ 2 또는 이와 유사한 것을 얻을 수 있습니다.


3
고맙습니다, Zach. 바로 그거야. 또한 caretEnsemble 패키지에 감사드립니다. 좋은 일을 계속하십시오.
user2300643

@ user2300643 문제 없습니다! 패키지를 이용해 주셔서 감사합니다.
Zach

6
에서 caret버전 6.0.78, 최고의 조정 람다 지금이다 model$bestTune$lambda.
해리슨

이러한 계수의 표준 오차를 얻는 방법이 있습니까?
saifulsafuan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.