- 在线时间
- 1630 小时
- 最后登录
- 2024-1-29
- 注册时间
- 2017-5-16
- 听众数
- 82
- 收听数
- 1
- 能力
- 120 分
- 体力
- 569618 点
- 威望
- 12 点
- 阅读权限
- 255
- 积分
- 176108
- 相册
- 1
- 日志
- 0
- 记录
- 0
- 帖子
- 5313
- 主题
- 5273
- 精华
- 3
- 分享
- 0
- 好友
- 163
TA的每日心情 | 开心 2021-8-11 17:59 |
|---|
签到天数: 17 天 [LV.4]偶尔看看III 网络挑战赛参赛者 网络挑战赛参赛者 - 自我介绍
- 本人女,毕业于内蒙古科技大学,担任文职专业,毕业专业英语。
 群组: 2018美赛大象算法课程 群组: 2018美赛护航培训课程 群组: 2019年 数学中国站长建 群组: 2019年数据分析师课程 群组: 2018年大象老师国赛优 |
- P9 q. L6 k5 F' j( _
极限多标签分类-评价指标% M, Q* K4 w# K3 o% [, ?
* v" [* ^; g0 N t1 h' Z极限多标签分类-评价指标
, l$ w8 ?3 u" I r# a5 k4 zReferences:+ J3 Q3 ~" u! N
http://manikvarma.org/downloads/XC/XMLRepository.html
: J: W6 ]( I7 I; ahttps://blog.csdn.net/minfanphd/article/details/126737848?spm=1001.2014.3001.5502- t; f2 y u2 }4 w1 d8 a, V$ i- _7 i
https://en.wikipedia.org/wiki/Discounted_cumulative_gain# p, M! A9 ^1 c, T: w( u+ x
- H: Y" m/ n Q( ~' [% b2 t
什么是极限多标签分类 (eXtreme multi-label Classification (XC))?
8 h6 V w+ j5 W# O; X) D标签数非常多(Million),典型的就是BoW数据标签。
j+ B( c% C$ [极限多标签分类的典型应用:Image Caption(头大)。不过在Image Caption里面,Word之间存在序关系。XC可以看成是Image Caption的一个关键阶段,它能够选出与当前Image最相关的BoW。1 k* @6 D4 X, n4 J# n# {$ q
(上述都是靠过往经验吹的,近期没调研)。
4 N B, B! x- [# e$ J: R; Z* m$ x+ q2 y" r3 Y
先来看一下评价指标:7 m( @4 V2 {6 ]6 T* v# ~
由于标签数非常多,且GroundTruth又非常小,因此通常意义上的分类精度、召回(多标签分类用macro或者micro的acc或者recall)等指标不work。 ^$ J3 J0 _* [$ a% e$ c
这些评价指标通常考虑了head/tail labels,也就是高频标签和低频标签;以及reciprocal pairs(互惠对)去除?
# C2 z4 [! Q1 Z, `互惠对似乎?是指彼此相关的标签对,比如针对一个数据点,如果预测了标签A,如果标签B和A相关,那可以自然预测B。
! u5 C0 v* k1 I& P3 e为了避免这种trival prediction, reciprocal pairs应该被去除。7 h5 R) O3 x; C
! M9 ]4 t5 z0 f8 V2 h b(1) Top-k kk Performance:
' F- j9 P% ]- q8 {) G' ]# D& o(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: m2 |( R c r1 {$ W) L( X
(Precision@k)P@k:= L+ T; t, K5 {' ]& `; b" a
k& f; A% e7 q. P' W( Q
1
9 q. w0 F. M8 z+ X" v% K0 I; _9 l# z3 b9 o8 x A; n7 W1 ]5 }0 X! ?
4 ?7 I: v6 s+ B* f( p
l∈rank . g7 T! B6 y) B. J# k( D
k# p# v7 H; }9 ~* g
/ [8 q. ~. n: M0 @ ( % c, O7 w8 _& f6 x$ _
y
0 D6 d; u" N$ P4 `- b^
1 |- k. O8 D7 Z( t& e! y4 _* E6 d2 c. Y# s3 `3 g4 ]
)
' b+ g$ _- J M∑
7 _9 @% w. Y# u: R$ w8 v
$ D' {' q9 U# I" O" Q y
2 B# e% R: j b! f5 V' F; g1 il
5 a1 I6 a, o2 T2 f
* V. }0 V. k7 D- _0 Q: D8 A
( K) P+ Y$ |' s( o, k" g/ i! B, g5 q5 l& g/ Q1 H8 ?
(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$ \; L) }9 |2 r0 L
(Discounted Cumulative Gain (贴现累积收益))DCG@k:= ; d/ K2 @ s& Q! q
l∈rank
, a: H8 R# h6 x' }; nk
1 q5 w6 X$ z2 I# E7 h
# ]1 N0 f" y% J/ }" n* G8 J) m2 i ( 1 v' T/ J" g2 z
y
% B6 D: r \8 y( r% I! v1 l: E^( H' I1 u% s3 i2 L
' ?9 k6 l9 v- l: y2 f J4 U& d
)
4 Y' o" X; [1 A3 j∑
3 w5 y% b: n5 g+ H5 j, {( K2 _4 V; g7 e$ A7 G' Q1 M& e/ A+ [; @5 b
6 @0 x: N7 @8 ]# J6 Plog(l+1)
! _; M) f1 w3 Jy
" r8 d' j2 C- j* D n B7 Kl; L; D0 V- H4 q' R$ p- T( _8 [6 q
/ ] n8 {$ k& c% j( [
$ J1 a: H! a$ O: J- u3 y0 m; Y' e* ~1 J1 o
1 J! }! I/ F0 j$ Q- _
9 M' S3 X, ]5 W; A( i
(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)}}( H/ i- m) c, U) P6 p; f
(Normalized DCG)nDCG@k:= 3 l% L: X; f7 x. M4 s' P' C
∑
3 Y3 m: S* S9 Q. k" ul=1, w6 q, _- M$ {5 H2 R
min(k,∣∣y∣∣ . `3 s5 M$ L- \$ c
0
4 q& l9 C& W4 g+ v+ B5 C8 F/ b. u1 Y5 n4 `4 f4 c
)
" K8 b( d/ N6 y6 C! R# H9 |7 j4 I% z. ^) _& W8 ~ W; |
. g: a" A; v' w& H! H' Q+ ~: U. h
log(l+1)( J- S: v: p% W, w+ W) z6 G2 c1 `+ D
1
* u9 g& _9 p5 f4 {. n% N* ]2 U7 U$ t( \9 M1 _" B: d7 B
) y# d2 K0 y" b/ z0 Y* I
DCG@k
1 C; X6 _2 i+ S9 ?- _6 C6 W3 E6 y8 U5 E9 Q0 D2 Z
6 _5 X. V1 o/ ?+ ~! c
( L" o. R& G) M( [rank k ( y ) \text{rank}_k(\mathbf{y})rank $ H) ~& l$ W `- r/ S8 r
k" d- v& f$ N9 d6 k3 @
( t& a; ?# U8 X' ?; ^" N
(y)为逆序排列y \mathbf{y}y的前k个下标。Note: DCG公式里的分母实际上不是l,而是from 1 to k.% \7 h- W. e4 n( ?1 T4 C6 E) y9 F( M
1 u. {2 A9 Q4 s) ]
靠后的标签按照对数比例地减小,说白了就是加权。至于为什么用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. (看不懂,暂时不管)
4 `% N1 a/ ~2 M- v5 p7 P) D
. e( J% ^7 b- V) o(2) Top-k kk Propensity-score: ]. N- R; e* M
2 R' @! X5 M+ r& M" E* Z
有些数据集包含一些频度很高的标签(通常称之为head labels),可以通过简单地重复预测头部标签来实现高的P @ k \text{P}@kP@k。Propensity-score可以检查这种微不足道的行为。% ]' v. N+ f+ D
( 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 E) {2 h3 E: ~6 K
(Propensity-score Precision) PSP@k:= / v% V$ N( u N0 z4 u- Y! }- j
k
( n; x7 s, d5 b2 [& f: c/ n1- c0 u) C& H2 u8 e7 A5 Q
$ j1 x& g" x, |3 d8 N6 q5 e' r
- Q, @% ^( a w: G, ?8 ^
l∈rank . o" E* T" ?+ v; g
k
' R& ]4 t6 }/ q- M3 T
- O/ @2 I& w( c (
+ y/ o. e) m6 Qy; l( ^1 z, [$ z+ a5 R9 a1 q1 k
^* ~2 [0 ]4 j4 ?! E! F, F
5 \$ v+ a, P3 l4 A+ b6 m. b )
) ?, ]. r+ f) a. b∑
5 q: x2 w6 G# }0 A" h
9 Q( g, ` ^: ?3 D9 k" ~& N% u3 \* i
5 B# s1 W m( `p
9 y6 O. z2 G, H, a& n g9 vl3 H7 H1 a9 M/ ^
& f/ Z; ]+ D% o4 o2 }$ q0 U
0 C- ?3 _7 _, t" C; o L
y
( T6 j1 j# u3 J9 c9 ~( [l, s/ d7 A0 D% z: w) a1 r* F. a+ f+ v
% o/ H+ o& Y) _! T1 M0 O# R4 D9 h7 L* ] ~! e" e
) n/ a* k% L ]
; v* ]- B* \0 Q. s- J9 y
% P2 Y I, R5 x0 ~4 ^. l- {, M1 ?3 OPSDCG @ 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)}+ r) J: R: j; s9 `
PSDCG@k:=
- H+ S- W' {, b% {$ \5 p9 Jl∈rank : F* a C: X' O7 `2 k6 ?) v9 K
k' Z4 P1 z% N, N$ c& Z- C0 S
- L# n' }$ ]# Q( I K0 N" k0 h1 q! w
(
) e/ d) j8 c O: { ~y, y1 M1 N7 ?. U$ b8 _8 d* T6 t+ f( t
^
1 R g; h8 o$ ?! x
_* {$ D3 H7 x' ? )
( U+ E8 x, _8 [# `- s* N∑
4 S+ f1 w4 G! g/ b. E" D
3 `1 [% w, v* ?" ?9 L
S- v. ]% t+ s) Hp
; J: }9 Q5 x+ b5 A [# Ml K+ G- o& W" z5 B5 O' r7 e; Q
* F! ~$ C$ _7 j, T4 k
log(l+1)
1 i/ L) E( D: U1 g7 My $ a4 E# f* W* {- ~; k: [ {* ~7 ?0 Y7 a
l5 {; ~, c4 N9 u
7 _6 O2 ~: R3 f2 ]# p0 [. `: M; E1 P- e6 \+ X, [4 U ~
+ U' v/ F/ G- _ {4 Q
7 \& U- w$ O! B. {
' w% p7 H" }- L- T* @6 `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)}}- |. `/ h. B1 [7 {5 I" y2 |# i" n; ^0 z
PSnDCG@k:=
# Z7 p/ r% G- X' {- |6 F$ q' J) w1 b∑ / `% }6 S7 c, Q& y5 [2 ^
l=1% e* m% [6 a2 f# t! p, h1 b9 y' z
k8 E( w7 C. p/ M7 [
: }* Q0 G- p; ^
$ a8 M- {! b0 \- z; {4 o+ elog(l+1)
. G8 x) @: m5 c2 a1
+ Z. B! M6 N0 ], e& k9 G4 I( X3 i' @3 @0 K2 A1 C7 [: a
+ }8 i8 |, ?0 W2 kPSDCG@k
. O& B& l. g4 {) J8 S" W0 C8 t$ s4 p
0 t0 I6 N. }1 P
* m" s% d% a9 ]$ f
* L: |/ U3 C0 \其中p l p_lp $ `4 ?1 V1 N0 P8 G6 ?
l- p7 [& ~6 x9 M. @
2 E& B, Y; g4 y- I8 V3 M 为标签l ll的propensity-score,使得这种度量在missing label方面无偏差(unbiased)。
0 f$ t, z# D. B! _: PPropensity-score强调在tail labels上的表现,而对预测head labels提供微弱的奖励。+ S- k/ l2 c0 p7 O$ d( Q+ L; k
————————————————
) |8 C3 A _+ c) G6 y, A) l# ~版权声明:本文为CSDN博主「摆烂的-白兰地」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。! }0 v; Z$ C3 ?9 w+ y4 l$ y- _
原文链接:https://blog.csdn.net/wuyanxue/article/details/1268051905 l+ t" r5 z! `8 b
( i, {" r) l. @/ ~
( C/ T* t0 F6 Q' s6 {; l4 m |
zan
|