강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

z_z님의 프로필 이미지
z_z

작성한 질문수

[개정판] 파이썬 머신러닝 완벽 가이드

회귀 실습 1: 자전거 대여(공유) 수요 예측 - 02

mean_squared_log_error()에 대해 질문드립니다.

작성

·

348

0

해당 강의를 학습하면서 책 p.367을 보고 의문이 생겨 질문 드립니다.

rmsle를 구현할 때 mean_squared_log_error를 사용하지 않고 직접 함수를 구현하여 사용하였는데 두 방법의 차이를 알고 싶습니다.

답변 1

1

권 철민님의 프로필 이미지
권 철민
지식공유자

안녕하십니까, 

차이가 없습니다.

그리고 알고 계시겠지만, mean_squared_log_error는 rmsle는 아니고 msle 입니다.  

하지만 강의에서도 언급드렸듯이 사이킷런 0.23부터 rmse를 mean_squared_error(squared=False)와 같이squared인자를 False로 설정 해서 구할 수 있듯이 rmsle도 mean_squared_log_error(squared=False)로 구할 수 있습니다. 

rmse 구할 때도 mean_squared_error를 사용하지 않고 커스텀 함수를 사용하는 이유에 대해서 설명드렸듯이 오히려 mean_squared_error()에 squared인자를 사용하는 것이 더 (개인적으로) 헷갈립니다. 또한 그동안 책과 강의에서 커스텀 함수를 사용하였기에 mean_squared_error 또는 mean_squared_log_error를 rmse나 rmsle를 구하기 위해 적용하지 않았습니다. 

감사합니다. 

 

z_z님의 프로필 이미지
z_z

작성한 질문수

질문하기