QQ登录

只需要一步,快速开始

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

    $ h( X2 V3 o2 T4 z极限多标签分类-评价指标
    ) Q  \3 C: Q+ o2 U; B" ^  x: ]9 {1 d: @1 q6 S7 M5 h
    极限多标签分类-评价指标
    $ U5 k: ]  q+ t6 t! W/ V7 Z3 UReferences:
    " t2 m; h3 E" g. y& _http://manikvarma.org/downloads/XC/XMLRepository.html
    ; i/ R$ K& h; H$ ^1 Z" R3 y6 f* ihttps://blog.csdn.net/minfanphd/article/details/126737848?spm=1001.2014.3001.5502
    / Z( S8 @$ U. K$ [. r5 lhttps://en.wikipedia.org/wiki/Discounted_cumulative_gain
    : w' E( V. ?. n: ^; s2 z& }' [; o: S$ ^9 D% _2 ], o
    什么是极限多标签分类 (eXtreme multi-label Classification (XC))?2 v9 \5 _0 |1 u
    标签数非常多(Million),典型的就是BoW数据标签。( b& `: b. m0 k8 a9 c6 g! a
    极限多标签分类的典型应用:Image Caption(头大)。不过在Image Caption里面,Word之间存在序关系。XC可以看成是Image Caption的一个关键阶段,它能够选出与当前Image最相关的BoW。4 U& |% p8 l; G6 b
    (上述都是靠过往经验吹的,近期没调研)。( f- R! l4 ]% Y: J: Z+ ]6 a7 Y

    5 s0 G; h3 U' P2 R7 m1 G先来看一下评价指标:
      Y- `8 q+ g; O! u( Z由于标签数非常多,且GroundTruth又非常小,因此通常意义上的分类精度、召回(多标签分类用macro或者micro的acc或者recall)等指标不work。
    , F# J+ ^" j7 T6 c0 F+ T6 d这些评价指标通常考虑了head/tail labels,也就是高频标签和低频标签;以及reciprocal pairs(互惠对)去除?8 [; v- F- O! d+ g
    互惠对似乎?是指彼此相关的标签对,比如针对一个数据点,如果预测了标签A,如果标签B和A相关,那可以自然预测B。
    0 W2 ]% Z; ]" c+ O0 M( n7 I为了避免这种trival prediction, reciprocal pairs应该被去除。
      Z8 O/ h* ~" H7 X" d+ J
    " [* [; w, `) |$ O  X2 k(1) Top-k kk Performance:' t6 Z4 D$ x8 v# j' z3 n
    (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
      q* w3 \2 f% r' _(Precision@k)P@k:= : R+ X7 F3 i2 _, ]- Y
    k$ r, u5 c2 W! Q; B
    1
    . ^- `8 W3 E) T1 ]: Y. \# P$ G, t: }​
    - ?4 t* `  @; }) ?  B3 J- T/ @" `5 K: Y3 X  y. q' m
    l∈rank # b2 n# F. d/ K' e2 v0 }9 X5 J
    k% A% v1 j. B% x, a
    ​
    8 @: _" S+ W4 k% n (
    4 I4 v: ~; f% r- _1 ^y7 ]  i7 ~6 ~) B& }
    ^  A; c, q( {! O/ R0 b9 j- J
    ​
    ' a6 v2 H4 e3 _' R3 w) d' L$ p- s )8 `# x- M0 B) v7 k* Y
    ∑/ d/ I$ U4 A/ J. c  {3 H0 P0 C
    ​$ z5 v  Q4 J3 o$ b
    y
    # E4 `: ^- _/ ?5 K$ l" Q! |+ b) j9 tl
    0 H9 @" Z2 ?$ |- a& X- E+ n) n& K​
    ( Y2 h# I: Q5 ~/ R
    / Z, ^" ]* w, F7 y" o$ a8 n/ V$ D5 R. e3 O6 h
    (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)}
    $ X2 K* n; _; F' M6 H; W" @(Discounted Cumulative Gain (贴现累积收益))DCG@k:=
    % o" C( g/ @6 T7 al∈rank * M0 i% q) B1 c$ t2 U6 m" G  a
    k
    2 ~/ e1 U+ T8 G' z3 H​
    " V2 x1 L! q0 \+ C9 ?; u" @ (
    : ~( R3 f8 ^1 B6 `7 Z+ \y
    7 b8 x. l* G" W^! z$ Y+ H' W1 |/ c
    ​# |. k* J- N% I& K/ ]# F
    )
    - R$ E& `" k$ q$ H. S: I: e∑% R2 o/ l* t, K  T
    ​0 n  o" f$ j" L( j) g
    1 b& Y/ g0 l% Z4 N8 U4 w1 l
    log(l+1)
    ' y. G0 b" |1 O7 W% P. ey
    4 A* N0 P: H5 R, r1 K8 Wl8 n% Q' O# ]6 b8 g: f/ b5 X
    ​
    3 k( e. R5 ?/ S9 m) L
    " t5 O$ d3 z. \0 }- s6 ~; k​
    2 k- c& v" ~( w% |  s( ?4 H) t4 g2 ]+ w) i/ w

    3 i7 a) x/ U! y+ B- 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)}}6 t9 `7 C5 t" X/ N
    (Normalized DCG)nDCG@k:= # M) h' u: V- ^3 r4 A  |
    ∑ 5 ^) o: q1 Q8 a0 B3 A; H
    l=1, o7 b8 x5 j* y+ @* @, E
    min(k,∣∣y∣∣
    0 L3 f' D; N4 b1 W' k0. F1 Z, O0 B5 G9 ]3 T) y- w: E% P
    ​
    * R, G( U! j. ~7 X )
    6 P3 ]/ X* e: V​' g. n% w5 V! `. _

    1 y: }3 S+ l' `+ M5 b6 j" @log(l+1)) y1 F0 `4 }7 l! ?! ]
    1$ P$ E' I) }& T" X: }+ q
    ​
    ) r" V) a% U- P0 N6 y' y8 l' ^8 J! F
    DCG@k
    % X% c5 n( {: n! |. ~, [$ z/ R% i​
    , M, {6 W# n6 J3 ?, L" r, Y3 e
    : `: e( R2 y) k2 C: t- h
    ( O7 H* `# r! c7 Trank k ( y ) \text{rank}_k(\mathbf{y})rank
    . H$ P4 x, I) X' {k: M! n+ m- ~& I1 H" D* Y2 E
    ​
    - U- l- z! }2 w1 C" n5 t (y)为逆序排列y \mathbf{y}y的前k个下标。Note: DCG公式里的分母实际上不是l,而是from 1 to k.
    ' e7 r# |7 B# Z' R- n/ f( O) i: K4 X/ A% P3 v& T: e6 M
    靠后的标签按照对数比例地减小,说白了就是加权。至于为什么用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. (看不懂,暂时不管)
    ) G; d; q( b9 ]
    1 U6 O% \! M; Y2 o& d1 u4 L0 ?(2) Top-k kk Propensity-score:
    ( m: x/ _1 h5 ~" Z& ]( _- w" @/ N. L4 u: V0 i
    有些数据集包含一些频度很高的标签(通常称之为head labels),可以通过简单地重复预测头部标签来实现高的P @ k \text{P}@kP@k。Propensity-score可以检查这种微不足道的行为。% k0 k' y9 _% B9 n( J! J; e
    ( 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}
    % m! Z9 E0 ~+ |(Propensity-score Precision) PSP@k:= * q& J7 ^  ?8 u" j$ T
    k
    " Q4 n1 G) }9 H9 Q) P3 |7 y+ A1
    " T5 d( a6 j' P' `* `+ D​$ l" S$ e; d, T' a! J

      N+ A  F: ]& l/ x8 _l∈rank / {  t: |7 d: Q2 P+ O
    k
    4 A: F8 \* _- h5 y4 _, I8 H$ S- Y​5 K( u& p$ m5 w1 a) ~% B/ e
    ( . n5 u. V  Q5 L; j. s5 I$ G( e! K- q
    y
    ; t( `  s- `$ U# o: @; b/ a+ B^
    8 D1 w8 v9 t' |  q  }​3 X9 |2 f" o3 u- J! Z0 ~
    )9 T1 j5 A7 t7 S. f+ p( w7 ], ~2 D0 j
    ∑, g5 S5 Y6 c- p7 q
    ​
    # H" V* f- R. T- w' ]( ~- B5 _1 v! Y
    p
    * k- d0 w5 v% q+ x: [l
    ! Y" B) n& l2 ]$ c​+ T7 B( _- K! |* G& w5 l

    ) @5 i) S7 M. ~9 O4 v3 zy
    ; g$ F5 L- a6 d2 G9 f& o4 B9 Rl
    ! r4 [$ i. @6 @/ ]/ Z+ e) b% V​8 n& W: }+ K( q# h, W4 ^
    ; a: @4 E: Y& @$ `6 c' w7 X
    ​- O7 M9 ~  ]( |; H
    . m$ u/ t2 r) ^; L1 h! q
    2 ?( D% g2 M. k3 c
    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)}9 y' c% H/ w: V! w
    PSDCG@k:= , |$ }# J' ]& J1 b
    l∈rank ( ~( y  B' Z' \6 x+ h* c* s
    k
    - F* P& B6 w: \9 b​, y1 F: \2 w* g" Z1 l
    ( $ |9 c: }) q% X7 ]$ T9 ]
    y  H! b5 @6 K  `3 F3 _' S
    ^' l  Q) M7 o& i4 F& p
    ​4 J) ]. L' K1 f) t' W
    )1 s+ T3 H; h2 D. b* y
    ∑: B0 j. C4 k+ x! _* j8 L: l0 w
    ​
    5 n: `5 W9 J9 X4 X' G" y1 [9 X( B5 y
    p , J4 o8 F4 n) V/ X: y- Y4 D
    l# H2 O( o  k; g& I
    ​
    " H1 `/ n2 D* q; n) A3 r log(l+1)
    % c- V5 e$ h. d) oy 5 b, y2 w: o# d3 E; R# E( x
    l
    " h8 Q" I7 l4 F) r  [​5 a2 [* n  H$ n+ C

    . s- N& G! V( ^: g+ v​& T/ C6 W& l" n$ ]# P1 h- J
    * g* c2 w. ]0 e( Y2 K$ o  `
    & m$ c  o8 g& j6 z9 [" 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)}}: i1 ^, S# a7 W
    PSnDCG@k:=
    . b. i8 N3 O- w' ~' }: d∑ : b0 c; B; \3 ]$ N5 O
    l=1
    , A; l1 K. I- F2 l3 ?4 Dk& |* v, R. d3 z
    ​
    . S% i: V0 G9 W( ^0 J3 [! Z1 Q  s% I( t) \. c
    log(l+1)5 U% s- b$ ]5 C4 N
    1, Z$ }0 G  H! k3 X$ ~
    ​0 H* y) N+ ^4 S9 P1 Y
    - h! x5 W) j  g
    PSDCG@k
    . N' p( ?( _& C5 ~0 w4 _, A3 g9 O​8 N; k+ \) G6 e/ Y) t# [

    # }5 L$ W/ `9 V" `" m% [3 C. P  Q1 R
    其中p l p_lp
    7 m" W; z$ H! U4 O% O; gl4 G" G* w6 Z' H5 S, _
    ​
    5 B/ x: E- O/ t8 i; P* |  t 为标签l ll的propensity-score,使得这种度量在missing label方面无偏差(unbiased)。
    1 x# e- I% V4 _Propensity-score强调在tail labels上的表现,而对预测head labels提供微弱的奖励。8 c9 ~% H) L9 b/ [& L
    ————————————————' {" x- J4 V! I) Q/ X9 S
    版权声明:本文为CSDN博主「摆烂的-白兰地」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。1 j4 b) ^  K+ M5 a5 L% v  \
    原文链接:https://blog.csdn.net/wuyanxue/article/details/126805190& r: A2 g0 Y- L* {
    ! \3 p) h0 o+ d0 j
      B0 M4 B2 e3 l9 R9 \8 z0 B
    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-10-9 10:42 , Processed in 1.252978 second(s), 51 queries .

    回顶部