inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[2026년 빅분기 실기 준비] 빅데이터 분석 기사 실기 시험 100% 합격 ! 기출 문제의 패턴이 보인다 !

9회 작업형1번 문제1

평가지표 질문!

68

유창균

작성한 질문수 10

0

f1_score, mse 등 평가할 때

f1_score(y_val, y_pred)

mse(y_val, y_pred)

코드 작성시 y_val과 y_pred 순서는 상관없나요~?

빅데이터 빅데이터분석기사

답변 2

0

코딩 대한민국

네 ~ 답변드립니다.

만약 순서를 바꾸면 (y_pred, y_val로 입력하면) 결과가 달라집니다:

f1 score 의 경우 분류 문제에서 precision과 recall의 조화평균인데, 순서가 바뀌면 정답과 예측이 뒤바뀌어 완전히 다른 결과가 나옵니다.

그러므로 시험에서는 꼭 f1_score(실제값, 예측값) 순으로 넣어주셔야 합니다.

mse 회귀 문제에서 사용되는 평균 제곱 오차인데, 수식이 (예측값 - 실제값)²의 평균이 아니라 (실제값 - 예측값)²의 평균으로 계산됩니다.

하지만 제곱 때문에 mse는 순서를 바꿔도 동일한 결과가 나오긴 합니다. 그러므로 시험때 순서를 다르게 넣으셔도 됩니다.

 

0

유창균

그렇다면 9회 강의 풀이에

from sklearn.metrics import f1_score

f1_score(y_pred, y_val, average = 'macro')

로 풀이 되었는데

y_val, y_pred 순서가 맞는 걸까요?

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. 유창균님이 질문하신 평가 지표의 함수 사용 시 입력 순서에 대해 답변드리겠습니다.

평가 지표 함수의 입력 순서

  1. f1_score: f1_score 함수는 실제값과 예측값의 순서가 매우 중요합니다. 첫 번째 인자는 ‘y_true’ 즉 실제값이고, 두 번째 인자는 ‘y_pred’ 즉 예측값입니다.

    • 예: f1_score(y_true, y_pred)
  2. MSE (Mean Squared Error): 이 함수도 마찬가지로 첫 번째 인자에는 실제값, 두 번째 인자에는 예측값이 들어가야 합니다.

    • 예: mse(y_true, y_pred)

이처럼, 대부분의 평가 지표 함수에서는 첫 번째 인자로 실제값을, 두 번째 인자로 예측값을 넣습니다. 잘못된 순서로 입력할 경우, 논리적으로 맞지 않는 성능 평가 결과를 얻을 수 있으니 주의하세요.

이와 관련하여 기존에 유사한 질문이 있었으며, 답변을 참고하실 수 있습니다:
- “평가지표 f1_score와 mse 사용법”

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

수강 기한 연장 문의

0

79

4

코랩 기본 사용법 문의

0

65

1

8회 작업형1 문제2

0

61

2

4회 2유형 1번 문제

0

50

1

다중 선형 회귀 상수항 추가 관련 질문

0

91

2

10회 작업형1번문제2번 문제 풀이 틀림

0

77

2

8회 1유형 1번 문제

0

76

1

답변 항상 감사드립니다. 질문 있습니다.

0

71

2

원핫인코딩 이후 칼럼 불일치 문제

0

68

2

6회 1유형 3번 문제

0

65

1

코딩 방법에 따른 채점 기준에 관하여 질문있습니다.

0

82

1

데이터 파일들은 어디서 다운받을 수 있나요?

0

83

2

선형회귀분석 질문

0

51

2

링크가안보여요 어디에올라와있는거죠대체 ? 구글코랩파일이요

0

86

4

범주형 인코딩

0

87

2

원핫인코딩시 라벨링질문

0

80

1

인코딩 질문!!

0

75

1

유형2 질문!!

0

62

2

6회 작업형 2 문제 1

0

63

1

작업형 유형 2에서,,, train, test, split 시 성능

0

126

2

항상 모델학습하실때 train_test_split일부러 안하시는 이유가 있는건가요?

0

97

2

Label Encoding 관련 질문

0

104

3

상수항 질문드립니다. (6회 작업형 2문제)

0

52

1

2유형 답안 제출 시 문의

0

62

1