QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3033|回复: 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

    - F" B! V5 }' q' N9 k% |极限多标签分类-评价指标6 U+ n* b' D% K9 Z- Z' I  l, i$ H
    2 p6 G  K  }( D( X
    极限多标签分类-评价指标; K" Z& I) N% s
    References:
    7 A  e1 }& k. g3 @http://manikvarma.org/downloads/XC/XMLRepository.html
    & u) u+ `/ m: ]9 G0 A/ R, ^https://blog.csdn.net/minfanphd/article/details/126737848?spm=1001.2014.3001.5502& Y# ^6 j+ T9 E% |' O( u1 n
    https://en.wikipedia.org/wiki/Discounted_cumulative_gain- P" h: w- L$ ^

    3 m6 O7 p& x7 z- L什么是极限多标签分类 (eXtreme multi-label Classification (XC))?6 f+ K8 m1 w) @6 ^! ^
    标签数非常多(Million),典型的就是BoW数据标签。  r1 k, B- ~5 b: ~) u
    极限多标签分类的典型应用:Image Caption(头大)。不过在Image Caption里面,Word之间存在序关系。XC可以看成是Image Caption的一个关键阶段,它能够选出与当前Image最相关的BoW。
    , f9 J5 L( p  v: ^5 J7 L(上述都是靠过往经验吹的,近期没调研)。8 Q& v' t) F6 w+ H

      y0 [2 _, }+ T" c" q) x先来看一下评价指标:8 t% }3 ~: u# t
    由于标签数非常多,且GroundTruth又非常小,因此通常意义上的分类精度、召回(多标签分类用macro或者micro的acc或者recall)等指标不work。( _! D" f$ M0 j' i6 F  Q  _6 q
    这些评价指标通常考虑了head/tail labels,也就是高频标签和低频标签;以及reciprocal pairs(互惠对)去除?% g0 w6 U9 a& P3 A% h% G- v( W: V
    互惠对似乎?是指彼此相关的标签对,比如针对一个数据点,如果预测了标签A,如果标签B和A相关,那可以自然预测B。9 v/ `( m) b6 n
    为了避免这种trival prediction, reciprocal pairs应该被去除。
    " u3 c& p1 C" u/ S( N, D; F* l, z& R% N) `7 C0 S% C* Z' \  E( C; [
    (1) Top-k kk Performance:
    # q/ P' f, ]% x# M(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
    3 n0 V% M# f; @8 P; X(Precision@k)P@k:= 4 {! u. Q6 H# P9 M. E; M4 ~( m( N
    k+ h( _$ h4 i! ^( c: {3 H: D3 R6 q+ l
    12 H/ M: I  i5 S) s9 i* n0 ?
    9 K2 |  Y) O, ^) O+ G: I9 X

    ( c/ N* O$ I* s8 N" n& E2 O3 ml∈rank # A4 {/ e( P9 f
    k
    ' \4 V, ~7 X  r3 e/ E/ R% y/ [: W- }7 u6 p
    ( ! g' u+ Y1 U& [7 V1 W( \& G
    y
    ' P; R/ o+ U# ]^: c( |, j3 Q" D/ ^
    - W1 C1 ^& S" i2 d2 f  D
    )0 A! B) `/ D" \9 w; t

    ' L# T! ?& H2 N/ Y
      F' s& y& ~( C8 L/ t; a5 g y
    9 J3 i/ K% s- T; ?+ sl
    " v2 ?+ ?( |1 \, Q8 f$ ?. U( e4 e: n4 A5 V- S, W

    " l, O" ^* q$ S( b, @( n9 r! H( v+ D4 r
    (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)}- S& ?- U- I& R% O0 I' I+ d
    (Discounted Cumulative Gain (贴现累积收益))DCG@k:=
    " Z9 ~$ N# g' l1 \3 n1 kl∈rank
    ( N0 d3 D  [( E; m0 O9 ]/ p1 w" y6 [# ok! \8 \6 O7 E1 X7 ~( q+ O, M
    # U* K4 I; M$ M( c
    ( 6 Q+ G( m* @+ ?5 s% Q; W  e
    y0 Q5 z, r( Q7 A& H2 D3 N
    ^) ^' r: _" s: b
    9 T6 R& D4 q) f, N4 e/ j
    )
    , W& K" ~4 l+ A7 ?- J5 y2 [8 q
    ( ~1 X( T* O0 U7 \8 ^! `4 n3 K3 ]5 X& p/ G% \4 a3 R
    $ }9 A, r" l4 ~$ Y
    log(l+1)
    ' t' K9 J8 X- D' Ay - @4 g5 ^  C1 O3 G7 Z, I
    l; m- V8 U6 J* O- Z( i

    5 i9 ?) W) P0 A
    ) @+ |7 y. x, X$ G$ R3 j2 n; p+ D- I  ~" C9 X3 a' J9 f# r

    2 e: V9 x  d/ s3 o& e& s+ q; o) I% n% m1 R  g0 O) x! F: K( r* P
    (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)}}, O" \- \& v+ ?, ?; U* U
    (Normalized DCG)nDCG@k:=
    " k6 u0 g* ~; v: z6 S7 b
    - `9 p2 R- P9 I! p  ]6 g& U! gl=1. s+ v2 C6 B1 X( x/ n, V/ C
    min(k,∣∣y∣∣ & p% O$ A4 q  l/ Z
    0( f( _; H+ {, H* B! j  S/ \
    ; a& N/ G' u% U4 E
    )
    5 H7 c+ ^4 h6 c" a1 {" F6 \1 N  D" }8 R! R* W4 o8 j- ?

    : `2 p5 Z* C- ~5 V- dlog(l+1)8 W! a$ y. W% d1 b5 ^
    10 I( ^: H, w, P, {* i
    ) _! c/ c/ c5 V

    , v$ T; n! z& ~# V$ N% mDCG@k
    ' _6 M+ H, T, @. L
    / D0 ~+ p2 q: x: t. j- m. U( a. n3 ~( O  X8 D( b! L6 e$ y
    7 b; G9 U& J( |& P
    rank k ( y ) \text{rank}_k(\mathbf{y})rank
    3 H% r" Q9 t& ^3 V/ N- Yk
    / l8 x" R' n' S  R5 k9 V1 e5 ?$ ^8 t) S% g) o) v  T
    (y)为逆序排列y \mathbf{y}y的前k个下标。Note: DCG公式里的分母实际上不是l,而是from 1 to k.
      [9 q& k, U; Q  h8 ]; U
    , k  |0 O2 {9 f: U% Y8 X靠后的标签按照对数比例地减小,说白了就是加权。至于为什么用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. (看不懂,暂时不管)
    ( _. K- c8 E6 s" h% T" p% @+ ^( v) L+ N' H! T
    (2) Top-k kk Propensity-score:
    % `1 e3 a1 w; j) I" z) c& z# K$ h: B. y7 n2 z
    有些数据集包含一些频度很高的标签(通常称之为head labels),可以通过简单地重复预测头部标签来实现高的P @ k \text{P}@kP@k。Propensity-score可以检查这种微不足道的行为。5 K9 x' G+ Q9 _' {* `. 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 \* S7 y) q+ v(Propensity-score Precision) PSP@k:=
    7 g0 _5 q# r" k' M% C3 M1 p& l2 Wk
    5 ~) {- J0 Y  [8 h/ g2 }1 V# \1" S1 [3 r8 w1 i4 H  |

    1 y- P2 w2 ?! g' [
    ) w( w7 u3 E$ C( ]l∈rank
    9 f9 L+ M$ o# hk7 _, r7 x8 r- t; R9 Q/ U. ]% s
    ; B1 I" r! w; `: ?3 K( g
    (
    ( k) K2 x1 m/ c" |; h0 o: J8 }8 T/ Ny
    0 u' b! a, ]8 N  V; a6 p^9 L! U; ^  p% \( X
    % f) A% m$ m6 u+ C
    )
    : V0 |4 J  P. P  V
    - b) W$ W5 C2 O& u7 z- N0 g
    & Y) s- i2 C8 |! U2 z+ q7 V% `! |2 }7 i/ P( d/ F+ _
    p
    . R( b+ i' X$ u; K: dl2 l; |2 R9 W! e" h5 b

    3 x  ]7 D2 C: [8 Z4 B% V  t' G& V) r2 p$ Z$ d6 s; Z
    y 8 u3 d5 J/ ?6 x/ t: B4 p4 O
    l
    ; i/ Y: |( |+ [( y: J/ R: H+ ~
    $ `+ T  q$ X: I& w) U7 G) [: [) e& W( V( v% O  M; j# L: Q
    6 Y: N! ^" D0 Z1 a# z5 P& d
    : f! ^; d5 d, [: x$ N% s

    ; q$ N* o. e4 A- ^5 UPSDCG @ 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)}+ Z2 ]& K& Z6 y% Z  W
    PSDCG@k:= ( D7 b+ F  r! T' ]8 n- m
    l∈rank 2 D# \1 Y" K! e" z5 ~- _
    k% Q' z  q6 W3 i1 {

    & C. Y% O7 K6 N; S" H* J (
    # t7 y" {4 V2 Ny2 Z. D4 O7 M. [7 x2 {
    ^
    ' y1 |% {% A, i/ M* t1 O; ^! s' x9 F% X% Z; ^4 a- }# d* |) ^2 o6 o& R
    )
    * \1 Q) w  y* M* C. l) T8 [; {/ w+ q8 \3 Q5 q7 ?3 @

    " u' ?( Z% h7 e6 z! Z& u5 Q! e- D+ k2 `$ m0 Z( P
    p
    2 I5 o. _8 `* Jl# f  O) M8 n3 l4 E
    6 u# C0 H, U& M6 Y6 m) ]/ y
    log(l+1)
    ( N+ q) f9 [! N  I) e! ^) a* \y
    / G2 g6 w& p- h  o  Gl5 v1 v. Y/ h: H
    % }. B3 ?4 c6 Y; A% @

    7 X% X% U. U1 F7 O: ?6 F$ c& U2 c  [3 [) Z% [3 K) S2 J5 E- P
    % Z9 n$ l: G4 c; H
    , c3 a9 h+ D9 g) n
    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)}}- T: y3 x2 u, t
    PSnDCG@k:=
    # w$ M* H# y+ P) {& d+ g! w! h) V' \& n0 F
    l=1- s, M. u" h! _0 C; ~
    k
    1 D2 C3 V9 H1 m/ g3 r
    2 P/ ?: D# m/ `0 i+ W
    " I' }4 w  B2 w) K0 u: D% F' X& t, H0 J- _log(l+1)( K6 t3 r6 s) F1 \0 ]6 y8 i
    1
      Y/ S# m4 T! E5 g* h2 }+ [5 N: \5 x+ N$ I7 r/ R- |

    # l; q0 s* Y; [8 EPSDCG@k
    ! `: W5 L* J3 }& G' I& _2 a1 `$ X$ a, s/ t6 o: q6 `% ]6 @

    1 E7 C+ [4 R, B$ e) S8 n
    $ S9 z6 W8 B) ^9 r% F! ]) J: d其中p l p_lp   W8 V6 V& W( I- S  J9 t
    l! d4 |9 C) P  R' a8 n) G) N
    # n# B6 ^) G/ d5 S) ]( _
    为标签l ll的propensity-score,使得这种度量在missing label方面无偏差(unbiased)。7 f5 a1 W3 i* A
    Propensity-score强调在tail labels上的表现,而对预测head labels提供微弱的奖励。8 d8 K  o/ p6 ~* J8 z% X
    ————————————————
    " ~: t' }' l/ }4 ?, i1 q版权声明:本文为CSDN博主「摆烂的-白兰地」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。* a7 K% K5 |  J" L
    原文链接:https://blog.csdn.net/wuyanxue/article/details/1268051902 O; `  S1 b& ~0 D

    ; m, u, _. x$ Q$ t' T
    $ p7 L9 ?0 J- d1 j
    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-8-24 04:59 , Processed in 0.480750 second(s), 51 queries .

    回顶部