QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3015|回复: 0
打印 上一主题 下一主题

[其他资源] 极限多标签分类-评价指标

[复制链接]
字体大小: 正常 放大
杨利霞        

5273

主题

82

听众

17万

积分

  • TA的每日心情
    开心
    2021-8-11 17:59
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    网络挑战赛参赛者

    网络挑战赛参赛者

    自我介绍
    本人女,毕业于内蒙古科技大学,担任文职专业,毕业专业英语。

    群组2018美赛大象算法课程

    群组2018美赛护航培训课程

    群组2019年 数学中国站长建

    群组2019年数据分析师课程

    群组2018年大象老师国赛优

    跳转到指定楼层
    1#
    发表于 2022-9-12 18:42 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta

    / 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 D6 |: 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 Z1 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
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-7-9 18:43 , Processed in 0.463552 second(s), 50 queries .

    回顶部