recommenders icon indicating copy to clipboard operation
recommenders copied to clipboard

how to return NDCG as a metric

Open Lulu20220 opened this issue 1 year ago • 2 comments

Hello,

I am following the tutorial here https://www.tensorflow.org/recommenders/examples/dcn to build a dcn model, but I want to have ndcg as a metric. Then I did model.compile(optimizer='sgd', metrics=[tfr.keras.metrics.NDCGMetric()])

but still not returning ndcg.

Could someone guide me through here please?

Lulu20220 avatar Aug 15 '23 17:08 Lulu20220

Which metrics is it outputting? RMSE?

rlcauvin avatar Aug 21 '23 15:08 rlcauvin

@Lulu20220 The custom model defined in the tutorial overrides the default keras train and test steps so passing a metric to compile will not work. You need to pass the metric object to the the Ranking task defined in the DCN model here.

patrickorlando avatar Sep 04 '23 00:09 patrickorlando