- 在线时间
- 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年大象老师国赛优 |
# X' C& ]$ Z% A) `& K9 t! B; ~
极限多标签分类-评价指标
2 t& |3 \( ~ i) p. S
4 [) t% E! C6 x" W# d# [/ P6 a! N极限多标签分类-评价指标
* G9 X& n" h$ n. T. SReferences:
( e- p/ X9 T. W7 S8 ~http://manikvarma.org/downloads/XC/XMLRepository.html
6 F% {7 p1 {' c7 |0 c' ehttps://blog.csdn.net/minfanphd/article/details/126737848?spm=1001.2014.3001.5502
4 X% _1 A1 r0 L& Ehttps://en.wikipedia.org/wiki/Discounted_cumulative_gain
% l* f+ w: U& V& Z8 y
: w e1 E0 l) Y, W什么是极限多标签分类 (eXtreme multi-label Classification (XC))?
\. @2 @9 e( Q" z( F% f标签数非常多(Million),典型的就是BoW数据标签。: `0 [+ b, ^, P& ^2 f- ?
极限多标签分类的典型应用:Image Caption(头大)。不过在Image Caption里面,Word之间存在序关系。XC可以看成是Image Caption的一个关键阶段,它能够选出与当前Image最相关的BoW。
% z. E2 u8 x: f0 j! z4 [(上述都是靠过往经验吹的,近期没调研)。. {% |( ~: e- r
& Z) r/ e$ {! ~6 z先来看一下评价指标:# v/ h. B' b8 }! I: L' b
由于标签数非常多,且GroundTruth又非常小,因此通常意义上的分类精度、召回(多标签分类用macro或者micro的acc或者recall)等指标不work。 t% \) m# m2 M$ C+ f, K& o
这些评价指标通常考虑了head/tail labels,也就是高频标签和低频标签;以及reciprocal pairs(互惠对)去除?! `1 i1 a5 H9 p
互惠对似乎?是指彼此相关的标签对,比如针对一个数据点,如果预测了标签A,如果标签B和A相关,那可以自然预测B。5 P. J2 Z: W+ A, R. G M7 H/ M k8 M
为了避免这种trival prediction, reciprocal pairs应该被去除。
9 O" ~$ H7 n& P+ K- _" s5 b" a9 C% p% S; P
(1) Top-k kk Performance:& p4 \/ h0 k% F/ 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
, y' f! I: I3 g: W$ V(Precision@k)P@k:=
! Z2 l3 v1 x+ k0 H1 _k
" x6 q6 q Q, }( \2 G& u1" j" j8 E1 W% g
; x5 ^+ @! T1 L- g# x) e/ a
& ~8 q" V U& _& e/ f6 sl∈rank 9 b5 }3 K* F5 ]' r) J, n. Q
k
$ x; M" E: \* ]8 U& T
+ e! J* d$ \8 Y' r (
% y" h7 o5 R P3 ky
8 A: c p) o5 g5 [0 H6 C3 v$ h/ o^5 D. |- N! G7 y9 `7 B# E+ _
8 C& S1 N6 l) t )
" A& G6 Y& n' V∑: s" w) m' U. }( ?
% C. n$ l" O; V, k
y 1 @8 B1 j) D$ A( k1 w
l
4 y# f9 g! P' [) z* x
8 u& c5 n( d" b+ s* W' O4 b* T" H3 L, `. t% N R( b
S) ^' A* g9 X4 A" a4 O(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)}! {' P! u4 m1 |4 |% x d
(Discounted Cumulative Gain (贴现累积收益))DCG@k:= 9 u1 R# _8 e }9 q, D
l∈rank
+ I5 ~) A; ?* Y7 x% K3 k: ^3 Qk$ C9 b5 Q7 m$ Y
3 p6 b# S0 N+ m4 _8 \! v% R
( . p ]8 J: Z" a" D3 Z, X
y
; F! P1 r$ i" N! b+ B^) T! L" ]4 V% Q) S- L! D
7 c5 ^- u9 m( e& A6 x )
: `, ^! Z |& w2 N) m, T∑' b( e% j$ N$ f) R) T0 Z$ O
3 l* x2 g+ `( @; w+ D- k. D7 C t+ r- F) D$ A# _
log(l+1)
R% W4 ?# k9 F1 v2 d/ q8 Ky - n! m) C5 a' o; b9 Q' R+ {
l/ }+ |9 r. O$ e5 k, I* k
! D1 a( T |, z u3 `
$ T* H# Q' S* c
; R/ c; H$ N5 q) g+ ]5 M# x2 I; U8 o* n
* G) }4 k% T& [. Y+ M' C
(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)}}
. N9 j( D2 a4 |" h# ~) O9 L4 p(Normalized DCG)nDCG@k:=
6 f% e% p: R; O, |: {1 r$ B∑ ; q' a1 v( G8 I" v5 `3 x
l=1
% Q# ~+ ? q; s8 k5 ]8 A- ~min(k,∣∣y∣∣
9 v- N& E! o6 Z1 M0 I0
$ F% t* Z% ~( t8 {6 C" w
. ?4 p A7 l+ }6 A9 O% p )
1 k$ Q1 r; [2 C) j3 t3 v& J5 u. F d- q5 G9 f) n
* i# s2 U$ Z( i# _, Y, dlog(l+1)
^. ]2 {& a6 s6 b0 \1/ ^3 E+ D: u7 N
; \" `, \6 C( O/ s
" x, Y! [, U, Z& cDCG@k* v6 J7 u$ n z, i. O# z$ ~! {
; J! O( l& L2 F: h1 ~6 {; a9 B1 F7 J8 f" y6 {$ C4 R; A& @# z" h8 n- W
" Y& K4 T9 |/ _# Zrank k ( y ) \text{rank}_k(\mathbf{y})rank
# U- e% h! F" U6 Q$ yk
# V* W) p I' u* ?
! Z7 m6 Q) A1 P (y)为逆序排列y \mathbf{y}y的前k个下标。Note: DCG公式里的分母实际上不是l,而是from 1 to k.6 M G8 Z+ N) t5 d
% t' s4 G; \9 u
靠后的标签按照对数比例地减小,说白了就是加权。至于为什么用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. (看不懂,暂时不管)
7 y3 O' L3 X, L. J" H% c5 Z8 N
( g1 \# T6 k& Q(2) Top-k kk Propensity-score:
) m; l' W6 }& L: g9 v$ V. v! V q: W/ i
9 t3 b: U3 N: {( C有些数据集包含一些频度很高的标签(通常称之为head labels),可以通过简单地重复预测头部标签来实现高的P @ k \text{P}@kP@k。Propensity-score可以检查这种微不足道的行为。; q7 {8 z/ D) k8 ?0 h) ^' P3 b/ M
( 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}
; p; L4 l, t; [# J2 n(Propensity-score Precision) PSP@k:=
' \6 n" b f1 G$ Nk
$ h6 G0 a5 ]3 Z5 ^1! s; r, R! A: M3 n. v% V1 ]9 q5 D
) G4 d7 c+ g$ p9 [
+ p! ^2 }0 |; g2 Ol∈rank
1 L2 V- s( M0 g' h7 pk' F0 j- J. T4 Y+ T2 _( s5 p) B
/ K* \% F9 D) E% r7 A (
# n( u5 A) N6 Ny
4 `" K5 ]0 k9 x% ?^7 {$ b/ e# i+ P P* T
' F2 k+ z. z" U( i7 X, J- a )
2 W; ?0 p; o+ N8 B' c∑
+ I0 y _. R; d& o: p9 `+ |+ t J4 E/ l2 S5 B
+ m9 w' t0 j+ [" Q* D$ {# _
p
{+ j# k& R" f5 K9 W. x# i1 ul
9 t/ ^/ b. I F7 d7 I2 Z/ T: M5 {) Y( v2 q
) L7 z1 s5 Q. e ], m
y
' f* m& M5 q. U7 il
9 ^: b( B9 U$ O. s3 ~& P* J9 x; p8 f) y! @; j- v
" O# n, J8 p# B- k) {+ ]- s0 s
4 P6 `. p. Z7 a* x( z% Q- [/ d0 x1 H- `
# c H$ h9 Y# T; dPSDCG @ 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)}) I. A+ q" g# \/ q
PSDCG@k:=
6 F B# r' z Cl∈rank 4 N2 v- F2 P8 g; o- f. e! Q% a/ r
k
" C9 y# i z) J5 F& V/ f2 y. q4 W1 G' X
(
' D! ]' S7 m! e- N" My* x$ s _& F) j( ~2 B1 I1 Q9 w
^! X" w5 d% f9 G/ E
! b# E( d# U" t1 Z. `$ | )
* _7 u ]- J# w f* |! E∑& J# [% X9 a$ g) g0 ~4 Y# P
" h7 V. ]; m' o0 M
, h7 v# J7 h0 N. b( Xp
, O, e" f0 c+ |l
2 X% @& {2 d' o2 E+ F3 y% v8 L
- \' @ F; O1 F+ t1 A7 f P) T log(l+1)* Y, P( i7 k( ?8 z
y 3 W( p q/ k& O& ] B3 ~+ D
l
! D2 N/ s" h) q& @: W/ N+ F( R" |. K7 N1 \1 c! X
8 R- b \0 ~) ] I7 Y# W
/ N3 n2 W( r4 X6 R& i* M& j0 Q) C. ]0 H2 j; G% r7 D
2 d1 M0 o% I$ T- S. U {* e- ~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)}}6 u- q/ i& m" u+ g
PSnDCG@k:=
, M: _% S w) U# B6 U$ H) t∑
1 C8 R- t' c" Il=1
# h8 F9 r! f2 T! X" K$ [0 Qk0 S+ |" @0 W- p7 ?8 G3 A
4 D" H! _+ I" Y
+ R/ o; I4 M! d4 f/ P% E
log(l+1)
- q" d+ |& y, c8 A; S2 L* n# @3 O2 S1
- [" y- n# l4 R4 o; k6 W4 {
$ Y, X' H: f7 u- g7 T3 U4 [: _2 s4 V: u) W, L* A
PSDCG@k0 |/ D+ l+ y, v
: X0 { @! Z; N4 J8 ]
- w. K) j" M' R
2 T2 E/ Q \) @5 X, L; G( q其中p l p_lp 9 D/ m. B; c6 T2 D* o0 L) k
l
* C& B+ a7 Z G; A
" f- l- y) X, w( E* w2 d) a/ _ 为标签l ll的propensity-score,使得这种度量在missing label方面无偏差(unbiased)。
q( P0 H- B/ P& N) P" IPropensity-score强调在tail labels上的表现,而对预测head labels提供微弱的奖励。
: w5 V* `6 d, @, Q# t————————————————# o; B" N9 ?4 k4 J* o! R2 R
版权声明:本文为CSDN博主「摆烂的-白兰地」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
5 G4 p, r+ B0 z6 |- o0 B J原文链接:https://blog.csdn.net/wuyanxue/article/details/126805190
# Z) ~0 d }2 b7 ?% u9 u
: h9 M* ^$ U& J8 Q! I0 \" a# s Q& }: S- }3 o
|
zan
|