inflearn logo
강의

Course

Instructor

[Side Projects After Work] Big Data Analysis Engineer Practical Exam (Task Types 1, 2, and 3)

Past Exam 11 (Practical Task 2)

random_state에 따른 최종스코어 점수차이

3

jiw

2 asked

0

random_state를 적용하는 시점은


  1. 검증데이터 분리할때

  2. rf/lgbm/xgb모델 객체 생성할때

입니다.


근데 처음에 제가 실행한 코드의 f1_score랑, 강사님의 f1_score가 차이가 많이나서 뭐가 문젠지 찾아봤는데, random_state를 똑같이 적용하니 점수가 확 오르더라고요.


0.7442545611150262 -> 0.7989718332478102 정도였습니다.


물론 이건 검증데이터를 통한 점수이므로 test데이터를 predict한거랑 다르다는걸 알지만, 왠지 모르게 찜찜해서 질문드립니다.


실제 시험장에서 random_state를 바꿔가면서 성능점수를 한번 비교하는게 맞는 방향일까요?

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

Answer 1

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. jiw님.

random_state는 검증 데이터 분할과 모델의 무작위 동작을 고정하는 값이라, 설정에 따라 검증용 F1-score가 달라질 수 있습니다. 따라서 강사님과 점수를 비교할 때는 train_test_split뿐 아니라 RF·LGBM·XGB 모델의 random_state도 동일하게 맞춰야 합니다.

시험장에서 여러 random_state를 바꿔가며 가장 높은 검증 점수를 선택하는 방식은 권장하기 어렵습니다. 검증 데이터에 맞춰 시드를 고르는 결과가 될 수 있고, 그 점수가 실제 테스트 데이터 성능으로 이어진다고 보장할 수 없기 때문입니다. 시험에서는 하나의 시드를 정해 일관되게 사용하고, 데이터 분할에 따른 점수 차이는 감안하는 편이 좋습니다.

관련된 기존 답변을 참고해 보세요.

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

코랩 백엔드

0

23

3

xgboost 사용 시 오류 이유

0

24

2

작업형 2 제출하는 법

0

47

2

Section 5. 문자열 슬라이싱, 파생변수, 평균값 질문 드립니다.

0

32

1

예시문제 작업형2(ver. 2025)

0

34

2

수강 연장 문의드립니다.

0

39

2

예시문제 작업형2(ver. 2025)

0

46

2

작업형2 모의문제 3 질문

0

49

1

수강연장 관련 문의

0

54

2

안녕하세요 강사님 문의사항이 있습니다

0

41

1

수강 연장 문의

0

86

4

수강기간 연장 관련 문의

0

58

2

작업형2모의문제3_updated2026.10

0

75

2

안녕하세요. 수강연장 신청드립니다

0

53

2

코랩 링크

0

48

2

작업형2 모의문제2 updated 2026.10 질문

0

62

2

카이제곱 독립성검정 질문합니다.

0

50

2

기출 7회 작업형2 평가지표 문의드립니다.

0

38

2

수강연장 문의 드립니다!

0

74

3

수강연장 문의드립니다

0

58

4

작업형2모의문제3_updated2026.10

0

72

2

작업형2 모의문제3_updated2026.10

0

58

2

38강에서 불균형 데이터 처리하는 stratify를 꼭 해줘야하는건지 질문합니다.

0

53

2

수강강의 연장 관련 문의

0

69

2