🤍 전 강의 25% 할인 중 🤍

2024년 상반기를 돌아보고 하반기에도 함께 성장해요!
인프런이 준비한 25% 할인 받으러 가기 >>

  • 카테고리

    질문 & 답변
  • 세부 분야

    자격증 (데이터 사이언스)

  • 해결 여부

    미해결

glm() 함수로 모델 구축시와 train(method = 'glm') 모델 구축시 차이

21.11.30 15:20 작성 조회수 161

0

안녕하세요!! 

predict(~, type ='response')로 모델을 예측하면 출력값이 

 

 

 

이런식으로 0~1 사이의 값이 출력되는데, 강사님이 사용하신 train() 함수로 모델 구축을 한 후

predict(model3, newdata = test, type = 'prob')를 실행하면 

0으로 분류했을 때의 확률이 3개의 값만 존재하는데 이 부분이 잘 이해가 안가서 글 남깁니다!!

 

답변 1

답변을 작성해보세요.

0

안녕하세요.

음.. 캡쳐해주신 내용만 봐서는 정확히 알 수 없지만 train함수를 쓰면 데이터가 자동으로 resampling되어서

일반적으로는 또 상대적으로는 조금 더 나은 모델이 구축된다고 알려져 있습니다.

 

아마 결과가 다른것은 predict에서 모델을 넣을 때 모델이 달라서 나오는결과가 다른 것으로 보입니다.

제가 드린 스크립트를 그대로 실행하시면 각 관측치별로 확률이 나오기는 합니다.

한번만 더 확인해보시고 질문 남겨주시면 감사하겠습니다.

채널톡 아이콘