- 在线时间
- 1630 小时
- 最后登录
- 2024-1-29
- 注册时间
- 2017-5-16
- 听众数
- 82
- 收听数
- 1
- 能力
- 120 分
- 体力
- 567226 点
- 威望
- 12 点
- 阅读权限
- 255
- 积分
- 175391
- 相册
- 1
- 日志
- 0
- 记录
- 0
- 帖子
- 5313
- 主题
- 5273
- 精华
- 3
- 分享
- 0
- 好友
- 163
TA的每日心情 | 开心 2021-8-11 17:59 |
|---|
签到天数: 17 天 [LV.4]偶尔看看III 网络挑战赛参赛者 网络挑战赛参赛者 - 自我介绍
- 本人女,毕业于内蒙古科技大学,担任文职专业,毕业专业英语。
 群组: 2018美赛大象算法课程 群组: 2018美赛护航培训课程 群组: 2019年 数学中国站长建 群组: 2019年数据分析师课程 群组: 2018年大象老师国赛优 |
! k4 F: T; b3 W0 V极限多标签分类-评价指标
J3 K. X& X+ i. X$ G* R& x: i# [; |3 b& t+ H6 Y0 `# d
极限多标签分类-评价指标! ^6 H% C# B! ]9 P I' N
References:
/ t. S: F( c3 v1 t, shttp://manikvarma.org/downloads/XC/XMLRepository.html% w' _0 T$ l* C6 U6 n) B+ @7 J5 X/ n
https://blog.csdn.net/minfanphd/article/details/126737848?spm=1001.2014.3001.55029 ?! t: |8 I1 {9 S
https://en.wikipedia.org/wiki/Discounted_cumulative_gain( V! g/ s U: a# B6 I. a2 Z
6 H |% P# y% _9 f1 B什么是极限多标签分类 (eXtreme multi-label Classification (XC))?* |# M' Z" d! n' `- l7 i z, @
标签数非常多(Million),典型的就是BoW数据标签。
# c: x0 ?" D, j极限多标签分类的典型应用:Image Caption(头大)。不过在Image Caption里面,Word之间存在序关系。XC可以看成是Image Caption的一个关键阶段,它能够选出与当前Image最相关的BoW。
, M8 _# K1 @! j7 a(上述都是靠过往经验吹的,近期没调研)。" y t0 h z9 I, R0 d' g& Z
6 S$ h* M+ F/ p6 b: L0 A. [
先来看一下评价指标:2 W6 `6 j4 l+ G& t$ F6 Q
由于标签数非常多,且GroundTruth又非常小,因此通常意义上的分类精度、召回(多标签分类用macro或者micro的acc或者recall)等指标不work。
0 m* y5 Q# i! Z2 q8 s! Y. y这些评价指标通常考虑了head/tail labels,也就是高频标签和低频标签;以及reciprocal pairs(互惠对)去除?
% ^) d6 C0 J# z" l o% \. d互惠对似乎?是指彼此相关的标签对,比如针对一个数据点,如果预测了标签A,如果标签B和A相关,那可以自然预测B。: F+ k4 U8 Z$ a9 ^' n* K
为了避免这种trival prediction, reciprocal pairs应该被去除。" N7 K$ Y- |- z/ M/ s0 o z+ Z" M
+ L8 M7 g/ O* ?# k& F% ]$ _1 T% E0 t(1) Top-k kk Performance:
+ S {# b/ ?: J' p(Precision@ k ) P @ k : = 1 k ∑ l ∈ rank k ( y ^ ) y l \text{(Precision@$k$)}\text{P}@k := \frac{1}{k}\sum_{l \in \text{rank}_k (\hat{\mathbf{y}})} \mathbf{y}_l
- i( U4 S+ {9 [(Precision@k)P@k:= % F/ V5 k9 c& z, c
k# E" x2 G+ b3 X/ C0 f/ h
1
$ A: C3 a/ h6 H: u, D* f( D2 f
$ W! p: k& s( S9 V/ l+ `* U) r
: _6 T1 A+ I0 L/ b# Z; i9 N$ l! Kl∈rank
% l$ v% {; y2 s! Qk
8 r4 Z A* b9 Q# b' w p& {) |# V J6 o5 i- Q& |8 n6 n
( 9 S/ n: N! W6 C5 J# \
y/ }4 U9 l* }- `2 I
^
* x/ ]# O% y6 a5 u5 w
( R% Z x5 b' r/ S# y/ D" A )4 w+ s& l8 N8 {& M! p# q) t- N& c
∑
+ h1 f1 b+ U3 Y; y1 ^% [8 m p! u* M: o" V
y ( h3 d$ b) U/ M% G. W8 {1 d5 @ S
l
* b% K, `( E& h! c; O+ M
+ y, J" p5 k/ b1 J8 ]1 P( q6 h' S- d: u: T
. e% u/ T9 I( i1 k0 J# t(Discounted Cumulative Gain (贴现累积收益))DCG @ k : = ∑ l ∈ rank k ( y ^ ) y l log ( l + 1 ) \text{(Discounted Cumulative Gain (贴现累积收益))} \text{DCG}@k := \sum_{l \in \text{rank}_k(\hat{\mathbf{y}})} \frac{\mathbf{y}_l}{\log(l+1)}
( _4 J" ?2 P& I# T1 {( I0 q(Discounted Cumulative Gain (贴现累积收益))DCG@k:=
4 ]% O; w* g2 N+ k% D; `l∈rank
3 `( l& G7 {1 E0 z0 xk* @$ m' Q. E# Y; u% h! X3 h+ a& j! h
3 l2 p$ X( [5 q: p2 ]* @ ( 0 q. ~/ T. |7 N5 `2 ^/ k+ O) K
y
4 t8 i% U, q( k j" E^
; Q& U% ?7 M5 g% q$ m% W. q1 Q. p, `
% y3 `& R2 u2 k* Y/ `: _ )
6 T( a9 N/ s! K; ] a1 ?∑
: w! E3 a4 E% S
! p) g7 G, O& ?8 R3 j
* A# d: {6 c$ I0 |* l0 _log(l+1)( w: o+ p4 _8 Z; D1 l; j
y 5 H- A( h3 Q/ D" G% m) {' ?3 H: ?
l
% R- l7 e4 Z) h9 k8 n4 S
1 X7 j& ?6 w j. f% J% r" ^- V( @$ L; S* p
4 W1 R: G4 W0 y# @; _9 u/ w5 Z) y0 C# f, t2 f* B' L
. s* ?7 R$ L" v* g9 d
(Normalized DCG)nDCG @ k : = DCG@ k ∑ l = 1 min ( k , ∣ ∣ y ∣ ∣ 0 ) 1 log ( l + 1 ) \text{(Normalized DCG)} \text{nDCG}@k := \frac{\text{DCG@$k$}}{\sum_{l=1}^{\min(k,||\mathbf{y}||_0)} \frac{1}{\log(l+1)}}
. ^ ^' q7 R& o( j# Z4 \(Normalized DCG)nDCG@k:= + w+ t$ V/ D3 Z0 M: m" X5 ]
∑
# D; {# m. g1 p0 w3 Pl=1- D4 @2 L8 n. {3 p( y
min(k,∣∣y∣∣
" Q; G: d7 b- r" c! v7 {0
5 P) e3 s( ^8 c( E- F* R* n; U5 ^9 j, [
)
! K3 b- s) z5 l9 K9 z2 N: G# _' P& W* Q& H% G
6 L* r4 Y) Z5 O2 _# B
log(l+1)- \8 [2 k3 z2 a6 k& K
1% i4 t3 Q9 \9 r, i* w d
) X ^# n' j5 ^" h5 f I2 G3 F2 _9 X9 `6 u' W% u& B% {" |
DCG@k
3 v2 U; t2 @7 } }! n, Z, m& w+ [5 m' A
, G# w; I% n2 r7 U
) v8 w ]1 Y2 w9 k5 Grank k ( y ) \text{rank}_k(\mathbf{y})rank
8 {1 s7 B% |" h; n+ ik
, e! s) D" t% _5 u6 Q' k1 [- t2 O
2 a' { S4 k! S: ~ (y)为逆序排列y \mathbf{y}y的前k个下标。Note: DCG公式里的分母实际上不是l,而是from 1 to k.
G3 T7 [: C3 Q- `# D& S" g: @9 }5 i3 r# Z( H* H
靠后的标签按照对数比例地减小,说白了就是加权。至于为什么用log?两个事实:1. 平滑缩减; 2. Wang等人提供了理论支撑说明了log缩减方式的合理性。The authors show that for every pair of substantially different ranking functions, the nDCG can decide which one is better in a consistent manner. (看不懂,暂时不管)
* g' A- Q7 x/ \, c4 ?2 w, d2 t, }( {6 C
- z" R# ^, B. }3 S; L(2) Top-k kk Propensity-score:
) e$ t+ [3 y% N9 ~# ~7 V+ v) R4 N. b& `2 f7 H* u% L" J; l) V( H; |
有些数据集包含一些频度很高的标签(通常称之为head labels),可以通过简单地重复预测头部标签来实现高的P @ k \text{P}@kP@k。Propensity-score可以检查这种微不足道的行为。
/ o0 @& F. a0 q l6 p/ G! |( Propensity-score Precision ) PSP @ k : = 1 k ∑ l ∈ rank k ( y ^ ) y l p l (\text{Propensity-score Precision}) \text{ PSP}@k := \frac{1}{k} \sum_{l\in \text{rank}_k(\hat{\mathbf{y}})} \frac{\mathbf{y}_l}{p_l}
! C0 O: H5 V$ l8 o. e% F(Propensity-score Precision) PSP@k:= 9 a$ u2 H3 w* {: O" p) T% Z9 E9 N2 L
k
% L, D8 W; `7 E$ H2 m1
& l9 s. I3 ?1 `) C& v; |, U" y
7 F0 X, U9 O1 P. Q+ X% m0 p8 H+ G3 m; p5 I& q. B
l∈rank & V# A7 A$ f8 Z5 h- i: {, H
k8 B* S" _& \, N; |% j
8 _; m, ]6 F: B4 t (
+ q6 v, S$ A/ fy
* n y! b, A8 P* O2 V^
; Q( A# R* i9 Z! }
0 q6 c6 }' j/ [1 j )
5 o/ h% {1 _& k: W8 \ [3 E∑; O+ F2 A7 K n4 D- D- |) q
. F' V% m. N) x0 i( J# ]/ m; O/ r
b. k8 o$ M! l* B& h& c& h( u1 R
p 0 p I; ]( u2 F& M+ B7 u
l4 i$ h6 ^1 v+ W1 |, S$ R
8 P: x; ~# R2 Y6 @5 k/ p; @" p. `4 K
' E2 ?! F ]' X" vy ! r( [5 O7 C9 i( q! \
l
8 z# o: P9 }5 s+ x4 o& I7 ?; B; h, G% p/ F; m9 }1 A& V# l
: ]- A* |' J) A- T- j: L
, v! l5 P& j' ~. Y$ C
1 [( h" n1 r- o. v- |# C9 s" |9 N1 B2 B
2 g7 }5 f0 u2 ~& Z7 d: U3 M$ cPSDCG @ k : = ∑ l ∈ rank k ( y ^ ) y l p l log ( l + 1 ) \text{PSDCG}@k := \sum_{l \in \text{rank}_k(\hat{\mathbf{y}})} \frac{\mathbf{y}_l}{p_l\log(l+1)}: A" J# u# X- u u: ~
PSDCG@k:=
. D( V( N" ]3 J% }+ F- Q9 ?l∈rank ( G2 ?5 T4 I- ~9 L7 o
k
5 S! G, F/ n x2 n* f) ~* r
3 n3 X0 Z, K' G& C8 k (
; M0 n1 M3 Q3 |7 [' c+ y7 qy& O2 ~( T9 N' A8 K, ~
^0 ^$ y6 i$ L: e9 k3 {4 f
% F( ]- K2 { }/ W8 B* A )6 P! E* A5 V7 n3 g4 A1 T* @3 m- x/ ?
∑
1 S! ~9 h% h6 t' [4 ^5 W9 n& m! H2 z2 {5 i1 C
) P# J8 J: T* H! f+ }; C( k+ N% yp
5 Z1 Q) Z& V4 j0 e5 Cl( F7 X3 T$ N3 r
- t& w g0 k6 a( ~/ k
log(l+1)0 d: M" R* _% X7 A' b3 i
y
, |' W) }, Q. K. ~' ql
* R7 w# } i; d7 I1 ]) P3 C% N
0 T2 a4 n. W( j7 V6 k3 b
/ W8 n1 a) y! E2 B7 [
$ `4 b6 B3 w, v& M* N6 E( m- ^ c! d
+ ^2 o# ^; ^- I/ M5 a/ y& k
PSnDCG @ k : = PSDCG@ k ∑ l = 1 k 1 log ( l + 1 ) \text{PSnDCG}@k := \frac{\text{PSDCG@$k$}}{\sum_{l=1}^{k} \frac{1}{\log(l+1)}}
7 m- g2 g4 V) y3 V4 X7 CPSnDCG@k:= 3 u+ S6 r$ O: c) V2 u' n: x9 l; N/ @
∑ . u! i; K7 p; m+ g1 j
l=1
0 e- M$ B. r5 y1 I: r* Kk. F: v# |+ i) K( Z' ?$ m7 l0 r" p3 M
9 ~) L% e' m* l( I7 e7 j$ y& N. B2 \ @5 b& T3 U/ C
log(l+1)
8 Z4 O* k. u* z6 L4 h4 Y1. M2 q5 h5 W" B" Y. q9 s# q: W
" [* N! n& p+ d2 U1 Y$ ]. K* y# Y. h5 D/ a
PSDCG@k
. \, Z1 ^/ _8 Y# L6 f7 B- S" y9 ^1 u% M
) W% o2 A* E4 W$ @1 K' h6 Q
4 W' ~. j: M+ D/ B% t5 B
其中p l p_lp
h9 R1 z8 h7 H4 g9 ?l
0 w8 N# G+ j6 g
: K4 ?- \1 F3 W% |1 N) e' W 为标签l ll的propensity-score,使得这种度量在missing label方面无偏差(unbiased)。
/ }' j; |5 C0 G5 b0 ?Propensity-score强调在tail labels上的表现,而对预测head labels提供微弱的奖励。
/ g# n. D7 r6 f2 p3 s0 D————————————————
/ y( l, g; D) E0 e$ d: @2 u版权声明:本文为CSDN博主「摆烂的-白兰地」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
. f! G7 I% w% b8 H- v原文链接:https://blog.csdn.net/wuyanxue/article/details/1268051902 H1 K4 e* `8 y6 ]+ U. ?
2 a. d1 Q# A/ m6 q
; F# R \0 h2 h! i6 A8 o |
zan
|