QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3093|回复: 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
    % {0 }5 }: x- _7 f' Q6 L. S
    极限多标签分类-评价指标
    3 q% H+ |5 @1 t  R
    & _3 l, D5 I! [' k  F9 i4 ]1 O5 J极限多标签分类-评价指标
    0 |9 D- T9 f' q# yReferences:
    : D  N- y' T; L  l! G) B9 N/ vhttp://manikvarma.org/downloads/XC/XMLRepository.html
    * s) u3 V% K# v8 i: Ghttps://blog.csdn.net/minfanphd/article/details/126737848?spm=1001.2014.3001.5502  c7 v$ z( y0 T; K" ]
    https://en.wikipedia.org/wiki/Discounted_cumulative_gain
    6 s( J; K) w$ d6 B+ A# N2 r/ o% p. ?1 U
    什么是极限多标签分类 (eXtreme multi-label Classification (XC))?
    ; P( a! z- A/ o: o+ j/ }* ?标签数非常多(Million),典型的就是BoW数据标签。" j7 o+ g0 [+ O" O9 w7 X' C
    极限多标签分类的典型应用:Image Caption(头大)。不过在Image Caption里面,Word之间存在序关系。XC可以看成是Image Caption的一个关键阶段,它能够选出与当前Image最相关的BoW。
    : l6 Y( I& P1 w5 X$ c3 ~(上述都是靠过往经验吹的,近期没调研)。
    ) G8 r) Z3 X5 v0 w' n
    " r1 X! B$ ]: m5 M" r+ k先来看一下评价指标:
    2 N2 q% I; a1 c& t) P由于标签数非常多,且GroundTruth又非常小,因此通常意义上的分类精度、召回(多标签分类用macro或者micro的acc或者recall)等指标不work。
    : l! N, [) i0 `这些评价指标通常考虑了head/tail labels,也就是高频标签和低频标签;以及reciprocal pairs(互惠对)去除?# o: x  x. q6 G6 \" E
    互惠对似乎?是指彼此相关的标签对,比如针对一个数据点,如果预测了标签A,如果标签B和A相关,那可以自然预测B。2 m# b/ C9 O3 }# p! L  r3 I4 z. q: G
    为了避免这种trival prediction, reciprocal pairs应该被去除。
    $ D7 R! q7 e2 l, ?, q
    , U) a0 ]% n9 \$ ~) w/ e(1) Top-k kk Performance:
    2 u9 T! t. N1 \+ |4 S(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
    ( V9 q; O) U! d& p* }(Precision@k)P@k:= ( _9 [& ?& s4 b! x. \1 s
    k" c( g5 d7 e+ J. H) |+ U; M5 N0 U
    1( ?& n7 p0 z: l+ n  z. z
    ​! p3 z) y$ e2 m+ V
    $ K& a7 w, o; V; f% K
    l∈rank % C2 j/ a( ]. ~' F0 ^
    k  X5 i/ `* \% A! l- ^7 w' {$ X
    ​
    - T' \' H7 i3 z% I: R ( 9 t% A' h4 h' a# O$ |" b& h8 p
    y
    # Z3 j2 W9 N5 m2 Z. B% i7 l: \^7 f( r8 C' Z# d2 c; R+ U) w$ j/ z) S
    ​. R- a# O$ u  o  }1 O% B' o
    )
    & }1 Y2 t; c7 e∑% a3 \" M) G: @  J+ q3 ], Q7 {
    ​
    8 G4 c0 B( C* }) y, A6 N y
    , G+ j+ N, v6 M$ S5 N. B6 i9 gl% M/ e1 V4 N& X1 [: E$ k" J
    ​: t2 g1 |/ o  ?
    9 b2 K- H( `& }4 o0 ?

    - d( `/ |0 z1 `) z+ @% `! s& G(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)}' {1 g- z+ ?& a3 [2 }
    (Discounted Cumulative Gain (贴现累积收益))DCG@k:=
    " U/ L! \9 b4 [9 f; {, ^2 Xl∈rank
    * I5 P- |4 }& A: }# Z: R! Ik* M, g2 N; ^# M9 i
    ​
    ) f* c; b* d4 I# \ (
    6 O. c% s0 e2 O: x* D- Vy
    ; x9 G1 W, r3 ^# g8 ^+ ^) w. O6 m^
    ) x- v# ?7 M+ X7 E$ h, y​
      R) e6 I. ?; u8 v- } )# M" b0 @! z) `! A( K
    ∑+ E9 c4 [0 ]) f
    ​
    % b+ \6 s6 K3 S2 G, X1 Y
    9 I- }# A4 Q8 B2 r+ s1 k* r' d( |log(l+1)) o8 l% s# A* A& S, F8 N
    y 6 v( ~) C$ O' z
    l" m/ D8 L6 `# f# X0 P) u
    ​4 Q# b% A8 m; c# k

    ' d1 W4 f5 u. ]1 _" ^​
    $ O& Y! t$ p! ?) M" T/ ?
    ; }( A2 Z0 }. C% G1 C( S! x1 z
    ( ^$ {% e5 u! T5 ~" 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)}}/ x9 O8 f. J9 |- q3 p. P+ X
    (Normalized DCG)nDCG@k:=
    ! {+ |0 l9 T$ T7 O∑ 6 @: Z* }/ X- q- y% a3 O) E/ {
    l=1
    * D! W6 P- s7 k4 e( a7 Vmin(k,∣∣y∣∣
    5 v3 P8 g+ w# U% N, i3 K  g0
    ( E/ B7 s$ O3 p" a0 X​) C" R9 x/ q, e6 c. Y% |
    )* N& V7 `$ T7 q5 \  b$ v
    ​' [6 s$ K8 D/ ^& B+ T

    * H' g5 `( Z1 Alog(l+1)1 F! k7 h9 m/ S2 q/ h* o" R
    1  u8 ~5 {/ }+ R9 `- N+ a
    ​* r) y. @" e* X2 a2 j
    3 W  c+ C3 L: h, r! ^' G
    DCG@k8 Q; [' ^9 T& o1 A7 s6 A
    ​
    6 j, V& O; E9 U  R8 {- v9 `: N( y, v( @: s6 @" ?5 b$ g3 x) X/ j) `

    8 h: |  e3 b9 |! Hrank k ( y ) \text{rank}_k(\mathbf{y})rank % `5 J" |# l4 C1 A: E9 ]
    k
    6 I7 Y) ^2 y6 H  y1 C​
    0 B! B& u- o/ ] (y)为逆序排列y \mathbf{y}y的前k个下标。Note: DCG公式里的分母实际上不是l,而是from 1 to k.. `: Y5 G$ ?/ w+ @

    ) ?0 g: u2 O6 h6 h靠后的标签按照对数比例地减小,说白了就是加权。至于为什么用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. (看不懂,暂时不管)
    9 M9 b6 f2 t! Z/ l2 _* B
    & m- c+ y+ ]  ], s/ I9 t(2) Top-k kk Propensity-score:! w7 I5 b: C. D. \
    . E. w, m, K, y8 n% P. g9 K
    有些数据集包含一些频度很高的标签(通常称之为head labels),可以通过简单地重复预测头部标签来实现高的P @ k \text{P}@kP@k。Propensity-score可以检查这种微不足道的行为。
    2 i8 N- q# l! n/ w8 ~+ e  O( 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}. v3 w  \* w6 S# v( V: z) I
    (Propensity-score Precision) PSP@k:=
    $ A$ [& I$ K/ A1 M6 x! t+ dk# x$ U! q9 P& Y' t
    1
    * \; V& L' t: L+ P& R! M$ l​- ~1 e( q9 g; {* n9 G; F
    " J0 y7 C3 W! V2 U- d
    l∈rank
      I' T  d5 g/ [+ v9 G+ G' t7 uk+ R* U  a* P6 x; d  G2 F2 Y
    ​. N3 p7 P  x5 G" F  ~4 f
    (
    / I# S+ `+ V7 ^8 I4 F7 ey% G- q4 _1 s5 ?% N" ~
    ^% I- H; [. y6 Y
    ​
    9 u  l! I. F6 F, k! d3 |" T )
      U0 W9 {% O' u- J; M$ N6 e∑# ~* v0 m7 P, M2 y( F1 J5 t5 x
    ​
    + k2 C2 n6 d9 B) l$ C
      m$ n% l9 @7 f3 t& I: g6 [- Bp 7 i" U. d2 X  _2 ]2 g
    l
    3 p9 ]+ P3 |6 l* w​
    - V0 D/ |# H7 n1 N, n/ {
    , c: P4 W9 Z- @0 d7 h  Zy
    7 }5 |4 B2 ^4 c1 z1 Pl. g9 J1 \  u4 O0 p- G
    ​
    " z  u' g& j: z
    ' x4 `: ]( J6 i​" ~3 A- V: J. i9 h
    " U/ M- G5 V! ?. t+ o0 k

    # Y% i, _% G  }/ H" M" ~; GPSDCG @ 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)}; s0 Q2 _) H" a) ]/ u0 p& r" Y: X# M
    PSDCG@k:=
    & e: d7 A' a4 ~% A8 Ol∈rank % h: F1 c, u/ O( Y; E
    k( e. A0 p3 k. M8 p
    ​
    5 S: K, ^3 J; x (
    6 X" @9 a! C6 W, c( _; D/ y6 hy) n. f! A- Z0 c- P, x
    ^; G% W5 @( r" [
    ​
    4 ]/ p& |3 y6 o- J )) i( j" A7 h) _. c0 ^
    ∑4 @+ d! B1 n# q# k! _* S
    ​
    5 W* a+ G& b7 t9 b9 x# Z% J1 \7 `+ x; ?3 c
    p 9 H1 r! M0 ~/ m
    l
    " a, N, M) k! z2 I( c+ \1 a7 z​
    - U: r1 i0 \) ? log(l+1)
    + Y  {8 M1 N. v% u0 U+ gy # `+ l+ J0 P4 E# }$ E* i
    l
    9 L. a3 g" _; Z9 v' ]2 I% R/ t​5 G) B" i' @+ [1 D/ K# C; {5 K

    ( D8 j. n5 Z0 O! t1 q/ h​
    ' |% _! P- ]7 O2 [) I! x. `* z& p6 T) d
    9 i/ e9 k1 U1 \9 C" s
    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)}}
    - r2 c- Y( j" a/ f2 rPSnDCG@k:= % \  D% K; d2 p6 T6 ]! w2 k& K
    ∑ ( H8 ?" F  h: Q" G# F4 x
    l=1$ ]" Z5 u( [9 s, k3 M/ X
    k3 K& Q8 |" ]$ i- y  [! n% E
    ​5 ?) W& u; [- F+ i7 V- c' z
    8 C$ l& ~. O  ]: R3 y% Z$ C( T$ `& r
    log(l+1)
    0 ]# Y9 D% L/ Q) l6 D1) u8 [/ o6 l6 ~, }: Q
    ​
    ' g# x) P0 e; f9 Z  j( l( r9 G2 s0 o
    $ @+ S: d: C3 t5 B8 tPSDCG@k
    : q1 R9 w+ d; c' n0 R4 m​
    ( f; C4 l8 t& t" M
    & j# m  |8 R9 Q  J! U6 l, F9 Z4 |" `. K
    其中p l p_lp
    * \$ y( g" k3 j4 a/ u, il; N9 U+ ~# ~: k  t7 G$ ]3 U! ~' A( ?" M
    ​( A# I) \; D; D- V5 m+ @% m. z8 V
    为标签l ll的propensity-score,使得这种度量在missing label方面无偏差(unbiased)。+ B* j* A- C& o6 S$ D0 l; R
    Propensity-score强调在tail labels上的表现,而对预测head labels提供微弱的奖励。
    + Z1 A* e* L1 [, N  c————————————————+ I4 j$ r' s) Z
    版权声明:本文为CSDN博主「摆烂的-白兰地」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。& g2 `! _6 S5 j9 c& u# N
    原文链接:https://blog.csdn.net/wuyanxue/article/details/126805190) N8 n1 k, H! Q: F0 Y. P9 u( Q; z
    7 t: x4 A4 {4 A$ n6 O9 J

    1 G+ [) C. q3 E5 f
    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-8 06:29 , Processed in 1.953372 second(s), 50 queries .

    回顶部