label是dense_vector时,如何用auc_evaluator
Created by: Damon-wyg
如题,label是dense_vector格式,维度是1时,对结果使用auc_evaluator做评估,结果auc都是0,评估无效,评估时的网络结构如下(问题背景是,在评估cos_sim应用于ctr场景的效果):
cost = cos_sim(a=user_media_fc_layer1, b=ad_fc_layer2, scale=1)
rc = regression_cost(input=cost, label=label)
eval = auc_evaluator(rc, label)
outputs(rc)
请教如何处理
之前label使用interger,使用auc_evaluator是OK的,是不是上述场景下,label已经是一个vector导致的,有没有办法转换?