- 在线时间
- 1630 小时
- 最后登录
- 2024-1-29
- 注册时间
- 2017-5-16
- 听众数
- 82
- 收听数
- 1
- 能力
- 120 分
- 体力
- 565657 点
- 威望
- 12 点
- 阅读权限
- 255
- 积分
- 174920
- 相册
- 1
- 日志
- 0
- 记录
- 0
- 帖子
- 5313
- 主题
- 5273
- 精华
- 3
- 分享
- 0
- 好友
- 163
TA的每日心情 | 开心 2021-8-11 17:59 |
|---|
签到天数: 17 天 [LV.4]偶尔看看III 网络挑战赛参赛者 网络挑战赛参赛者 - 自我介绍
- 本人女,毕业于内蒙古科技大学,担任文职专业,毕业专业英语。
 群组: 2018美赛大象算法课程 群组: 2018美赛护航培训课程 群组: 2019年 数学中国站长建 群组: 2019年数据分析师课程 群组: 2018年大象老师国赛优 |
7 L# l7 R6 y" d/ k0 @极限多标签分类-评价指标& j+ R, R/ ~9 T9 O
8 K! a, `. Z# P& U- E
极限多标签分类-评价指标
( K% b9 X9 E% oReferences:4 d7 f, u+ y; Y' K' p+ i. G
http://manikvarma.org/downloads/XC/XMLRepository.html
1 A6 B* I8 n) r( _2 U4 A$ o' Chttps://blog.csdn.net/minfanphd/article/details/126737848?spm=1001.2014.3001.5502- g# j" _* H5 c. X7 D8 C
https://en.wikipedia.org/wiki/Discounted_cumulative_gain. `4 _7 F) o( A: A* ]* U' h
* {: p, l* B1 l$ Y. b/ J* B& I什么是极限多标签分类 (eXtreme multi-label Classification (XC))?
' f* c$ n& y$ L9 F标签数非常多(Million),典型的就是BoW数据标签。 h8 T6 R3 I6 j# y4 z) y+ p
极限多标签分类的典型应用:Image Caption(头大)。不过在Image Caption里面,Word之间存在序关系。XC可以看成是Image Caption的一个关键阶段,它能够选出与当前Image最相关的BoW。& [& N& n& i% y) t5 }8 D) y
(上述都是靠过往经验吹的,近期没调研)。% R: Q/ a, A2 |9 O
5 r5 W3 d9 H% A; h4 y- j2 J* [$ I) u% m) \
先来看一下评价指标:: k3 b8 L7 f# K! B; {. g
由于标签数非常多,且GroundTruth又非常小,因此通常意义上的分类精度、召回(多标签分类用macro或者micro的acc或者recall)等指标不work。
7 q- O) N7 T6 P) f. [ e1 K: i# T这些评价指标通常考虑了head/tail labels,也就是高频标签和低频标签;以及reciprocal pairs(互惠对)去除?' ~+ {6 l: Q) }+ S7 {' z8 z
互惠对似乎?是指彼此相关的标签对,比如针对一个数据点,如果预测了标签A,如果标签B和A相关,那可以自然预测B。9 \* e; f, i% ~# Q$ j
为了避免这种trival prediction, reciprocal pairs应该被去除。
/ e$ `" v1 F0 n" z( O# u: L, T/ Z6 O( l: m- R6 \' q
(1) Top-k kk Performance:8 Q; A. I5 u9 H+ M/ j. b
(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. M- S5 n0 Z$ e/ t( d; `
(Precision@k)P@k:= - ?! U. g: |3 f3 @) @, q/ z
k- W9 k y h+ C. w% U" f6 P
1
0 n& }% @. T3 u x4 D6 h- d" `4 F# s% m8 p0 d3 J
: U( Q a4 M0 m2 w) x. h
l∈rank : k, U" c, a* e% H) b1 N5 I
k
7 O. L9 ~( Q( [4 Z2 ?) N( ]% p7 o7 ^. m3 W$ W. O* Y
( " c1 f& v3 h! b2 { x, D; J
y
% z. y: X4 g' i" @5 T2 f; i4 @* j^
3 m2 j6 D, Q2 I3 J* [7 y7 i X+ O; r. j9 I- M- |
)2 n5 b- i# T2 o$ z& M1 b: y
∑
* r+ b9 H1 y Z# B' i7 g
9 I5 n+ ], J, u9 J y , ?8 m, _) o+ i% T' U' N0 V5 C# U
l
6 B1 J) ~7 V- J# @2 k* R) P
6 d* X6 s/ H% _# ?5 F( C9 q0 {5 y, j
8 O5 ]0 k( W0 n! j7 D }* 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)}
' _( f& A, e/ m( l4 s(Discounted Cumulative Gain (贴现累积收益))DCG@k:= " L8 z. v5 Z& k1 @- v! n- H
l∈rank
: H1 q: m4 K( U( x2 tk* ~; u. f7 C' R5 T& G+ q$ {7 K3 x0 J9 E
3 ?8 x: O0 k5 s( A
(
5 ~* J7 G3 T5 p5 Uy$ Q7 m* Y5 ]1 K2 @0 ` e
^. C+ C: B& B4 u; x
0 ^9 S4 T' i, G6 d
)
z+ z; _3 L H: j# h∑ [: R, B5 X2 Q8 y0 Y; W
6 U8 s5 Y" {" R' [2 l' h- b" O4 n4 _0 l, G: O
log(l+1)
0 O# s8 w" N. P& Oy
+ ^8 ?+ \+ p$ z$ z; sl" |* r" D% ?3 ]% E$ L
+ G) _: p) X0 O0 U* l2 v( F' K5 m4 ~# Z O0 y; [% u
( d1 ?( N. f3 G' }# @9 f
" K8 j" y& G4 n' s. B. X& P: Y( N* x
(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)}}
* n. y4 a, [; p2 v(Normalized DCG)nDCG@k:= 4 [0 p7 m; I7 d3 L& P4 Z0 W
∑ + Z4 {" C3 Y" d. ]# g" H
l=1
, A, F- R) i5 M! e+ N; Wmin(k,∣∣y∣∣
3 N, f. d9 `1 Y- ~( k$ [0
2 Q8 g4 M9 {; a8 a! g; b4 I
8 G# h2 ~1 n5 ~0 [ )8 k0 G8 ?$ w+ H: {# ^
. }: V* W- o- a- K6 {; `
, H1 w" i" s# D: K& q( Slog(l+1); _* k! F, z& |- j9 q; z1 Q2 @$ h
1: ]' K, w. R1 D( F2 V0 T4 n* y
; i+ [4 C4 L! X7 P" p) Y' b1 ^
" c7 |; `" @: F. A& UDCG@k& [: Y$ v6 R, ]( `! q4 o/ _: H
! ^$ U: v$ u: P1 |( Z, @8 ?
6 e n' l7 n- k1 B7 I2 o! l
( q* C' V" J% u$ o% e6 _* `# h4 Vrank k ( y ) \text{rank}_k(\mathbf{y})rank
' K; V. J) l7 O! |: m# gk% j. p4 I7 D2 N [ d" k
1 z9 X7 n! i b- k# m" R! ? (y)为逆序排列y \mathbf{y}y的前k个下标。Note: DCG公式里的分母实际上不是l,而是from 1 to k.
3 u7 V" l K* g9 J: _4 H9 V, C# W+ Z3 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. (看不懂,暂时不管)# m& G. O4 \1 n5 p4 z* ^! ]' N( D
, W3 G. _7 x, S6 K2 q* L" J9 e8 p
(2) Top-k kk Propensity-score:
, N( I7 D* g$ O' o0 w- G( i( w9 x: Z3 |
有些数据集包含一些频度很高的标签(通常称之为head labels),可以通过简单地重复预测头部标签来实现高的P @ k \text{P}@kP@k。Propensity-score可以检查这种微不足道的行为。
# e, C9 {: h% P# `7 t, w6 r6 K, T$ |2 r( 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}
5 k- R2 L- d+ o+ ~! m- F(Propensity-score Precision) PSP@k:=
; [9 E, k4 U' k; ck
5 M6 F0 U4 F5 h1
$ ^) ]: A. ]$ u1 q9 [# g9 G0 W+ i
: G& H) t* u' [5 f; U+ G0 ]: H
% w# u+ ]+ @1 ^; {2 v5 l: ll∈rank 1 N6 ~% H! U7 n1 Z A+ d, v
k) {. e0 Z2 M5 ]' r; W( L
: ^# \/ v: Y( I2 C( e* b6 P% k ( 5 L: p- o5 b2 q1 G% f, a
y
% f1 a; G( U2 @3 W! z^) l1 j6 f. i5 L, O* o
2 q: S4 m! e- r" [. X
)- n5 X1 C, R B! T
∑
$ `) _" e. C& H2 n" E/ S; D7 ]
; `2 Z; y3 S3 q2 O! L: M% U" d) ?4 }+ ^. d# g) Y3 M- h, K4 ^
p 9 i$ Q* a' g9 N; M
l
* d9 v2 Y; [, p8 }9 q5 g, }0 D( x X6 C+ U; r/ h- V' s+ M
8 K) H) b' G/ S5 `) P7 ^
y 6 u# n! X( S' A* ~( N4 D) Q
l3 s6 Q9 R9 j" ~
. J9 Z! d& p: K$ p
/ R! I& P# K. S
1 t* S5 \2 O+ Q7 q/ A
6 s. ?" i# n! N( I! U& B- @
2 l, k T! D0 b& }3 p5 H' o$ KPSDCG @ 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)}, L* A% R; `% T {" I4 d" a9 k
PSDCG@k:=
7 m* ~$ h: g8 ql∈rank ! u& x9 o! Q% H: ^; j: z8 {9 w
k( A, x, _0 `% H, t5 q& ?8 ^: \0 b$ m: \
9 E/ F% P* I5 M1 K (
: u3 U4 |9 n, f. @. G* J8 I$ m9 ^y1 O% e' f* e& [& v4 w! x
^2 {( u" s( o* Y1 [
" k- O" j, m1 q1 H$ z- B) c
)
* r& g0 u6 n, z0 p! x; c∑
: r" I& M# Y* ~" R& s6 [) B! f/ K
4 ~( [' D% ^. y6 P% Dp
# p& O3 k4 n6 k; T( _ \% M! ol
X) X% v; V) N* w2 I5 Y0 T' Z5 {. o9 ]- ^4 Q8 N' U8 N8 x
log(l+1)! C; r) j- S ~& _
y
: L8 M ^' D/ N. ml+ y8 e# y t. a) x7 x3 ?3 B; V" d1 W
% o2 W% F/ @- R b6 P1 |. p3 C8 _8 P: J
/ W# ^: C9 e9 }/ E( O: x
. z; {8 r# I: s' o- q$ W! U
* k. _' j. C9 V8 B( x8 X# G
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)}}0 H5 @- |8 ^% U1 d
PSnDCG@k:=
- q5 q# v( E; r7 h4 Z/ q∑
2 }3 t2 K$ B% _& S9 _l=1
+ f: W5 G* r' j) h, lk( b0 v5 G: s v1 Y9 }$ P
( ~" p, G& R# d+ ]$ U4 F3 M5 h
% _( {1 o+ T7 o+ k; ^! P
log(l+1)
8 N* t$ Y$ ~! z: S; q+ c/ @1
7 i' ~6 {( |( Q! f0 u
) W6 }* F' d9 C1 Q6 M! x
; p' J' E) g$ R ~5 z0 x6 @PSDCG@k
7 P! R2 b j, u+ Y7 M; H0 k3 G% E% f* \/ y+ y* m& i# u
5 X+ c$ p: s9 d9 V) g
7 _, K; l+ q) J A$ O, d+ G- t( n其中p l p_lp
+ V# L7 a/ \- @! t% Yl
+ X( x' \: G9 H4 E6 @. ^; O
# N7 y; ~ ^5 _1 U) x8 O! `- p 为标签l ll的propensity-score,使得这种度量在missing label方面无偏差(unbiased)。
: @+ @/ I% `9 A: P* A& J. ]. wPropensity-score强调在tail labels上的表现,而对预测head labels提供微弱的奖励。
6 d2 D9 f: C6 O0 V2 N————————————————4 ]+ A! Z8 y& l& y& ~3 H& L( [ |
版权声明:本文为CSDN博主「摆烂的-白兰地」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。3 p7 n* j% N" `; P \$ c" o
原文链接:https://blog.csdn.net/wuyanxue/article/details/1268051906 Z5 T$ q6 v: J- V; W- d
/ c$ m% U) w9 k7 k V8 ]- K, w4 j; l J6 K
|
zan
|