Sobes.tech
Middle — Senior

¿Qué es DCG y por qué es necesaria la normalización?

sobes.tech AI

Respuesta de la IA

DCG (Ganancia Cumulativa Descontada) es una métrica de evaluación de la calidad de la clasificación en la búsqueda de información y sistemas de recomendación. Mide la utilidad de los resultados de búsqueda teniendo en cuenta la posición: los documentos relevantes ubicados más arriba en la lista aportan una mayor contribución.

La fórmula de DCG considera la relevancia de cada resultado y reduce su impacto a medida que aumenta la posición, generalmente mediante un descuento logarítmico:

DCG_p = 	extstyle
elax 	ext{rel}_1 + 	extstyle
el_2 / 	ext{log}_2(2) + 	extstyle
el_3 / 	ext{log}_2(3) + ... + 	extstyle
el_p / 	ext{log}_2(p)

La normalización es necesaria para comparar los resultados de diferentes consultas con diferentes números de documentos relevantes. Para ello, se calcula el IDCG (DCG Ideal), que es el DCG máximo posible para ese conjunto de documentos relevantes ordenados en orden descendente de relevancia. Luego, se normaliza el DCG respecto al IDCG:

NDCG_p = DCG_p / IDCG_p

Esto permite obtener un valor en el rango [0,1], donde 1 indica una clasificación perfecta. La normalización es importante para una comparación objetiva de la calidad de la clasificación entre diferentes consultas y sistemas.