深度学习/推荐系统常用指标
·
1.回归任务
-
MSE/MAE/RMSE
-
MSE是平均平方误差,MAE是平均绝对误差,y与y^
-
一般模型训练用MSE,RMSE是均方根误差,量纲恢复
-
-
R方
- 大R方是决定系数
- 相比于预测值为平均值,模型提升了多少
- 1 减去残差波动 / 总波动
-
pearson 皮尔逊相关系数 ρ/r
- 归一化之后的协方差
- 判断线性相关性
2.分类任务
2.1 二元
-
ACC
- 只看预测的对不对
- 分子TN和TP,分母全体
-
Precision
- 分子TP,分母全部预测为真的样本
- 不要错判
-
Recall
- 分子TP,分母为全部实际为真的样本
- 不要漏判
-
F1 Score
- 解决冲突,precision和recall和调和平均值
- 这样对小值敏感,有木桶效应
-
AUC
-

- 衡量模型把正样本排在负样本前面的能力
- 是ROC曲线下面积
- 横轴FPR,纵轴TPR(召回率),分母一个是N一个是P,分子一个是FP,一个TP,它们随阈值减小而增大,从[0,0]到[1,1]
- 只看排序能力,不看预测的概率值
-
-
BCE
- 激活函数sigmoid
2.2 多元
-
CE
- 只看正确类别的概率
- 注意区分多标签分类和多分类,多标签分类允许结果有多个标签,此时不能用softmax+CE,只能用sigmoid+BCE
4.排序/推荐任务
-
hitrate@K
- 比较直接和粗糙,分子是推荐对的用户数(K个推荐有一个对了就行),分母是所有用户数
- 只看是否推荐对,不看推荐的排序
-
Precision@K
- |TopK∩G|/K
-
Recall@K
- |TopK∩G|/G
-
MRR@K
- 平均倒数排序,字面意思
- 只看第一个推荐对的排序
-
MAP
- MAP在这里是平均准确度均值,AP是平均准确度,每个推荐对的物品都要计算准确度,AP是这些准确度的平均值,MAP是所有用户的AP均值
-
DCG/NDCG
-
CG累计增益,DCG折损累计增益,IDCG理想折损累计增益,NDCG归一化折损累计增益
-
CG就是把所有物品的相关性(rel_i)累加,DCG就是分子是将相关性指数化放大(2^rel_i - 1),分母用位置折损(log2 i +1,位置越靠后贡献越小)
-
一般rel_i用二值相关性属于{0,1}
-
更多推荐


所有评论(0)