- 在线时间
- 1630 小时
- 最后登录
- 2024-1-29
- 注册时间
- 2017-5-16
- 听众数
- 82
- 收听数
- 1
- 能力
- 120 分
- 体力
- 569622 点
- 威望
- 12 点
- 阅读权限
- 255
- 积分
- 176109
- 相册
- 1
- 日志
- 0
- 记录
- 0
- 帖子
- 5313
- 主题
- 5273
- 精华
- 3
- 分享
- 0
- 好友
- 163
TA的每日心情 | 开心 2021-8-11 17:59 |
|---|
签到天数: 17 天 [LV.4]偶尔看看III 网络挑战赛参赛者 网络挑战赛参赛者 - 自我介绍
- 本人女,毕业于内蒙古科技大学,担任文职专业,毕业专业英语。
 群组: 2018美赛大象算法课程 群组: 2018美赛护航培训课程 群组: 2019年 数学中国站长建 群组: 2019年数据分析师课程 群组: 2018年大象老师国赛优 |
$ h( X2 V3 o2 T4 z极限多标签分类-评价指标
) Q \3 C: Q+ o2 U; B" ^ x: ]9 {1 d: @1 q6 S7 M5 h
极限多标签分类-评价指标
$ U5 k: ] q+ t6 t! W/ V7 Z3 UReferences:
" t2 m; h3 E" g. y& _http://manikvarma.org/downloads/XC/XMLRepository.html
; i/ R$ K& h; H$ ^1 Z" R3 y6 f* ihttps://blog.csdn.net/minfanphd/article/details/126737848?spm=1001.2014.3001.5502
/ Z( S8 @$ U. K$ [. r5 lhttps://en.wikipedia.org/wiki/Discounted_cumulative_gain
: w' E( V. ?. n: ^; s2 z& }' [; o: S$ ^9 D% _2 ], o
什么是极限多标签分类 (eXtreme multi-label Classification (XC))?2 v9 \5 _0 |1 u
标签数非常多(Million),典型的就是BoW数据标签。( b& `: b. m0 k8 a9 c6 g! a
极限多标签分类的典型应用:Image Caption(头大)。不过在Image Caption里面,Word之间存在序关系。XC可以看成是Image Caption的一个关键阶段,它能够选出与当前Image最相关的BoW。4 U& |% p8 l; G6 b
(上述都是靠过往经验吹的,近期没调研)。( f- R! l4 ]% Y: J: Z+ ]6 a7 Y
5 s0 G; h3 U' P2 R7 m1 G先来看一下评价指标:
Y- `8 q+ g; O! u( Z由于标签数非常多,且GroundTruth又非常小,因此通常意义上的分类精度、召回(多标签分类用macro或者micro的acc或者recall)等指标不work。
, F# J+ ^" j7 T6 c0 F+ T6 d这些评价指标通常考虑了head/tail labels,也就是高频标签和低频标签;以及reciprocal pairs(互惠对)去除?8 [; v- F- O! d+ g
互惠对似乎?是指彼此相关的标签对,比如针对一个数据点,如果预测了标签A,如果标签B和A相关,那可以自然预测B。
0 W2 ]% Z; ]" c+ O0 M( n7 I为了避免这种trival prediction, reciprocal pairs应该被去除。
Z8 O/ h* ~" H7 X" d+ J
" [* [; w, `) |$ O X2 k(1) Top-k kk Performance:' t6 Z4 D$ x8 v# j' z3 n
(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
q* w3 \2 f% r' _(Precision@k)P@k:= : R+ X7 F3 i2 _, ]- Y
k$ r, u5 c2 W! Q; B
1
. ^- `8 W3 E) T1 ]: Y. \# P$ G, t: }
- ?4 t* ` @; }) ? B3 J- T/ @" `5 K: Y3 X y. q' m
l∈rank # b2 n# F. d/ K' e2 v0 }9 X5 J
k% A% v1 j. B% x, a
8 @: _" S+ W4 k% n (
4 I4 v: ~; f% r- _1 ^y7 ] i7 ~6 ~) B& }
^ A; c, q( {! O/ R0 b9 j- J
' a6 v2 H4 e3 _' R3 w) d' L$ p- s )8 `# x- M0 B) v7 k* Y
∑/ d/ I$ U4 A/ J. c {3 H0 P0 C
$ z5 v Q4 J3 o$ b
y
# E4 `: ^- _/ ?5 K$ l" Q! |+ b) j9 tl
0 H9 @" Z2 ?$ |- a& X- E+ n) n& K
( Y2 h# I: Q5 ~/ R
/ Z, ^" ]* w, F7 y" o$ a8 n/ V$ D5 R. e3 O6 h
(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)}
$ X2 K* n; _; F' M6 H; W" @(Discounted Cumulative Gain (贴现累积收益))DCG@k:=
% o" C( g/ @6 T7 al∈rank * M0 i% q) B1 c$ t2 U6 m" G a
k
2 ~/ e1 U+ T8 G' z3 H
" V2 x1 L! q0 \+ C9 ?; u" @ (
: ~( R3 f8 ^1 B6 `7 Z+ \y
7 b8 x. l* G" W^! z$ Y+ H' W1 |/ c
# |. k* J- N% I& K/ ]# F
)
- R$ E& `" k$ q$ H. S: I: e∑% R2 o/ l* t, K T
0 n o" f$ j" L( j) g
1 b& Y/ g0 l% Z4 N8 U4 w1 l
log(l+1)
' y. G0 b" |1 O7 W% P. ey
4 A* N0 P: H5 R, r1 K8 Wl8 n% Q' O# ]6 b8 g: f/ b5 X
3 k( e. R5 ?/ S9 m) L
" t5 O$ d3 z. \0 }- s6 ~; k
2 k- c& v" ~( w% | s( ?4 H) t4 g2 ]+ w) i/ w
3 i7 a) x/ U! y+ B- F(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)}}6 t9 `7 C5 t" X/ N
(Normalized DCG)nDCG@k:= # M) h' u: V- ^3 r4 A |
∑ 5 ^) o: q1 Q8 a0 B3 A; H
l=1, o7 b8 x5 j* y+ @* @, E
min(k,∣∣y∣∣
0 L3 f' D; N4 b1 W' k0. F1 Z, O0 B5 G9 ]3 T) y- w: E% P
* R, G( U! j. ~7 X )
6 P3 ]/ X* e: V' g. n% w5 V! `. _
1 y: }3 S+ l' `+ M5 b6 j" @log(l+1)) y1 F0 `4 }7 l! ?! ]
1$ P$ E' I) }& T" X: }+ q
) r" V) a% U- P0 N6 y' y8 l' ^8 J! F
DCG@k
% X% c5 n( {: n! |. ~, [$ z/ R% i
, M, {6 W# n6 J3 ?, L" r, Y3 e
: `: e( R2 y) k2 C: t- h
( O7 H* `# r! c7 Trank k ( y ) \text{rank}_k(\mathbf{y})rank
. H$ P4 x, I) X' {k: M! n+ m- ~& I1 H" D* Y2 E
- U- l- z! }2 w1 C" n5 t (y)为逆序排列y \mathbf{y}y的前k个下标。Note: DCG公式里的分母实际上不是l,而是from 1 to k.
' e7 r# |7 B# Z' R- n/ f( O) i: K4 X/ A% P3 v& T: e6 M
靠后的标签按照对数比例地减小,说白了就是加权。至于为什么用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; d; q( b9 ]
1 U6 O% \! M; Y2 o& d1 u4 L0 ?(2) Top-k kk Propensity-score:
( m: x/ _1 h5 ~" Z& ]( _- w" @/ N. L4 u: V0 i
有些数据集包含一些频度很高的标签(通常称之为head labels),可以通过简单地重复预测头部标签来实现高的P @ k \text{P}@kP@k。Propensity-score可以检查这种微不足道的行为。% k0 k' y9 _% B9 n( J! J; e
( 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}
% m! Z9 E0 ~+ |(Propensity-score Precision) PSP@k:= * q& J7 ^ ?8 u" j$ T
k
" Q4 n1 G) }9 H9 Q) P3 |7 y+ A1
" T5 d( a6 j' P' `* `+ D$ l" S$ e; d, T' a! J
N+ A F: ]& l/ x8 _l∈rank / { t: |7 d: Q2 P+ O
k
4 A: F8 \* _- h5 y4 _, I8 H$ S- Y5 K( u& p$ m5 w1 a) ~% B/ e
( . n5 u. V Q5 L; j. s5 I$ G( e! K- q
y
; t( ` s- `$ U# o: @; b/ a+ B^
8 D1 w8 v9 t' | q }3 X9 |2 f" o3 u- J! Z0 ~
)9 T1 j5 A7 t7 S. f+ p( w7 ], ~2 D0 j
∑, g5 S5 Y6 c- p7 q
# H" V* f- R. T- w' ]( ~- B5 _1 v! Y
p
* k- d0 w5 v% q+ x: [l
! Y" B) n& l2 ]$ c+ T7 B( _- K! |* G& w5 l
) @5 i) S7 M. ~9 O4 v3 zy
; g$ F5 L- a6 d2 G9 f& o4 B9 Rl
! r4 [$ i. @6 @/ ]/ Z+ e) b% V8 n& W: }+ K( q# h, W4 ^
; a: @4 E: Y& @$ `6 c' w7 X
- O7 M9 ~ ]( |; H
. m$ u/ t2 r) ^; L1 h! q
2 ?( D% g2 M. k3 c
PSDCG @ 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)}9 y' c% H/ w: V! w
PSDCG@k:= , |$ }# J' ]& J1 b
l∈rank ( ~( y B' Z' \6 x+ h* c* s
k
- F* P& B6 w: \9 b, y1 F: \2 w* g" Z1 l
( $ |9 c: }) q% X7 ]$ T9 ]
y H! b5 @6 K `3 F3 _' S
^' l Q) M7 o& i4 F& p
4 J) ]. L' K1 f) t' W
)1 s+ T3 H; h2 D. b* y
∑: B0 j. C4 k+ x! _* j8 L: l0 w
5 n: `5 W9 J9 X4 X' G" y1 [9 X( B5 y
p , J4 o8 F4 n) V/ X: y- Y4 D
l# H2 O( o k; g& I
" H1 `/ n2 D* q; n) A3 r log(l+1)
% c- V5 e$ h. d) oy 5 b, y2 w: o# d3 E; R# E( x
l
" h8 Q" I7 l4 F) r [5 a2 [* n H$ n+ C
. s- N& G! V( ^: g+ v& T/ C6 W& l" n$ ]# P1 h- J
* g* c2 w. ]0 e( Y2 K$ o `
& m$ c o8 g& j6 z9 [" 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)}}: i1 ^, S# a7 W
PSnDCG@k:=
. b. i8 N3 O- w' ~' }: d∑ : b0 c; B; \3 ]$ N5 O
l=1
, A; l1 K. I- F2 l3 ?4 Dk& |* v, R. d3 z
. S% i: V0 G9 W( ^0 J3 [! Z1 Q s% I( t) \. c
log(l+1)5 U% s- b$ ]5 C4 N
1, Z$ }0 G H! k3 X$ ~
0 H* y) N+ ^4 S9 P1 Y
- h! x5 W) j g
PSDCG@k
. N' p( ?( _& C5 ~0 w4 _, A3 g9 O8 N; k+ \) G6 e/ Y) t# [
# }5 L$ W/ `9 V" `" m% [3 C. P Q1 R
其中p l p_lp
7 m" W; z$ H! U4 O% O; gl4 G" G* w6 Z' H5 S, _
5 B/ x: E- O/ t8 i; P* | t 为标签l ll的propensity-score,使得这种度量在missing label方面无偏差(unbiased)。
1 x# e- I% V4 _Propensity-score强调在tail labels上的表现,而对预测head labels提供微弱的奖励。8 c9 ~% H) L9 b/ [& L
————————————————' {" x- J4 V! I) Q/ X9 S
版权声明:本文为CSDN博主「摆烂的-白兰地」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。1 j4 b) ^ K+ M5 a5 L% v \
原文链接:https://blog.csdn.net/wuyanxue/article/details/126805190& r: A2 g0 Y- L* {
! \3 p) h0 o+ d0 j
B0 M4 B2 e3 l9 R9 \8 z0 B
|
zan
|