inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

작업형2 모형 fit 할 때

해결된 질문

166

kyb1053

작성한 질문수 25

0

안녕하세요 선생님,

보통 작업형2에서

train, val 데이터 분할하고

from sklearn.ensemble import RandomForestRegressor

rf = RandomForestRegressor()

rf.fit(X_tr,y_tr) 하고 모델 평가 했을 떄 이상없으면

pred = rf.predict(test) << test를 예측하게 되는데

 

여기서 질문이, fit은 X_tr, y_tr로 하는게 맞을까요 ?

아님 분할 데이터가 아닌 X_train, X_train[y]로 하는게 더 적합할까요 ??

ㅠㅠ 어렵네여 강의보면 x_tr, y_tr fit해서 진행하긴했는데

궁금합니당

 

 

 

python 머신러닝 빅데이터 pandas 빅데이터분석기사

답변 2

0

퇴근후딴짓

train 전체 데이터로 하느냐?

임의로 분리한 데이터로 하느냐? 를 묻는거죠?

어떤 것을 선택해도 좋습니다! 강의에서는 대부분 분리된 데이터로 모델을 만들고 있어요

 

  1. 전체 데이터로 한다면

    • 튜닝을 하지 않는 것을 추천해요. 튜닝한 모델이 분리한 데이터에 맞춰져 있어 성능은 오히려 떨어질 수 있어요

    • 일반적으로 전체 데이터 사용할 때는 크로스 밸리데이션으로 검증합니다만 이 방법은 지금 시점에서 습득하기는 더 어려워 질 것 같아요.

0

kyb1053

넵 감사합니다 !

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. 성실하게 질문해주셔서 감사합니다, kyb1053님.

질문해주신 내용은 작업형 2에서의 최적의 모델 학습 방법에 관한 것으로 보입니다. 모델을 학습시킬 때, 검증 데이터(validation set) 없이 전체 학습 데이터(train set)를 사용하여 모델을 학습시키는 방법과, 검증 데이터를 분리하여 사용하는 방법에 대한 궁금증인 것 같습니다.

이에 대해, 이전에 비승한 질문 “작업형 2번 model.fit 적용 문의“에서 유사한 상황에 대한 답변이 제공되었습니다. 해당 답변에 따르면, 훈련 데이터를 분할하여 검증 세트에 대해 모델을 평가하는 이유는 가장 잘 성능을 발휘하는 모델을 선택하기 위함입니다. 이 과정에서 train_test_split으로 분할한 (X_tr, y_tr)을 이용해 모델을 학습시키고, 이 모델의 성능을 (X_val, y_val)로 평가합니다. 최종적으로는 검증 과정에서 선택한 최적의 모델을 전체 훈련 데이터 (X_train, y_train)에 다시 학습시킬 수 있으며, 이렇게 하면 모델이 보유한 전체 데이터 패턴을 학습하여 성능을 개선할 수 있습니다.

하지만, 전체 데이터를 사용했을 때의 개선 여부는 모델, 데이터의 특성, 조정된 하이퍼파라미터 등에 따라 달라질 수 있습니다. 때로는 전체 데이터로 재학습을 하면 과대적합이 발생할 수도 있으니 주의가 필요합니다.

여기서 중요한 점은, 최종적으로 제출하기 전에 가능한 최선의 성능을 확보하는 것입니다. 따라서 (X_tr, y_tr)으로 먼저 모델을 학습시키고 이를 평가한 다음, 가장 좋은 성능을 보인 모델을 전체 데이터는 (X_train, y_train)로 다시 학습시키는 것이 일반적으로 권장되는 접근 방식입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

단일표본검정, 샤피로검정, 윌콕슨검정

0

12

1

강의자료 다운로드 여부

0

8

1

문제에 첨부된 예시와 실제 출력된 샘플 비교

0

12

2

원핫 인코딩 관련

0

24

2

타겟 분리

0

19

2

Id 삭제

0

21

2

roc_auc_score 질문: 작업형2 모의문제3 09분 48초

0

22

2

원핫인코딩 코드 질문

0

19

2

map 함수 사용 필수적인가요

0

28

2

수강 기한 연장 문의드립니다.

0

31

2

34강 평가지표

0

28

2

103강 작업2형 전처리(레이블인코딩 부분) 오류

0

21

3

작업형1_section14 문의

0

17

2

작업형1_연습문제 7번 관련입니다.

0

19

2

데이터 프레임 슬라이싱 혹은 데이터 선택하기가 어렵습니다.

0

21

2

크로스 밸리데이션 질문

0

23

2

로지스틱 회귀분석 질문

0

23

2

수치형 데이터만 선택하여 푸는 경우에 오답확률이 높아질까요?

0

28

2

2유형 object 컬럼 인코딩 관련 질문

0

41

2

하이퍼파라미터 변수

0

35

2

52강 이원분산분석

0

31

2

실제시험환경에서 작업형1,2,3의 문제풀이 순서

0

39

2

독립표본검정

0

29

2

tranform을 쓰라는 힌트는 어디서 얻을 수 있나요??

0

41

2