- 在线时间
- 1630 小时
- 最后登录
- 2024-1-29
- 注册时间
- 2017-5-16
- 听众数
- 82
- 收听数
- 1
- 能力
- 120 分
- 体力
- 565170 点
- 威望
- 12 点
- 阅读权限
- 255
- 积分
- 174774
- 相册
- 1
- 日志
- 0
- 记录
- 0
- 帖子
- 5313
- 主题
- 5273
- 精华
- 3
- 分享
- 0
- 好友
- 163
TA的每日心情 | 开心 2021-8-11 17:59 |
|---|
签到天数: 17 天 [LV.4]偶尔看看III 网络挑战赛参赛者 网络挑战赛参赛者 - 自我介绍
- 本人女,毕业于内蒙古科技大学,担任文职专业,毕业专业英语。
 群组: 2018美赛大象算法课程 群组: 2018美赛护航培训课程 群组: 2019年 数学中国站长建 群组: 2019年数据分析师课程 群组: 2018年大象老师国赛优 |
" [0 o- }# s! c+ a. t1 H, e极限多标签分类-评价指标% L, f3 D a/ ]- u+ |( \/ K* a
1 h0 r. n8 ~) f o( E D: g* E
极限多标签分类-评价指标
2 J% D( B0 d4 [4 V& kReferences:/ ~$ }" m8 x- H' h- f
http://manikvarma.org/downloads/XC/XMLRepository.html" t* p% n. o9 E, Y5 u8 L! X
https://blog.csdn.net/minfanphd/article/details/126737848?spm=1001.2014.3001.5502' B5 a/ J4 }% A' e5 ]; ^0 q
https://en.wikipedia.org/wiki/Discounted_cumulative_gain) q" a3 f- q, u Y0 s, h
1 Z9 ^2 E5 b) V% U9 @什么是极限多标签分类 (eXtreme multi-label Classification (XC))?
. b4 D9 W. k w2 I$ D3 `" U标签数非常多(Million),典型的就是BoW数据标签。5 C$ O: F" Q: ^
极限多标签分类的典型应用:Image Caption(头大)。不过在Image Caption里面,Word之间存在序关系。XC可以看成是Image Caption的一个关键阶段,它能够选出与当前Image最相关的BoW。) s6 h, @! J9 \* Y |; A
(上述都是靠过往经验吹的,近期没调研)。0 ?# c4 V( J! J& b6 X' {9 F6 t8 l
& r. p0 p# k7 @+ R% V+ j
先来看一下评价指标:
% I1 n. ^. g" F% o$ u4 X1 R3 W; H5 X由于标签数非常多,且GroundTruth又非常小,因此通常意义上的分类精度、召回(多标签分类用macro或者micro的acc或者recall)等指标不work。
* ]6 |3 V1 V N8 ^; m4 A这些评价指标通常考虑了head/tail labels,也就是高频标签和低频标签;以及reciprocal pairs(互惠对)去除?
, ?+ l: T( V+ w) w8 { H9 e互惠对似乎?是指彼此相关的标签对,比如针对一个数据点,如果预测了标签A,如果标签B和A相关,那可以自然预测B。
: P% A C2 ~" A6 q为了避免这种trival prediction, reciprocal pairs应该被去除。
: `$ k5 K; Y7 p8 j- h" |* p0 ^
. O+ F4 m) P& V( h" [& [. {5 q. R: `(1) Top-k kk Performance:
4 t: M; V9 F$ g4 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}_l
, k0 H( n4 f" }: w1 T& u5 w(Precision@k)P@k:= + Q8 q( Z: O- d
k
1 P' F' x D% p0 Z16 i1 I1 {% J( |% M, e0 Z
1 q6 O4 j# o( z) e
2 v3 }4 u6 |# {1 t/ H! v
l∈rank 8 K* q4 A/ K3 M. v" g
k9 J O5 C# t: V
+ |, A$ h- F1 N
( ! i Q! g2 c" J' M$ C2 Q. H
y
8 p/ u5 i* C' l/ C0 C^& O/ z) y. i [8 D. S
1 F% J# J0 ]) p0 N {% ?% b )
# ^% H: }4 ^+ [' s! z/ ~∑
+ s9 m' i* V# j! X0 _3 K5 J- _) L* G0 C! p& R. s9 z
y K; E( C, v* x4 _4 C4 f
l
" x( |/ v5 t4 s) q2 o; P" H8 s' z" F+ ]
7 P4 {+ H8 g, r5 {' {) e
1 `! _9 u5 H9 m* H0 n(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)}
+ C$ M3 e: i& ?( p/ k(Discounted Cumulative Gain (贴现累积收益))DCG@k:= 2 b" d' E3 F; P; G
l∈rank
6 y4 o- D! |5 Vk
. D! Q6 }0 [ y, A" j3 D" r# K7 y3 i8 ?, ]2 k% D
(
8 L& L7 R- m4 L' iy# m' k: {0 \ \! [5 N+ m
^* ]7 o3 G) o: C5 m, |, H$ ]" X
7 A. |$ p) n' J- e7 `7 ^( L& ~ )7 o7 ~4 {3 M0 q
∑; P9 J' l# T9 D% E# l4 _
7 `% r* A, s5 ^" _; k- H
7 S+ M9 \' u- ^: X" ?- ^log(l+1) t9 c/ _& |- U7 J' W# A {
y
8 B/ V, N3 B T. E+ c ~l
* z; D# H7 a7 c
8 c) p/ g* M' L2 Y/ L! h3 r
9 z7 D# F4 d; x1 _8 {. b
" F* @. A5 T9 u, ~7 x- W* c+ W. h! ?: \: R# ]; |
$ N) ^4 t/ f1 J5 d8 B* E0 n8 q
(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)}}
% s. h* r" `# H6 D(Normalized DCG)nDCG@k:= 1 Z+ O- S" |6 e3 A1 H5 k
∑
+ R6 L$ g8 f* l' t! wl=1
9 g- o7 A. V+ d( J+ Kmin(k,∣∣y∣∣ 5 r9 c! i% L7 q6 o. @; S% Y! ?# }, s
0- T6 _* p Y! @
& @4 w! k4 G" ? )2 f) f3 A4 F, l3 R+ Z6 t* s
% _; a- L4 N5 B; i
# N4 a. r: n/ H: n
log(l+1)
6 x7 W' l, Q7 I19 A- {# U" v+ D# K
% B1 y, ?! e6 ~( y- ^9 K- Y) N) z% I3 s8 V+ a) X A
DCG@k
- j3 l5 S2 D% W* d' F2 N+ d" t
* V. B! ?6 x E4 J) @$ I
' y, _! A8 n5 a5 C9 ?) z/ W6 n' \/ G' W2 p3 T
rank k ( y ) \text{rank}_k(\mathbf{y})rank
% V- z1 V5 e5 T7 X9 rk
8 {/ v3 {& c; E7 p8 h4 k, a
2 l! b7 t, _% b: x/ \2 p (y)为逆序排列y \mathbf{y}y的前k个下标。Note: DCG公式里的分母实际上不是l,而是from 1 to k.
0 D( S2 r4 e6 F( A& {7 t/ X1 q# F8 Y2 h" @% ~' B# G
靠后的标签按照对数比例地减小,说白了就是加权。至于为什么用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. (看不懂,暂时不管)
! D% A" B8 l& ?) ]6 h9 \$ ~6 t! r$ C2 R1 E5 ]
(2) Top-k kk Propensity-score:+ ~3 V2 N4 k5 F
" x3 t# z8 m8 r7 ?" v5 R有些数据集包含一些频度很高的标签(通常称之为head labels),可以通过简单地重复预测头部标签来实现高的P @ k \text{P}@kP@k。Propensity-score可以检查这种微不足道的行为。
5 F9 }1 R, Q& y6 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}
V( D6 B2 q) C1 ](Propensity-score Precision) PSP@k:=
8 ]: Z9 g- U0 `% x, Wk
, p5 v+ P" T( [1, z/ k# x( M) |$ F- o" g) p
. M" [8 J- n! {0 Z( c& D' \0 `: x' i/ o0 Z/ a
l∈rank
" a) I. m8 x( W" gk
4 E, R6 m! Q L! n& V7 ^, n7 O8 J" h- J; A1 u7 S) c) e
( ! K, k9 L* l+ p" j5 J0 A% Z8 q
y
4 c4 y- n. _7 P3 R( D: |^3 R# ]" w5 Z. Y% {; B+ J
! V1 _! s$ O+ M+ x; Q8 C- }7 R
)# @: q+ ^" `8 E" i* t, L
∑/ n2 p4 A3 f8 X$ A
; d0 l# m: W2 p6 K; T9 j; V) f0 w/ z$ [8 k, g& | b5 l
p
) K" v9 [- H3 H1 ^9 T% Vl; y7 o3 O' C; j4 f# o% p
- c; D& A6 z4 s* y) o# x6 b+ ~7 Z
} K- u/ i4 p/ @. p
y
( a$ K& ?, b0 ]" y: |8 k1 hl
' N8 I# L0 A8 G* y/ x0 Z7 r4 ~, q7 o
$ K" Q9 M& M* H5 o
. m4 B% @: ^: V) B: Y8 ~; _% x; v8 ~4 q5 \% W* C
9 h# Q* F& M1 R2 V* u- ]# A9 M
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)}8 b3 H1 O' w/ T
PSDCG@k:= 9 m& R9 B2 K v" J2 x7 n1 f5 T! K( U
l∈rank
2 r- l( W3 h2 o; V) Dk' d2 C/ }6 `- ~' Q1 }% |* H
; o7 C$ t+ m9 [* E: r X (
" e0 w% O0 H+ U H" y6 T2 }; s Jy
# {# ^' U9 M) l6 m( J3 I1 i- I2 _8 W% }! ^^7 F- X* V) @3 P0 a& Y% Y
0 `& F) g: ~+ G1 w2 c4 G) M )
' g' V" _1 ]+ A8 B8 A8 G∑" `! P* j X3 Y& I8 T+ d4 y6 `
5 b3 d5 {' F: n7 b$ z5 `1 z2 M. t2 ] H% o$ |$ p
p ! `) \: d+ s; W" ]
l( y5 \* G; J. a, i2 [
- M6 S, b* S+ ~1 {' [2 h3 W
log(l+1)
# ~4 v1 _1 _, ?: t" E, o/ \% Vy
0 n% |" A4 a+ ml
: B( D% \( `' O' h
9 U7 s" d+ O, O- B2 S) E1 A }' p' [0 s X+ s
p; H8 z8 t3 z3 }1 }! h/ n7 j4 T
! f# ~' U0 J& }5 ~0 V& W: c5 [! s$ D# A
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)}}
+ B& R0 `6 ]3 V; v k5 CPSnDCG@k:=
6 C" O- K: x. n7 }2 z' K; l∑
& c4 e k9 B8 {4 i9 ]( q, bl=1: N, K7 l6 F; w) E, O% W7 [/ [0 z
k
1 z _, L1 \4 U$ n2 O. m% v$ \5 C }# A
, i9 `7 H# {+ z- S: ]) alog(l+1)
, h3 Y) n3 E1 `& b$ U7 E0 x12 r& v0 ^# L& ?! X7 |
+ R! Z/ ^! W! W& L/ F' K0 s
/ |. q* Q5 N' d7 A9 n1 nPSDCG@k( B, ^* m/ A9 S# J5 S( F6 W+ `3 X
, |, F6 M2 e; H
6 J, ?* @* X+ S+ Y
( E4 Z5 n+ ~- O$ I/ r, c8 l2 J6 f
其中p l p_lp 1 E5 c6 M: T$ N0 c
l, X D0 ?9 b7 B, n
L. f) B! H3 @& r" G; s% `
为标签l ll的propensity-score,使得这种度量在missing label方面无偏差(unbiased)。
6 |$ b+ r. j5 n7 {8 }! qPropensity-score强调在tail labels上的表现,而对预测head labels提供微弱的奖励。
2 A% C8 E$ g: W0 s1 Y9 c6 y————————————————
9 l# Y- V% h* O: C- N. t版权声明:本文为CSDN博主「摆烂的-白兰地」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。( a! F6 v# d2 x( U4 J+ G; G
原文链接:https://blog.csdn.net/wuyanxue/article/details/126805190/ F# R3 E( w& H
7 Q- [/ ^; M7 G: F
1 ]9 {: f0 C5 d- _3 }9 I5 G3 T |
zan
|