[섹션6] 작업형2 모의문제2 mape 평가 관련 질문입니다.
안녕하세요~ 계속 반복한 끝에 미숙하게나마 직접 데이터를 가공해서 모델을 만들어서 돌려보는 데까지 성공했습니다. 정말 좋은 강의 감사합니다.
저 같은 경우에는
name, host_id, host_name, last_review, reviews_per_month 이런 결측치가 많거나 object인 컬럼들은 모두 날려줬고
LabelEncoer, MinMaxScaler를 사용해서 피처엔지니어링을 해줬습니다.
그렇게 해서 평가에 사용한 모델은 RandomForestRegressor 고요.
다른 결과치들은 선생님께서 방송 중에 만들어주신 모델에 비해서 살짝 살짝 낮지만… 그래도 결과값이 나오긴 나와서 다행이라고 생각하고 있는데요.
(정말 고맙습니다!) 딱 하나 아래 mape 요 놈은 결과값이 inf로 나옵니다.
MAPE(Mean Absolute Percent Error)

요건 Inf - 아마 무한대겠죠?
분모에 해당하는 수가 0에 가까워서 그런 게 아닐까 싶기도 한데요. 이 평가지표를 쓰라고 한다면 MinMaxScaler는 쓰면 안 되는 걸까요? 요게 영향을 주지 않았을까 싶어서요. 출근을 해야해서 일단 생각을 여기까지 해보고 퇴근하고 다시 올려보겠습니다.
랜덤포레스트 모델하고 LightBGM 요렇게 두 가지만 쓰려고 작정하고 준비하고 있습니다.
그럼~
답변 1
1
안녕하세요:)
와우!! 출근 전 학습 멋져요!! :)
MAPE의경우 분모가 0일경우 계산이 되지 않아 예를들면 0을 0.0001등 로 변경하는 방식을 사용하기도 합니다
이 부분은 크게 신경쓰지 않아도 될 것 같아요~ target에 0이 있다면 출제될 가능성은 희박합니다.
0
저도 같은문제로 이래저래 고민을하다diff = y_val - pred
y_val[y_val == 0] = 0.0000001print('mape:', np.mean(abs(diff/y_val))*100)
다음과 같이 변경하여 계산하니 답은 나오는데요
제가 궁금한건 시험에서 mape를 구해야 하는 문제일경우
test데이터의 답 (target)은 수험자의 영역에선 알수없고 수정도 할수없으니 0이 포함되어 inf가 출력되도록 문제가 출제될 일은 거의 없다는 말씀이신걸까요??
8/6 작성한 연장문의 질문글에 대한 재요청
0
13
1
수강기간 연장 문의
0
12
1
수강기간 연장문의
0
9
1
수강기간 연장 요청 문의드립니다
0
14
1
수강 기간 연장 문의
0
34
1
수강연장 가능 문의 (기간 약 한달반)
0
52
2
수강기간 연장 가능할까요 선생님
0
69
2
Section15. 수업에 사용하는 데이터 주소가 다 보이지 않아서 실습을 위한 데이터를 다운 받지 못하고 있습니다.
0
47
3
수강연장요청 문의
0
80
2
아무래도 다음 시험 연장은 어렵겠죠?
0
101
2
빅분기 12회 결과 관련 문의
0
105
1
책이랑 강의랑 순서나 예제가 다른것 같네요
0
76
2
수강연장 문의
0
102
2
재검토 요청 방법 좀 알려주셔요...-.-;;
0
100
2
12회 실기 질문(작업형 2)
0
88
2
뒤로가기 버튼 같은 것이 있나요?
0
61
1
강의 연장 문의
0
93
2
출력값 질문
0
69
2
수업노트가 어디에 있나요?
0
59
1
실기시험 제출관련
0
222
3
6.20 작업형 2 과적합
0
227
3
코딩팡 장업형2 베이스 라인 인코딩 종류 질문
0
84
2
로지스틱회귀, 회귀
0
76
2
회귀 문제를 풀때 질문입니다.
0
79
1





