- 在线时间
- 1630 小时
- 最后登录
- 2024-1-29
- 注册时间
- 2017-5-16
- 听众数
- 82
- 收听数
- 1
- 能力
- 120 分
- 体力
- 565654 点
- 威望
- 12 点
- 阅读权限
- 255
- 积分
- 174919
- 相册
- 1
- 日志
- 0
- 记录
- 0
- 帖子
- 5313
- 主题
- 5273
- 精华
- 3
- 分享
- 0
- 好友
- 163
TA的每日心情 | 开心 2021-8-11 17:59 |
|---|
签到天数: 17 天 [LV.4]偶尔看看III 网络挑战赛参赛者 网络挑战赛参赛者 - 自我介绍
- 本人女,毕业于内蒙古科技大学,担任文职专业,毕业专业英语。
 群组: 2018美赛大象算法课程 群组: 2018美赛护航培训课程 群组: 2019年 数学中国站长建 群组: 2019年数据分析师课程 群组: 2018年大象老师国赛优 |
) z; v1 A6 [2 ~* c$ `6 [
极限多标签分类-评价指标/ [2 q, Q: y6 i! m' q* j# [ e
% t- C7 a) _) M: a! }: @9 N
极限多标签分类-评价指标
0 S0 d, j1 `* s w; TReferences:
, n( o' v0 w0 U. Rhttp://manikvarma.org/downloads/XC/XMLRepository.html( U7 [/ m7 |; B% L( b. j; \( G
https://blog.csdn.net/minfanphd/article/details/126737848?spm=1001.2014.3001.5502" j. i8 D, h) P, G
https://en.wikipedia.org/wiki/Discounted_cumulative_gain' E# x1 B: Z; E, U
% {: O! Z8 q' Z) Y什么是极限多标签分类 (eXtreme multi-label Classification (XC))?
, z# f8 ]# l, [, W7 y1 f. B2 t/ ^标签数非常多(Million),典型的就是BoW数据标签。$ {# _- C! F0 w; ]) A
极限多标签分类的典型应用:Image Caption(头大)。不过在Image Caption里面,Word之间存在序关系。XC可以看成是Image Caption的一个关键阶段,它能够选出与当前Image最相关的BoW。! y' J- ~1 x: ~7 j( h1 M
(上述都是靠过往经验吹的,近期没调研)。
8 m' v! L8 x5 n5 k7 M2 i) q1 [& o, \! U& i# p% c
先来看一下评价指标:0 t* L* T5 W9 X. p: ?6 `" B+ b
由于标签数非常多,且GroundTruth又非常小,因此通常意义上的分类精度、召回(多标签分类用macro或者micro的acc或者recall)等指标不work。& z T. _% ~! ?7 A! o3 m
这些评价指标通常考虑了head/tail labels,也就是高频标签和低频标签;以及reciprocal pairs(互惠对)去除?/ j5 O3 M1 O! o
互惠对似乎?是指彼此相关的标签对,比如针对一个数据点,如果预测了标签A,如果标签B和A相关,那可以自然预测B。
8 \& c: F) ?! |) h$ @) k; o {为了避免这种trival prediction, reciprocal pairs应该被去除。
9 e [' P- r7 z. c: U# f
. V% a% @* L5 N(1) Top-k kk Performance:4 I6 q: _$ h+ I" e: o) C7 z
(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
9 t5 u7 J3 e! d(Precision@k)P@k:= . A) F* v/ @; I
k
& T# u1 r: E; y+ u' \1# b N: J- R; R, [2 Q6 x. Q# z4 p
7 b, P7 w! j. G: _8 r+ U" S
8 x( a d# I+ ~l∈rank
: B6 G+ r9 K) F; a+ {. c5 Ak
* b- [& m! Z) F7 S- R% |' Y" z3 m* n- N0 \
(
) U, C! w1 p% z, V/ n, Yy' _0 k' D* O0 a( j: C* w; R# [0 ^! n6 q
^
2 l- q% q$ c3 a' Y3 S6 z/ x6 s6 P" O! e
)
4 [4 s! d$ ^% D. Y* |8 x. U* g1 l∑
4 [& R$ j: s+ V2 S" g) o# o1 @8 ~) G( R. z9 o' P
y
6 l+ V# p9 ~9 w7 b! I6 nl
7 z) z' R+ ], R8 s2 ~7 O. e: F# M$ i; h# B( t. X
/ `5 ^+ a2 e- m/ M, E
) N0 e) s& t$ p* 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)}& J _& a- m4 s# j3 w% T4 R
(Discounted Cumulative Gain (贴现累积收益))DCG@k:= * [# c, b+ n* ~& u
l∈rank
; G. @* i, ~' o1 H/ Z8 sk
; D& Y3 I7 k- z( L* [+ o" ]( Z+ j6 O0 W' u% N1 }4 [+ a+ `. |
(
/ C+ @. R* _" _y/ f$ Y6 V* C: G# e( J, E
^9 P' A6 s! R! O
1 F+ t9 L7 W( S# d )
# q u; S& v1 Q* I( P! G3 d∑
+ H/ \1 A2 a3 H
y& H& P& { V$ U F
+ Y: J: y' k& D' ulog(l+1)' A; Q3 j! q4 L. x. e
y
0 `8 ~& Q; t; F, ]1 [1 J! |& f) vl, A) a; v; }% ?3 i* D
6 P" k m) ?% f/ s0 ]- Z/ \1 }
7 y$ ]! U7 g- G9 o& L* f9 P
8 D3 u, _8 x) A# F _2 \3 E8 I0 N, }6 \5 _
7 \" E0 W: U2 H 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)}}' O8 _* V2 e8 B8 X s! v
(Normalized DCG)nDCG@k:= " S# f1 J4 ~ X1 {
∑ - j+ V; T8 P# T! Z1 H: H% y
l=1% T' t, S) b* i$ [3 c% c! H; {
min(k,∣∣y∣∣ 2 d# L- y! c# c {2 h6 U* k
0
- b. A9 a) `# x6 H- p
9 d8 }7 H3 @7 S) y )' k5 x3 u7 z+ t
) w$ U6 L( B. X9 H* b* F
8 p5 V; H2 w+ C. K* b- J+ llog(l+1)! p) g8 k* B0 i; O8 I, I
1: J4 r# J% o+ V7 s$ ]# G
! M Z6 g; a7 J" e" i
# B" C! k# `+ w+ {2 V% [
DCG@k
( W4 O. B# w5 I& ]4 `, a9 U; Z& [( g3 P0 d" O) w, T% h8 X* F
& s" z, v. T6 H$ u9 t
& X. s4 \. m, y* Z5 D
rank k ( y ) \text{rank}_k(\mathbf{y})rank , J7 U# d& J; v Q0 ]+ V. c y! ~
k/ H4 U% S+ |* i( l+ K( c
( s8 }' e, C, \. W5 ]- n9 R, L! z4 Q5 \ (y)为逆序排列y \mathbf{y}y的前k个下标。Note: DCG公式里的分母实际上不是l,而是from 1 to k.0 I" M3 j h+ T( X) X4 e
0 _; a& V7 J; D5 V% K7 Q
靠后的标签按照对数比例地减小,说白了就是加权。至于为什么用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. (看不懂,暂时不管)0 [& {/ ` O! n8 f! q' ^8 p
' Q9 \. Y7 r3 ] k) Z
(2) Top-k kk Propensity-score:! u( r" W' c8 K# X1 `' `7 j
# X- ^( @2 J3 _. c
有些数据集包含一些频度很高的标签(通常称之为head labels),可以通过简单地重复预测头部标签来实现高的P @ k \text{P}@kP@k。Propensity-score可以检查这种微不足道的行为。( ?5 | `; k, S3 U
( 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}4 t% M4 F3 |. A; M
(Propensity-score Precision) PSP@k:=
* k5 E# R- G: G; D8 f' I2 vk
! b- z+ E% H- Z1- g( r5 i! s Z6 i3 h J# n% q4 o' L
4 [$ ~; b% A" D t- g* m. m0 O! \' W$ M
l∈rank ; E, y/ q/ H" c4 u
k
1 f$ f" A: N/ P- X
: q6 P( Y; i9 R# ^) ~5 k, p (
5 g& k6 _; ^9 v8 {# {7 ^' E4 Ey+ m: X, m% R) ^5 d [% x6 y1 T
^
# L. \/ J4 @0 n6 Q! P) o& D) f5 o3 b% B9 _
)
- T' ?) E2 f5 S# J# H∑" v: }4 x5 d" d! x! r, l: D
8 }; w7 f; b2 N0 F
6 `" H, \! g" j( @p
/ J3 I( _, I: _. |) {- pl
5 }' _% N1 L, W& X' ]
2 n2 r+ g6 V! i& e2 ~" }* v% L' q% D& n- @2 \) U, V
y ! }6 H7 ^1 w2 O
l
7 v( `0 m5 O9 `1 u/ _7 _
/ r: n/ X/ L' \# k
2 g2 c8 C0 @- J3 _: x0 N- \
+ J' s# K2 X" |# m0 Q1 u0 t. l( z- C3 Y3 y8 b r/ ?; `; C
9 W, t R u3 [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)}
' Q4 ~) K/ ~0 E3 zPSDCG@k:= $ V& [" |6 b* W: |9 n
l∈rank / O- Q6 d$ _! k* G$ p
k
4 W$ }1 x/ ~/ i# g m) U, f2 ?& r" x: n8 g% W7 _
( - J7 |0 r8 s* M! K) R) V
y, P) _, b9 m4 I2 E
^" V7 n3 l7 q) P/ K. P# w
# w/ f1 }1 J: y8 @6 X
)+ P5 B0 B7 M! L% D p% J. B' z, V
∑
. j `+ q k, D/ F9 T6 ]) y2 V2 w6 l* W" m0 Z5 L
% m, b2 a) |: y
p
t+ n2 H+ P* ]9 O9 v6 Ol/ l9 N4 R$ c1 e3 K* ?" L8 A
4 L+ D7 B8 U8 {- q' J" ~8 D log(l+1)
9 T: \! T+ {+ M: `6 C% I# p' ~y
- z5 Z( S$ b' l" n/ x! j; ~8 Xl
4 i! Z! Q0 i' K/ ~% K* U; ~* I. d5 A2 Y' ~3 K; v1 k8 ~) x: ~4 ]9 ^4 V) E
^" s0 H: O' }0 D1 o/ J
4 S! ^ i2 D# |. J2 s2 A( K
/ o) j6 Q- s0 D" o/ u! [6 Y5 \+ w& S! R4 ^6 V4 v( R- U
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)}}& m& R" E4 X5 r& G- N8 S- T; i
PSnDCG@k:=
8 b) y* W J8 x∑
* `8 W3 {) g5 h5 Y9 N+ H' Rl=1
3 h2 P+ {* [4 N& H: rk Y' K2 B5 G' y* t0 z
% ~8 n* Q' }* k" y
8 q2 @; l' T# ]( T9 N, vlog(l+1)6 P+ Q, M# p: C- i/ I+ _. `
1+ u9 M7 t! ?9 k' t
+ Y3 ~1 G, v- o! j1 g5 U
8 B+ A, K |/ R' A: g) jPSDCG@k
* o2 Q% v. a* A) u" X% r. ]( U* K' O" T5 o* G
2 |$ i2 l2 S4 P/ `
+ ~6 u* N7 }% h: a& F其中p l p_lp . H6 r/ W/ s3 A4 d2 E" x# H# Y' p/ B
l
- w. X$ Q( |7 g$ M$ ?( |2 u: B3 S1 N* i ?9 S
为标签l ll的propensity-score,使得这种度量在missing label方面无偏差(unbiased)。
+ Q% h& }% G" p# {Propensity-score强调在tail labels上的表现,而对预测head labels提供微弱的奖励。; L8 j8 b$ B# ?+ ?4 B* a3 C
————————————————$ u3 G7 g1 h8 e
版权声明:本文为CSDN博主「摆烂的-白兰地」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
# j. V. u9 S7 R( c4 H ?原文链接:https://blog.csdn.net/wuyanxue/article/details/126805190
7 o6 H c0 V+ q# X3 \1 J2 e$ Q) ?) E' @. `: E. `5 U! C
y% r) G$ I- ?) z0 r( L+ i |
zan
|