NDCG (Normalized Discounted Cumulative Gain) : ranking quality measure, 검색 알고리즘에서 성과를 측정하는 평가 메트릭
사용자 마다 상품의 개수가 다를 경우 정규화를 취해서 맞춰주는 평가 함수
CG는 상위 p개의 추천 결과들의 관련성()을 합한 누적값
rel은 관련이 있는지 없는지에 따라 0 또는 1의 Binary 값을 갖거나, 문제에 따라 세분화된 값을 가진다.
CG 는 상위 p 개의 추천 결과들을 모두 동일한 비중으로 계산하기 때문에 순서를 고려해 계산하는 DCG 보다는 사용 빈도가 적음
DCG는 CG에서 랭킹 순서에 따라 점점 비중을 줄여가는(Discounted) 관련도를 계산하는 방법
로그함수를 분모에 둠으로써, 하위권으로 갈 수록 같은 값 대비 작은 DCG값을 갖게 패널티를 주는 방식
기본적인 형태는 첫번째이고,
랭킹의 순서보다 관련성에 더 비중을 주고싶은 경우 두 번째 식을 사용하며 이 Binary 값이면 두 식이 같아진다.