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

fish2631님의 프로필 이미지
fish2631

작성한 질문수

Python을 이용한 개인화 추천시스템 | 추천알고리즘 | 추천인공지능

사용자의 평가경향을 고려한 CF

평가 관련

해결된 질문

작성

·

210

1

안녕하세요 강사님. 평가 지표에 관련된 내용을 여쭤보려고 합니다. mAP, nDCG 같은 성능을 측정하려면 어떻게 해야 하나요?

답변 1

1

거친코딩님의 프로필 이미지
거친코딩
지식공유자

안녕하세요.

제가 답변이 늦어진 점 사과의 말씀 먼저 드립니다.

일단 추천시스템 관련해서 평가지표는 좀 다양할 수 있습니다.

학습자님께서 말씀하신 것처럼 mAP와 nDCG도 함께 고려될 수 있습니다.

 

기존 mAP와 nDCG의 경우, 다른 평가지표와 확연한 차이점은 "순서" 입니다.

 

그래서 일단 mAP 같은 경우는 수식을 따로 설명드리는 것보다,

각 추천한 아이템들의 각각의 precision을 구해서 선택된 아이템들의 숫자로 평균을 내는 방식입니다.

(구체적인 수식은 다음 링크를 통해서 확인가능합니다.)

 

nDCG의 경우, mAP와 비슷하게 순서를 고려하긴 하지만

차이점이라고는 1)순서에 대한 가중치를 줄 수 있다는 점과 2) mAP에서 사용되는 binary한 방식과는 다르게 relevance란 추상적인 개념 덕분에 지표에 대한 Custom이 가능합니다.

(구체적인 수식은 다음 링크를 통해서 확인가능합니다.)

 

질문에 대한 답변이 되셨길 바라겠습니다.

추가적인 질문은 대댓글 남겨주세요.

감사합니다.

 

거친코딩 드림.

fish2631님의 프로필 이미지
fish2631

작성한 질문수

질문하기