- 在线时间
- 1630 小时
- 最后登录
- 2024-1-29
- 注册时间
- 2017-5-16
- 听众数
- 82
- 收听数
- 1
- 能力
- 120 分
- 体力
- 566253 点
- 威望
- 12 点
- 阅读权限
- 255
- 积分
- 175099
- 相册
- 1
- 日志
- 0
- 记录
- 0
- 帖子
- 5313
- 主题
- 5273
- 精华
- 3
- 分享
- 0
- 好友
- 163
TA的每日心情 | 开心 2021-8-11 17:59 |
|---|
签到天数: 17 天 [LV.4]偶尔看看III 网络挑战赛参赛者 网络挑战赛参赛者 - 自我介绍
- 本人女,毕业于内蒙古科技大学,担任文职专业,毕业专业英语。
 群组: 2018美赛大象算法课程 群组: 2018美赛护航培训课程 群组: 2019年 数学中国站长建 群组: 2019年数据分析师课程 群组: 2018年大象老师国赛优 |
- F" B! V5 }' q' N9 k% |极限多标签分类-评价指标6 U+ n* b' D% K9 Z- Z' I l, i$ H
2 p6 G K }( D( X
极限多标签分类-评价指标; K" Z& I) N% s
References:
7 A e1 }& k. g3 @http://manikvarma.org/downloads/XC/XMLRepository.html
& u) u+ `/ m: ]9 G0 A/ R, ^https://blog.csdn.net/minfanphd/article/details/126737848?spm=1001.2014.3001.5502& Y# ^6 j+ T9 E% |' O( u1 n
https://en.wikipedia.org/wiki/Discounted_cumulative_gain- P" h: w- L$ ^
3 m6 O7 p& x7 z- L什么是极限多标签分类 (eXtreme multi-label Classification (XC))?6 f+ K8 m1 w) @6 ^! ^
标签数非常多(Million),典型的就是BoW数据标签。 r1 k, B- ~5 b: ~) u
极限多标签分类的典型应用:Image Caption(头大)。不过在Image Caption里面,Word之间存在序关系。XC可以看成是Image Caption的一个关键阶段,它能够选出与当前Image最相关的BoW。
, f9 J5 L( p v: ^5 J7 L(上述都是靠过往经验吹的,近期没调研)。8 Q& v' t) F6 w+ H
y0 [2 _, }+ T" c" q) x先来看一下评价指标:8 t% }3 ~: u# t
由于标签数非常多,且GroundTruth又非常小,因此通常意义上的分类精度、召回(多标签分类用macro或者micro的acc或者recall)等指标不work。( _! D" f$ M0 j' i6 F Q _6 q
这些评价指标通常考虑了head/tail labels,也就是高频标签和低频标签;以及reciprocal pairs(互惠对)去除?% g0 w6 U9 a& P3 A% h% G- v( W: V
互惠对似乎?是指彼此相关的标签对,比如针对一个数据点,如果预测了标签A,如果标签B和A相关,那可以自然预测B。9 v/ `( m) b6 n
为了避免这种trival prediction, reciprocal pairs应该被去除。
" u3 c& p1 C" u/ S( N, D; F* l, z& R% N) `7 C0 S% C* Z' \ E( C; [
(1) Top-k kk Performance:
# q/ P' f, ]% x# M(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
3 n0 V% M# f; @8 P; X(Precision@k)P@k:= 4 {! u. Q6 H# P9 M. E; M4 ~( m( N
k+ h( _$ h4 i! ^( c: {3 H: D3 R6 q+ l
12 H/ M: I i5 S) s9 i* n0 ?
9 K2 | Y) O, ^) O+ G: I9 X
( c/ N* O$ I* s8 N" n& E2 O3 ml∈rank # A4 {/ e( P9 f
k
' \4 V, ~7 X r3 e/ E/ R% y/ [: W- }7 u6 p
( ! g' u+ Y1 U& [7 V1 W( \& G
y
' P; R/ o+ U# ]^: c( |, j3 Q" D/ ^
- W1 C1 ^& S" i2 d2 f D
)0 A! B) `/ D" \9 w; t
∑
' L# T! ?& H2 N/ Y
F' s& y& ~( C8 L/ t; a5 g y
9 J3 i/ K% s- T; ?+ sl
" v2 ?+ ?( |1 \, Q8 f$ ?. U( e4 e: n4 A5 V- S, W
" l, O" ^* q$ S( b, @( n9 r! H( v+ D4 r
(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)}- S& ?- U- I& R% O0 I' I+ d
(Discounted Cumulative Gain (贴现累积收益))DCG@k:=
" Z9 ~$ N# g' l1 \3 n1 kl∈rank
( N0 d3 D [( E; m0 O9 ]/ p1 w" y6 [# ok! \8 \6 O7 E1 X7 ~( q+ O, M
# U* K4 I; M$ M( c
( 6 Q+ G( m* @+ ?5 s% Q; W e
y0 Q5 z, r( Q7 A& H2 D3 N
^) ^' r: _" s: b
9 T6 R& D4 q) f, N4 e/ j
)
, W& K" ~4 l+ A7 ?- J5 y2 [8 q∑
( ~1 X( T* O0 U7 \8 ^! `4 n3 K3 ]5 X& p/ G% \4 a3 R
$ }9 A, r" l4 ~$ Y
log(l+1)
' t' K9 J8 X- D' Ay - @4 g5 ^ C1 O3 G7 Z, I
l; m- V8 U6 J* O- Z( i
5 i9 ?) W) P0 A
) @+ |7 y. x, X$ G$ R3 j2 n; p+ D- I ~" C9 X3 a' J9 f# r
2 e: V9 x d/ s3 o& e& s+ q; o) I% n% m1 R g0 O) x! F: K( r* P
(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)}}, O" \- \& v+ ?, ?; U* U
(Normalized DCG)nDCG@k:=
" k6 u0 g* ~; v: z6 S7 b∑
- `9 p2 R- P9 I! p ]6 g& U! gl=1. s+ v2 C6 B1 X( x/ n, V/ C
min(k,∣∣y∣∣ & p% O$ A4 q l/ Z
0( f( _; H+ {, H* B! j S/ \
; a& N/ G' u% U4 E
)
5 H7 c+ ^4 h6 c" a1 {" F6 \1 N D" }8 R! R* W4 o8 j- ?
: `2 p5 Z* C- ~5 V- dlog(l+1)8 W! a$ y. W% d1 b5 ^
10 I( ^: H, w, P, {* i
) _! c/ c/ c5 V
, v$ T; n! z& ~# V$ N% mDCG@k
' _6 M+ H, T, @. L
/ D0 ~+ p2 q: x: t. j- m. U( a. n3 ~( O X8 D( b! L6 e$ y
7 b; G9 U& J( |& P
rank k ( y ) \text{rank}_k(\mathbf{y})rank
3 H% r" Q9 t& ^3 V/ N- Yk
/ l8 x" R' n' S R5 k9 V1 e5 ?$ ^8 t) S% g) o) v T
(y)为逆序排列y \mathbf{y}y的前k个下标。Note: DCG公式里的分母实际上不是l,而是from 1 to k.
[9 q& k, U; Q h8 ]; U
, k |0 O2 {9 f: U% Y8 X靠后的标签按照对数比例地减小,说白了就是加权。至于为什么用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. (看不懂,暂时不管)
( _. K- c8 E6 s" h% T" p% @+ ^( v) L+ N' H! T
(2) Top-k kk Propensity-score:
% `1 e3 a1 w; j) I" z) c& z# K$ h: B. y7 n2 z
有些数据集包含一些频度很高的标签(通常称之为head labels),可以通过简单地重复预测头部标签来实现高的P @ k \text{P}@kP@k。Propensity-score可以检查这种微不足道的行为。5 K9 x' G+ Q9 _' {* `. x
( 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}
* \3 \* S7 y) q+ v(Propensity-score Precision) PSP@k:=
7 g0 _5 q# r" k' M% C3 M1 p& l2 Wk
5 ~) {- J0 Y [8 h/ g2 }1 V# \1" S1 [3 r8 w1 i4 H |
1 y- P2 w2 ?! g' [
) w( w7 u3 E$ C( ]l∈rank
9 f9 L+ M$ o# hk7 _, r7 x8 r- t; R9 Q/ U. ]% s
; B1 I" r! w; `: ?3 K( g
(
( k) K2 x1 m/ c" |; h0 o: J8 }8 T/ Ny
0 u' b! a, ]8 N V; a6 p^9 L! U; ^ p% \( X
% f) A% m$ m6 u+ C
)
: V0 |4 J P. P V∑
- b) W$ W5 C2 O& u7 z- N0 g
& Y) s- i2 C8 |! U2 z+ q7 V% `! |2 }7 i/ P( d/ F+ _
p
. R( b+ i' X$ u; K: dl2 l; |2 R9 W! e" h5 b
3 x ]7 D2 C: [8 Z4 B% V t' G& V) r2 p$ Z$ d6 s; Z
y 8 u3 d5 J/ ?6 x/ t: B4 p4 O
l
; i/ Y: |( |+ [( y: J/ R: H+ ~
$ `+ T q$ X: I& w) U7 G) [: [) e& W( V( v% O M; j# L: Q
6 Y: N! ^" D0 Z1 a# z5 P& d
: f! ^; d5 d, [: x$ N% s
; q$ N* o. e4 A- ^5 UPSDCG @ 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)}+ Z2 ]& K& Z6 y% Z W
PSDCG@k:= ( D7 b+ F r! T' ]8 n- m
l∈rank 2 D# \1 Y" K! e" z5 ~- _
k% Q' z q6 W3 i1 {
& C. Y% O7 K6 N; S" H* J (
# t7 y" {4 V2 Ny2 Z. D4 O7 M. [7 x2 {
^
' y1 |% {% A, i/ M* t1 O; ^! s' x9 F% X% Z; ^4 a- }# d* |) ^2 o6 o& R
)
* \1 Q) w y* M* C. l∑) T8 [; {/ w+ q8 \3 Q5 q7 ?3 @
" u' ?( Z% h7 e6 z! Z& u5 Q! e- D+ k2 `$ m0 Z( P
p
2 I5 o. _8 `* Jl# f O) M8 n3 l4 E
6 u# C0 H, U& M6 Y6 m) ]/ y
log(l+1)
( N+ q) f9 [! N I) e! ^) a* \y
/ G2 g6 w& p- h o Gl5 v1 v. Y/ h: H
% }. B3 ?4 c6 Y; A% @
7 X% X% U. U1 F7 O: ?6 F$ c& U2 c [3 [) Z% [3 K) S2 J5 E- P
% Z9 n$ l: G4 c; H
, c3 a9 h+ D9 g) n
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)}}- T: y3 x2 u, t
PSnDCG@k:=
# w$ M* H# y+ P) {& d∑ + g! w! h) V' \& n0 F
l=1- s, M. u" h! _0 C; ~
k
1 D2 C3 V9 H1 m/ g3 r
2 P/ ?: D# m/ `0 i+ W
" I' }4 w B2 w) K0 u: D% F' X& t, H0 J- _log(l+1)( K6 t3 r6 s) F1 \0 ]6 y8 i
1
Y/ S# m4 T! E5 g* h2 }+ [5 N: \5 x+ N$ I7 r/ R- |
# l; q0 s* Y; [8 EPSDCG@k
! `: W5 L* J3 }& G' I& _2 a1 `$ X$ a, s/ t6 o: q6 `% ]6 @
1 E7 C+ [4 R, B$ e) S8 n
$ S9 z6 W8 B) ^9 r% F! ]) J: d其中p l p_lp W8 V6 V& W( I- S J9 t
l! d4 |9 C) P R' a8 n) G) N
# n# B6 ^) G/ d5 S) ]( _
为标签l ll的propensity-score,使得这种度量在missing label方面无偏差(unbiased)。7 f5 a1 W3 i* A
Propensity-score强调在tail labels上的表现,而对预测head labels提供微弱的奖励。8 d8 K o/ p6 ~* J8 z% X
————————————————
" ~: t' }' l/ }4 ?, i1 q版权声明:本文为CSDN博主「摆烂的-白兰地」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。* a7 K% K5 | J" L
原文链接:https://blog.csdn.net/wuyanxue/article/details/1268051902 O; ` S1 b& ~0 D
; m, u, _. x$ Q$ t' T
$ p7 L9 ?0 J- d1 j |
zan
|