QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3097|回复: 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
    - P9 q. L6 k5 F' j( _
    极限多标签分类-评价指标% M, Q* K4 w# K3 o% [, ?

    * v" [* ^; g0 N  t1 h' Z极限多标签分类-评价指标
    , l$ w8 ?3 u" I  r# a5 k4 zReferences:+ J3 Q3 ~" u! N
    http://manikvarma.org/downloads/XC/XMLRepository.html
    : J: W6 ]( I7 I; ahttps://blog.csdn.net/minfanphd/article/details/126737848?spm=1001.2014.3001.5502- t; f2 y  u2 }4 w1 d8 a, V$ i- _7 i
    https://en.wikipedia.org/wiki/Discounted_cumulative_gain# p, M! A9 ^1 c, T: w( u+ x
    - H: Y" m/ n  Q( ~' [% b2 t
    什么是极限多标签分类 (eXtreme multi-label Classification (XC))?
    8 h6 V  w+ j5 W# O; X) D标签数非常多(Million),典型的就是BoW数据标签。
      j+ B( c% C$ [极限多标签分类的典型应用:Image Caption(头大)。不过在Image Caption里面,Word之间存在序关系。XC可以看成是Image Caption的一个关键阶段,它能够选出与当前Image最相关的BoW。1 k* @6 D4 X, n4 J# n# {$ q
    (上述都是靠过往经验吹的,近期没调研)。
    4 N  B, B! x- [# e$ J: R; Z* m$ x+ q2 y" r3 Y
    先来看一下评价指标:7 m( @4 V2 {6 ]6 T* v# ~
    由于标签数非常多,且GroundTruth又非常小,因此通常意义上的分类精度、召回(多标签分类用macro或者micro的acc或者recall)等指标不work。  ^$ J3 J0 _* [$ a% e$ c
    这些评价指标通常考虑了head/tail labels,也就是高频标签和低频标签;以及reciprocal pairs(互惠对)去除?
    # C2 z4 [! Q1 Z, `互惠对似乎?是指彼此相关的标签对,比如针对一个数据点,如果预测了标签A,如果标签B和A相关,那可以自然预测B。
    ! u5 C0 v* k1 I& P3 e为了避免这种trival prediction, reciprocal pairs应该被去除。7 h5 R) O3 x; C

    ! M9 ]4 t5 z0 f8 V2 h  b(1) Top-k kk Performance:
    ' F- j9 P% ]- q8 {) G' ]# D& o(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: m2 |( R  c  r1 {$ W) L( X
    (Precision@k)P@k:=   L+ T; t, K5 {' ]& `; b" a
    k& f; A% e7 q. P' W( Q
    1
    9 q. w0 F. M8 z+ X" v% K0 I; _9 l# z3 b​9 o8 x  A; n7 W1 ]5 }0 X! ?
    4 ?7 I: v6 s+ B* f( p
    l∈rank . g7 T! B6 y) B. J# k( D
    k# p# v7 H; }9 ~* g
    ​
    / [8 q. ~. n: M0 @ ( % c, O7 w8 _& f6 x$ _
    y
    0 D6 d; u" N$ P4 `- b^
    1 |- k. O8 D7 Z( t& e! y​4 _* E6 d2 c. Y# s3 `3 g4 ]
    )
    ' b+ g$ _- J  M∑
    7 _9 @% w. Y# u: R$ w8 v​
    $ D' {' q9 U# I" O" Q y
    2 B# e% R: j  b! f5 V' F; g1 il
    5 a1 I6 a, o2 T2 f​
    * V. }0 V. k7 D- _0 Q: D8 A
    ( K) P+ Y$ |' s( o, k" g/ i! B, g5 q5 l& g/ Q1 H8 ?
    (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$ \; L) }9 |2 r0 L
    (Discounted Cumulative Gain (贴现累积收益))DCG@k:= ; d/ K2 @  s& Q! q
    l∈rank
    , a: H8 R# h6 x' }; nk
    1 q5 w6 X$ z2 I# E7 h​
    # ]1 N0 f" y% J/ }" n* G8 J) m2 i ( 1 v' T/ J" g2 z
    y
    % B6 D: r  \8 y( r% I! v1 l: E^( H' I1 u% s3 i2 L
    ​' ?9 k6 l9 v- l: y2 f  J4 U& d
    )
    4 Y' o" X; [1 A3 j∑
    3 w5 y% b: n5 g+ H5 j, {( K​2 _4 V; g7 e$ A7 G' Q1 M& e/ A+ [; @5 b

    6 @0 x: N7 @8 ]# J6 Plog(l+1)
    ! _; M) f1 w3 Jy
    " r8 d' j2 C- j* D  n  B7 Kl; L; D0 V- H4 q' R$ p- T( _8 [6 q
    ​/ ]  n8 {$ k& c% j( [

    $ J1 a: H! a$ O: J- u​3 y0 m; Y' e* ~1 J1 o
    1 J! }! I/ F0 j$ Q- _
    9 M' S3 X, ]5 W; A( i
    (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)}}( H/ i- m) c, U) P6 p; f
    (Normalized DCG)nDCG@k:= 3 l% L: X; f7 x. M4 s' P' C
    ∑
    3 Y3 m: S* S9 Q. k" ul=1, w6 q, _- M$ {5 H2 R
    min(k,∣∣y∣∣ . `3 s5 M$ L- \$ c
    0
    4 q& l9 C& W4 g+ v+ B5 C​8 F/ b. u1 Y5 n4 `4 f4 c
    )
    " K8 b( d/ N6 y6 C! R# H9 |​7 j4 I% z. ^) _& W8 ~  W; |
    . g: a" A; v' w& H! H' Q+ ~: U. h
    log(l+1)( J- S: v: p% W, w+ W) z6 G2 c1 `+ D
    1
    * u9 g& _9 p5 f4 {​. n% N* ]2 U7 U$ t( \9 M1 _" B: d7 B
    ) y# d2 K0 y" b/ z0 Y* I
    DCG@k
    1 C; X6 _2 i+ S9 ?- _6 C6 W​3 E6 y8 U5 E9 Q0 D2 Z

    6 _5 X. V1 o/ ?+ ~! c
    ( L" o. R& G) M( [rank k ( y ) \text{rank}_k(\mathbf{y})rank $ H) ~& l$ W  `- r/ S8 r
    k" d- v& f$ N9 d6 k3 @
    ​( t& a; ?# U8 X' ?; ^" N
    (y)为逆序排列y \mathbf{y}y的前k个下标。Note: DCG公式里的分母实际上不是l,而是from 1 to k.% \7 h- W. e4 n( ?1 T4 C6 E) y9 F( M
    1 u. {2 A9 Q4 s) ]
    靠后的标签按照对数比例地减小,说白了就是加权。至于为什么用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. (看不懂,暂时不管)
    4 `% N1 a/ ~2 M- v5 p7 P) D
    . e( J% ^7 b- V) o(2) Top-k kk Propensity-score:  ]. N- R; e* M
    2 R' @! X5 M+ r& M" E* Z
    有些数据集包含一些频度很高的标签(通常称之为head labels),可以通过简单地重复预测头部标签来实现高的P @ k \text{P}@kP@k。Propensity-score可以检查这种微不足道的行为。% ]' v. N+ f+ 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}3 E) {2 h3 E: ~6 K
    (Propensity-score Precision) PSP@k:= / v% V$ N( u  N0 z4 u- Y! }- j
    k
    ( n; x7 s, d5 b2 [& f: c/ n1- c0 u) C& H2 u8 e7 A5 Q
    ​$ j1 x& g" x, |3 d8 N6 q5 e' r
    - Q, @% ^( a  w: G, ?8 ^
    l∈rank . o" E* T" ?+ v; g
    k
    ' R& ]4 t6 }/ q- M3 T​
    - O/ @2 I& w( c (
    + y/ o. e) m6 Qy; l( ^1 z, [$ z+ a5 R9 a1 q1 k
    ^* ~2 [0 ]4 j4 ?! E! F, F
    ​
    5 \$ v+ a, P3 l4 A+ b6 m. b )
    ) ?, ]. r+ f) a. b∑
    5 q: x2 w6 G# }0 A" h​
    9 Q( g, `  ^: ?3 D9 k" ~& N% u3 \* i
    5 B# s1 W  m( `p
    9 y6 O. z2 G, H, a& n  g9 vl3 H7 H1 a9 M/ ^
    ​& f/ Z; ]+ D% o4 o2 }$ q0 U
    0 C- ?3 _7 _, t" C; o  L
    y
    ( T6 j1 j# u3 J9 c9 ~( [l, s/ d7 A0 D% z: w) a1 r* F. a+ f+ v
    ​
    % o/ H+ o& Y) _! T1 M0 O# R4 D9 h7 L* ]  ~! e" e
    ​) n/ a* k% L  ]
    ; v* ]- B* \0 Q. s- J9 y

    % P2 Y  I, R5 x0 ~4 ^. l- {, M1 ?3 OPSDCG @ 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)}+ r) J: R: j; s9 `
    PSDCG@k:=
    - H+ S- W' {, b% {$ \5 p9 Jl∈rank : F* a  C: X' O7 `2 k6 ?) v9 K
    k' Z4 P1 z% N, N$ c& Z- C0 S
    ​- L# n' }$ ]# Q( I  K0 N" k0 h1 q! w
    (
    ) e/ d) j8 c  O: {  ~y, y1 M1 N7 ?. U$ b8 _8 d* T6 t+ f( t
    ^
    1 R  g; h8 o$ ?! x​
      _* {$ D3 H7 x' ? )
    ( U+ E8 x, _8 [# `- s* N∑
    4 S+ f1 w4 G! g/ b. E" D​
    3 `1 [% w, v* ?" ?9 L
      S- v. ]% t+ s) Hp
    ; J: }9 Q5 x+ b5 A  [# Ml  K+ G- o& W" z5 B5 O' r7 e; Q
    ​* F! ~$ C$ _7 j, T4 k
    log(l+1)
    1 i/ L) E( D: U1 g7 My $ a4 E# f* W* {- ~; k: [  {* ~7 ?0 Y7 a
    l5 {; ~, c4 N9 u
    ​
    7 _6 O2 ~: R3 f2 ]# p0 [. `: M; E1 P- e6 \+ X, [4 U  ~
    ​+ U' v/ F/ G- _  {4 Q
    7 \& U- w$ O! B. {

    ' w% p7 H" }- L- T* @6 `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)}}- |. `/ h. B1 [7 {5 I" y2 |# i" n; ^0 z
    PSnDCG@k:=
    # Z7 p/ r% G- X' {- |6 F$ q' J) w1 b∑ / `% }6 S7 c, Q& y5 [2 ^
    l=1% e* m% [6 a2 f# t! p, h1 b9 y' z
    k8 E( w7 C. p/ M7 [
    ​
    : }* Q0 G- p; ^
    $ a8 M- {! b0 \- z; {4 o+ elog(l+1)
    . G8 x) @: m5 c2 a1
    + Z. B! M6 N0 ], e& k9 G​4 I( X3 i' @3 @0 K2 A1 C7 [: a

    + }8 i8 |, ?0 W2 kPSDCG@k
    . O& B& l. g4 {) J8 S" W0 C8 t$ s4 p​
    0 t0 I6 N. }1 P
    * m" s% d% a9 ]$ f
    * L: |/ U3 C0 \其中p l p_lp $ `4 ?1 V1 N0 P8 G6 ?
    l- p7 [& ~6 x9 M. @
    ​
    2 E& B, Y; g4 y- I8 V3 M 为标签l ll的propensity-score,使得这种度量在missing label方面无偏差(unbiased)。
    0 f$ t, z# D. B! _: PPropensity-score强调在tail labels上的表现,而对预测head labels提供微弱的奖励。+ S- k/ l2 c0 p7 O$ d( Q+ L; k
    ————————————————
    ) |8 C3 A  _+ c) G6 y, A) l# ~版权声明:本文为CSDN博主「摆烂的-白兰地」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。! }0 v; Z$ C3 ?9 w+ y4 l$ y- _
    原文链接:https://blog.csdn.net/wuyanxue/article/details/1268051905 l+ t" r5 z! `8 b

    ( i, {" r) l. @/ ~
    ( C/ T* t0 F6 Q' s6 {; l4 m
    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 07:42 , Processed in 0.391560 second(s), 51 queries .

    回顶部