- 在线时间
- 1630 小时
- 最后登录
- 2024-1-29
- 注册时间
- 2017-5-16
- 听众数
- 82
- 收听数
- 1
- 能力
- 120 分
- 体力
- 565164 点
- 威望
- 12 点
- 阅读权限
- 255
- 积分
- 174772
- 相册
- 1
- 日志
- 0
- 记录
- 0
- 帖子
- 5313
- 主题
- 5273
- 精华
- 3
- 分享
- 0
- 好友
- 163
TA的每日心情 | 开心 2021-8-11 17:59 |
|---|
签到天数: 17 天 [LV.4]偶尔看看III 网络挑战赛参赛者 网络挑战赛参赛者 - 自我介绍
- 本人女,毕业于内蒙古科技大学,担任文职专业,毕业专业英语。
 群组: 2018美赛大象算法课程 群组: 2018美赛护航培训课程 群组: 2019年 数学中国站长建 群组: 2019年数据分析师课程 群组: 2018年大象老师国赛优 |
/ T5 A. S; k& \9 s( p5 w/ h极限多标签分类-评价指标
; y4 K$ V9 J( B# ^
7 k; l- ?7 t9 C. I极限多标签分类-评价指标% Y7 G6 @4 E7 F7 X% f2 Z
References:6 D# J! O) L- l0 l# _2 L% _1 W3 \' }
http://manikvarma.org/downloads/XC/XMLRepository.html
3 w* ^) Q+ n! r4 o) S0 h: C1 Fhttps://blog.csdn.net/minfanphd/article/details/126737848?spm=1001.2014.3001.5502
4 L8 }' e+ L7 H z" Hhttps://en.wikipedia.org/wiki/Discounted_cumulative_gain7 i3 [' @8 d% h& ]9 l
* V# ~* Q3 n& n* K% X" O- `0 a6 K! Q+ J什么是极限多标签分类 (eXtreme multi-label Classification (XC))?% p" l* b3 J. Z R* X) {
标签数非常多(Million),典型的就是BoW数据标签。/ H {/ S& U& L" A' @0 |0 d
极限多标签分类的典型应用:Image Caption(头大)。不过在Image Caption里面,Word之间存在序关系。XC可以看成是Image Caption的一个关键阶段,它能够选出与当前Image最相关的BoW。
2 u) B3 g/ t& r8 X( T; S3 S6 n% A(上述都是靠过往经验吹的,近期没调研)。" u- `# v, a( g
( H6 I$ `* s9 @& h4 m
先来看一下评价指标:
5 x W9 d2 E4 w, O D由于标签数非常多,且GroundTruth又非常小,因此通常意义上的分类精度、召回(多标签分类用macro或者micro的acc或者recall)等指标不work。
6 J/ G. X+ ~& E9 q5 ?# D& g这些评价指标通常考虑了head/tail labels,也就是高频标签和低频标签;以及reciprocal pairs(互惠对)去除?
( ?& t7 ^. |1 [5 L# _ ], a( e6 P互惠对似乎?是指彼此相关的标签对,比如针对一个数据点,如果预测了标签A,如果标签B和A相关,那可以自然预测B。' Q7 c- Z1 _. R. D2 W9 c
为了避免这种trival prediction, reciprocal pairs应该被去除。+ R: P, q8 ?/ r* @* `4 O
; \ t) \3 _% k; J1 U
(1) Top-k kk Performance:4 {' |) r% x7 J& i- y
(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}_l5 o0 y7 P( @ C8 l: l$ J
(Precision@k)P@k:= / z" B% O: |) ~9 M* i" T
k
# f5 V8 n: ^1 c: W1
, _& h" d, ?$ d4 `
) F0 g- _$ o: o3 {8 _2 P0 I' R( ^. s7 m k3 c
l∈rank
& K1 L% t, d4 r& v' X: c( ck
4 ]0 [1 g* N% v X8 w* l. C3 g
3 S P* r0 W9 M s: D ( ! s2 Q2 |. p0 X0 {5 w
y
4 W$ s+ G2 r# X- x" ~^
7 a+ f% X: [4 X, F% |% [" k' l( T+ `( ^& C+ {+ p
)
9 T8 ]3 k) b( V8 D∑6 |: g! y! O! T7 A7 b, ]$ c
: [) \9 I9 U% ^$ X6 h! I: M
y
% t/ N+ }% H9 Z+ U* V: y4 ll
* Y a2 b' H" \3 d
6 I; q( p8 }- z2 s1 M6 z& ]( e! j& m9 [+ r& z% [5 f& u" w1 u
# _7 \* t4 I4 ~/ }(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)}
& r. k. k5 U& O(Discounted Cumulative Gain (贴现累积收益))DCG@k:= 9 ?1 Y, c+ M! x" f! [. P/ y
l∈rank : _( e* x4 S) Z
k) c, \! r: X+ K1 L s3 U$ D8 v
7 ~( ` m; P) t7 ~
(
% {( R# y9 e$ L" sy6 o0 y$ ?$ \9 P* Q% A h c$ Y
^' h+ e# R! g! \6 u
+ H" Z6 z* H4 [& c; S- C) F' R )
8 ^5 H( v8 Y( o2 L0 N! X0 Z∑1 c- b, ~& w/ [
& [, S! u8 B2 ?9 g. y8 p
2 D, }6 O9 V3 j( ~& Y
log(l+1)+ c0 D4 o5 B/ I
y
6 F$ y) p9 b# k$ I Cl
. V+ D* h. e4 [3 D" s+ w' `0 t$ Q# B" f; n; u
5 x; U9 T2 G( Z: Q6 _, M: Q. P! `, b5 L2 ~0 y0 e0 z, O
6 O3 k' k i7 b# I9 [% n# U/ w6 G( r* B8 L, S0 s7 d' M
(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)}}
9 O6 G" I+ C- X* A3 L8 X8 i(Normalized DCG)nDCG@k:= - f) f3 v; w! R! z7 w* ~
∑
1 M3 v) F7 a/ @; b# Q- ul=16 d" u+ U! I6 F
min(k,∣∣y∣∣
- K4 y/ e) r4 L1 T) z0) L& i! [: s+ O$ [
- Z) G6 M x! ?9 `# |. y+ [
)
: D1 q! I+ r' z: g2 }- ~" d5 p- @: K# b, G" r+ o+ L( Y# c
: O9 {& p: D) V
log(l+1)
! f* e! j# h: j: J. [" p3 P3 y1
8 o+ |+ ?5 o6 o: u# H
; u* C0 Y9 P0 H2 M) N: F; V9 Y
4 @; @+ z, ?& n( nDCG@k5 b, F8 p- S9 y$ Q( q x% l
. v3 N7 C; ~' `7 P E- Y
5 X7 f" o, }6 l1 w+ g8 R. ~! L
rank k ( y ) \text{rank}_k(\mathbf{y})rank + w0 {; t2 R" J% \
k
& N9 I0 Y' i& q; F$ ~0 B, T8 n7 Y( n. F! x; f$ Y- Y1 L* i8 C2 J
(y)为逆序排列y \mathbf{y}y的前k个下标。Note: DCG公式里的分母实际上不是l,而是from 1 to k.
- ~( M) i, m4 O* @. M* X6 j h# p- l! h( N6 k/ J: B1 A& Z1 d
靠后的标签按照对数比例地减小,说白了就是加权。至于为什么用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. (看不懂,暂时不管)
" n' i1 k# u# r. n# r/ t
+ ^. T: r6 g6 q(2) Top-k kk Propensity-score:
) G4 g" ~. a5 {' b; g5 i" }, l: |
有些数据集包含一些频度很高的标签(通常称之为head labels),可以通过简单地重复预测头部标签来实现高的P @ k \text{P}@kP@k。Propensity-score可以检查这种微不足道的行为。
/ ] }7 x% ~6 l1 L; z' W' 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 R6 F; a" {$ i(Propensity-score Precision) PSP@k:= + g2 ^7 _3 T4 S
k) y4 e0 y# y, D" y# c% t" N4 b
14 [' h' ?! ?1 D
2 w. d4 G: Y! Q
) [- ^ x4 ?2 I& b' u5 Q; nl∈rank 3 P6 g+ [- g! c- C" e
k
% G% ^$ X2 y) x# ~' N( p. [ b, c# k$ ?2 U; Z
(
+ a7 @: B$ O" k. e8 ty
- X; I' Q6 Y3 E6 c/ C7 t! _& Q^( p: w! B8 n3 C: y: Y. J* A1 ^0 G- `
( Q' j( k% _: j: K6 r4 R& t T )
1 N ^% \/ A# i+ W& d, R0 X∑
z* s1 l5 h: A5 I+ o
) _5 P0 c# P6 y; a# C6 {# i. N) f
4 w0 l0 G' f% r) ~: ^% d Yp
" Z2 S7 i; D7 Fl. H7 e/ Y$ @. t- i' M& H' _5 n7 |6 A
( u# Y" k6 U% a( W+ M
3 b) W% p8 t) e" ly
* W/ L" {1 l0 y( }1 {l! J7 ]* y- } p( b% z
! S+ m! B e- i8 d0 M! x) s; l( I& _, g) J3 C5 D, O
. V j! R% l" Y8 Y# c
8 w0 `" [% H& G8 d1 ]- D5 T5 \2 J5 T9 K6 u+ r0 y: d
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)}; R7 T+ u) u* K8 [! b( ?
PSDCG@k:= . o: |+ s$ e/ B7 o& W% C$ u
l∈rank # j0 O d9 X+ w& F- p
k
* ~' H9 B) I8 C& `
7 \# _2 B7 d1 d5 \, P8 c (
1 O0 o) G7 D( J; _* t( yy( i1 @4 X4 L6 m% j6 n! P- L
^
( Y" W' z0 e: L7 T' O# @
5 G' v" d9 J, B; K! _- v )& X( _) B4 U- {4 h
∑0 h3 m+ f( U. V8 w
) U& Y( j; _$ N% B4 \% t0 o
6 W$ P2 I3 ?) d* v9 up * M: i: E9 C7 |! [& N& F
l
& v" w* S5 S5 _+ k7 m- e, m9 o( C% f& e* ~4 c3 S" |7 e
log(l+1), B, J6 ?0 F2 L3 Z) r% k4 n% N
y ( K8 g/ c$ P% w+ x/ d% D
l0 _( N) C8 ^/ \
) |& w% d* r v3 A# C
8 n7 h) U1 _$ O; y& |" f
4 S( d" `- M+ X6 W, ?8 D/ ?" z: W
2 K/ m: k, a7 O% H: C, F) j# q
5 T" j2 c& g5 u7 v: d
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)}}
8 |$ n; e) C% p* q; oPSnDCG@k:=
6 M- z/ t3 `4 K: H# \5 ^∑
5 q; ]& R$ W4 C+ ]+ hl=1
/ v" o) w/ f" y- j) G8 @: J# d5 k, [k
% u9 l( v5 G# U$ @. j% ^& ~: W
3 o& K, u0 `, }2 z
5 U! F1 `; {3 K, D4 slog(l+1)
" ^, d4 }0 H9 ~1) h" |2 m7 f: u a
, `6 `7 t) v, h( w( p- L
4 s" L1 l2 O- dPSDCG@k
0 H N/ r* ~9 i% q- y0 T0 h. C! I- u- e+ Q l3 T0 B* @" @
' o7 F+ W- |& V( X" I
9 Q( w( w' U M% u/ _# e, N
其中p l p_lp
8 D' ^# _3 u- D' r' C/ Xl
; E% p. U) G4 x- F5 B0 F# i3 S s
T( m$ x. D: H) Y5 e4 P2 K 为标签l ll的propensity-score,使得这种度量在missing label方面无偏差(unbiased)。
2 z" X, K o" w6 i+ x* }! FPropensity-score强调在tail labels上的表现,而对预测head labels提供微弱的奖励。
9 Z7 q# A9 z5 _7 W( L————————————————% X$ A0 p% f2 S0 U/ N
版权声明:本文为CSDN博主「摆烂的-白兰地」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。; U; D) u& T5 k6 i
原文链接:https://blog.csdn.net/wuyanxue/article/details/1268051905 f: i6 A, K6 K( \2 S
6 M2 ^! D! J& C9 ~/ i1 m$ x8 U7 l$ T1 L
|
zan
|