QQ登录

只需要一步,快速开始

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

    ( _/ ]  d0 B' ?5 s- J; z极限多标签分类-评价指标: U" X$ _# k+ M3 D' b. u; Q! d

    ; ]2 ?' H' F. o! f7 t极限多标签分类-评价指标8 a& `: `4 ?8 `7 J
    References:7 R( `0 b  E9 \  @: R' M
    http://manikvarma.org/downloads/XC/XMLRepository.html5 o7 w# ^& G4 h/ {/ }
    https://blog.csdn.net/minfanphd/article/details/126737848?spm=1001.2014.3001.5502
    ! v7 ]: _; y" y( {* w: Q! Qhttps://en.wikipedia.org/wiki/Discounted_cumulative_gain
    1 S* n1 @5 C) a8 t0 X- O
    / t8 U) x1 c; B; p/ I: S3 X2 D, U什么是极限多标签分类 (eXtreme multi-label Classification (XC))?* u: ?: K* Q& o" Z
    标签数非常多(Million),典型的就是BoW数据标签。/ Y: Q" I% G5 G8 N. |
    极限多标签分类的典型应用:Image Caption(头大)。不过在Image Caption里面,Word之间存在序关系。XC可以看成是Image Caption的一个关键阶段,它能够选出与当前Image最相关的BoW。) C) l0 T. ^# s4 L& b$ k
    (上述都是靠过往经验吹的,近期没调研)。
    - x6 m! m. E/ f( m, j; g: K6 r7 Q: w( N8 h+ a$ W
    先来看一下评价指标:
    0 z1 s" y% E+ S( a9 ^由于标签数非常多,且GroundTruth又非常小,因此通常意义上的分类精度、召回(多标签分类用macro或者micro的acc或者recall)等指标不work。" v2 I! ?9 n9 p( F6 p( V, Q" Q
    这些评价指标通常考虑了head/tail labels,也就是高频标签和低频标签;以及reciprocal pairs(互惠对)去除?
    . O; B0 T0 L( z' \( {& `) L$ s互惠对似乎?是指彼此相关的标签对,比如针对一个数据点,如果预测了标签A,如果标签B和A相关,那可以自然预测B。+ m7 t, d; L, s- g4 i4 e# p
    为了避免这种trival prediction, reciprocal pairs应该被去除。) Z  J, r& e% @1 y5 o
    ; F7 O& |3 ^$ s! h' t
    (1) Top-k kk Performance:
    ) [* r4 |/ p; h% m6 ]. L% b2 y1 }(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 m' N1 R8 x. \" T0 ~2 _/ \2 g
    (Precision@k)P@k:=   Y, F. t% Z+ u8 C2 d1 G
    k
    ' _" Z9 R" d% u. x6 V  I7 _1- L5 T6 u1 J" Z1 P
    ! m3 N2 B4 q- N3 N% @8 c& o
    + f$ q9 W& _# C2 u
    l∈rank
    4 l  H5 ~' u4 W; |2 Tk
    : Y4 ]$ r/ o& B* ]9 S. X4 V3 B8 y- U3 f
    (
    0 h9 |8 `$ ~* Xy, O1 M; \9 T  ^
    ^
    4 ^/ E# o6 {' C/ K" m& |! e8 ^+ H; m" o  M9 C* I: @0 m( P
    )
    2 B5 ]* R( O: d0 A- a8 ]" o# k2 t3 O3 K8 r7 Y# g. F0 \1 v  j6 ^

    3 h  E& m7 }* X! G" F, w2 C y
    * a6 m/ U8 f2 A) s/ T7 _l
    ' G9 |3 o; {* g% {6 G# c, J& {
      l) X  M; U8 l) F
    9 Z9 ?4 \& [) L' L* k0 R. f$ `" t+ \5 w7 q" o
    (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)}
    / a2 F2 E8 I$ H9 Q" z; Z(Discounted Cumulative Gain (贴现累积收益))DCG@k:=
    % M% b4 |0 W$ \! H2 V) Yl∈rank
    0 z: u' w4 _7 fk
    3 T; z7 p! g2 d9 T* n. m. m3 q
    + }  B  f6 Z# m1 P/ x% K (
    1 v+ s3 ?9 F4 Oy2 J/ A( d' H+ g8 S
    ^  w2 m' R+ z, x  \% D: a/ M- I
    ' x7 |8 Y, i0 o, W4 y
    )2 a4 m0 S* r, }( ~% J/ V. C
    ! m9 m, g* l. d3 @. O
    ' }% R; X2 ^! B6 j3 S

    9 l; |, L* @' Glog(l+1): W3 ~& E" I' N* c7 v
    y
    ) K% T) u8 U/ G9 n$ L  Jl
    & s2 A: }  F' [* S/ I  ?& t8 k4 _" m. ^

    $ M+ @7 ?9 c0 E  Q; o% [6 S
    9 O, s0 a" z% s# b3 l# e. L
    3 U+ D3 S% c  j
      `! F+ L1 S- S0 n. \; A# r(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)}}
    ! ~$ ~/ U! a$ G* A1 j# \; R- r. q(Normalized DCG)nDCG@k:=
    4 J+ e+ u2 s/ q2 E
    ! x8 [8 w$ p2 w  B$ \, Ol=1
      ?  `) h+ s% M! k- L2 @& X7 ymin(k,∣∣y∣∣ $ Q7 V7 P% p, [5 K
    0
    " G% x' @) ~6 M8 e) u7 Q7 d/ h" m* m
    # s3 N! c5 B( A1 G8 K )7 A4 v8 X3 u, H) q' P

    8 U' m8 G( [: a# f" s9 q+ \' b5 H. [0 k, {9 e
    log(l+1)9 ^% U) i0 t% t+ v* g+ F
    1  V: V- H0 b' G+ a
    ; m% H- o" @, u( j
    5 D. u* g1 m9 z$ h9 Q: I
    DCG@k& \* {7 \4 S  n0 c/ Y6 \

    * @1 U8 M/ r3 v/ H. ~) P' S% w8 M: J

    : U: Z) [# Z+ T' ^: Wrank k ( y ) \text{rank}_k(\mathbf{y})rank
    - @& T5 N* U" g2 n. N1 _3 kk
    - V$ v9 z3 [+ L2 p- n/ Y6 T2 w6 v. v  a0 f8 p- v3 ]8 n; |
    (y)为逆序排列y \mathbf{y}y的前k个下标。Note: DCG公式里的分母实际上不是l,而是from 1 to k.
    6 s$ ?+ c" d/ a# ^4 k% b, b$ o. n- |5 o2 {8 y
    靠后的标签按照对数比例地减小,说白了就是加权。至于为什么用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* X1 ?: Z( l) j
    4 w9 L7 |% i$ ^$ K& u% `(2) Top-k kk Propensity-score:8 t) \& {! P4 ]6 c* {9 ^- d
    3 Y( v: J: s: o9 O" a
    有些数据集包含一些频度很高的标签(通常称之为head labels),可以通过简单地重复预测头部标签来实现高的P @ k \text{P}@kP@k。Propensity-score可以检查这种微不足道的行为。; T0 M, f5 i3 [' o4 O( L9 i: 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}
    ; X' u1 j$ |& \0 W& p! t# k. ~(Propensity-score Precision) PSP@k:= 0 L0 |. H( @# b7 _7 d
    k
    2 K4 Z$ p: I) @& D/ d7 h1
    / x1 a2 I4 c' R: L8 y% s8 T1 i8 h# `, i/ y4 i

    ) B# b; o5 _  p" H' F# d" T1 Ll∈rank . W* g3 b# V; J6 w
    k0 _1 p) Q, ^4 ~, k) m

    , C1 T$ ~; V8 p: m (
    ! b0 `# y4 z) O5 F6 F3 j, ~1 d) Wy) v8 N! F/ M7 L8 u6 }" S
    ^! q  P1 Z$ K0 |7 X" `
      I. Y; z: x8 W
    )
    / ^" D/ Q9 D4 X' J
    , S/ w) D4 v4 ~0 h8 ^- n
    ! I4 I$ w4 p. z6 X0 w, |% `% v9 g5 ~+ O# W2 V8 E% T# V, s
    p
    & Z+ E" a0 J. T! `l
    # q8 j3 E0 w: e9 r8 C% a' f# w% v. S1 |
    8 p( V' l- c/ T( E7 N+ @
    y 8 K8 ~- k& f9 h/ k* t1 G
    l* i% b0 |0 v1 U$ o. l

    ) M! m  u4 K; \# x- \* d8 Y. B% @* x3 t& b& q' z' o7 U) m4 J

    4 g$ y, ]& @5 i2 l' o( ?$ R
    4 D" k  u  w9 i5 H; C" a0 ?3 o$ w3 b* F0 Y" S6 h5 G/ p5 u# @
    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)}- o1 [3 \. ^2 ^: N( S$ \6 [. p
    PSDCG@k:=   r$ @; c" W8 a' \" O7 |) l0 ^5 W
    l∈rank 1 T1 S4 Y3 J9 O$ r& ?) g
    k
    / d. Q3 j) u! x$ H  {3 Q- o; d) P: \8 I9 i/ o
    (
    ' Q, p+ }( a; X) ?/ Q/ |: \' ~) N( xy7 E6 a! {  m: ]) Y" H) w
    ^
    0 y5 U" m) G- F& S. f! S; X- F$ h3 ]4 a* F# `" l1 s! H
    )
      p9 n2 G5 K" W) N/ b6 d
    7 y, y9 F/ [7 ~) a5 l7 k
    ( v9 I6 W2 S/ @6 ]" {$ O% [
      y! X4 ~3 W5 m/ ^2 X7 m+ }. n+ jp
    / g7 L4 ^. S2 k: bl0 T  Z2 C* l7 b2 j- R% S

    1 M9 N6 E& D8 C) x. H: j log(l+1)
    * H$ q3 i, G  o9 P1 zy
    " X) f$ s9 J9 u* V3 M- xl, y9 [2 o& X1 {- b( P4 t

    % j8 m2 T% ~/ o8 _5 H2 O% u2 q- M- ~2 \6 ?# Q0 [: ]7 g1 [
    5 y0 u- J: ]8 y: j8 W- N' l

    $ s1 j0 I) {' l, j& i& Z2 U) t- T6 h/ N! z- k/ X
    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: l0 P) x9 v( U2 X6 }% c9 f
    PSnDCG@k:= & Y7 i. {% w" d8 t) d; a
    6 M2 `4 M" p9 g6 z$ {/ f8 U( `3 w
    l=13 A3 {% R9 _& T' V7 J5 f
    k* F$ A% u1 g! P
    0 m% X7 a$ G  }8 o

    % U! ~+ g1 I9 G1 G- f/ @log(l+1)
    7 J" h& D; D  L& p) a3 a# L1
    9 o3 \! M7 g# g7 k* C% S3 F" G7 \; F5 m* t2 K8 P4 ?
    , Z  [5 O2 ?3 w
    PSDCG@k# ^) Z  y$ N# }. r3 f

    . n: Y* A7 Q# l; l& ^+ m2 r/ @2 Z$ `4 n/ b$ [4 R

    # K$ P6 Y  E# f0 w" G0 y+ f其中p l p_lp 4 Q8 _& n. g' Z& m, U9 m
    l0 O2 c# n' E: F1 d4 q) J3 d' r7 C0 s3 q

    . g$ F- `) S( Q$ d 为标签l ll的propensity-score,使得这种度量在missing label方面无偏差(unbiased)。
    . K0 G  o" f5 ^; R. z0 ZPropensity-score强调在tail labels上的表现,而对预测head labels提供微弱的奖励。, M, _; u5 e: S& b$ Q
    ————————————————
    " v; U! G$ U- d! v3 X6 K/ H版权声明:本文为CSDN博主「摆烂的-白兰地」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    0 G+ F5 g# j2 r( b( S# Q原文链接:https://blog.csdn.net/wuyanxue/article/details/126805190
    $ m5 Q& A* j& ]0 @- e7 T( t4 H+ N6 ^. V! F

    6 r3 @  N* Q; `# ^5 b7 R
    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-1 04:42 , Processed in 0.477353 second(s), 51 queries .

    回顶部