QQ登录

只需要一步,快速开始

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

    ) i4 a$ z+ i  I2 N; U. a$ i极限多标签分类-评价指标
      H! p5 _" j$ W  g3 s3 s; T' u1 L, H6 p4 R$ a" w
    极限多标签分类-评价指标
    4 \3 l2 @( R% ]: D+ w3 Q$ q* x% o3 N2 WReferences:# j! b7 w$ P1 m2 n5 B0 s7 e
    http://manikvarma.org/downloads/XC/XMLRepository.html2 o" e/ f5 o$ [% w) P
    https://blog.csdn.net/minfanphd/article/details/126737848?spm=1001.2014.3001.5502
    $ E% a: B1 c, \7 u" I% ghttps://en.wikipedia.org/wiki/Discounted_cumulative_gain
    + y5 x& y' v8 d  f+ t8 w
    ! g& F- c' G6 G什么是极限多标签分类 (eXtreme multi-label Classification (XC))?, l7 N& J8 j/ R
    标签数非常多(Million),典型的就是BoW数据标签。
    6 F6 I6 x% A* D* T极限多标签分类的典型应用:Image Caption(头大)。不过在Image Caption里面,Word之间存在序关系。XC可以看成是Image Caption的一个关键阶段,它能够选出与当前Image最相关的BoW。
    7 {2 H7 V4 P" v$ ~, P" D(上述都是靠过往经验吹的,近期没调研)。* m9 q. o/ `% F: |" h3 q8 q
    ; z* `' b) u6 C# K6 x' v
    先来看一下评价指标:9 W6 T( Q! H- q4 k% S# E, z$ q
    由于标签数非常多,且GroundTruth又非常小,因此通常意义上的分类精度、召回(多标签分类用macro或者micro的acc或者recall)等指标不work。
    ! V& d- M9 B6 K* l1 m  ~* O这些评价指标通常考虑了head/tail labels,也就是高频标签和低频标签;以及reciprocal pairs(互惠对)去除?' Z. y$ J# r) V7 H
    互惠对似乎?是指彼此相关的标签对,比如针对一个数据点,如果预测了标签A,如果标签B和A相关,那可以自然预测B。
    0 @% R3 e% v- }1 k% w  N; I& Y为了避免这种trival prediction, reciprocal pairs应该被去除。1 S- `  d- I9 @9 `
    : [* N( t/ N% S% x. I9 x" E2 Q, q. p
    (1) Top-k kk Performance:
    / A0 e0 i/ U( \0 B5 x" p" K6 U(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
    4 e' _) P( I6 Y7 H) S(Precision@k)P@k:= 5 S+ K8 n" f7 P  E: i) ^$ E* S& |
    k" E# K! R/ T/ E5 ~" t, }/ c
    1) b4 c& k& Q7 W* H# W1 P

    ) e& n; _& }( _9 i, _) r/ E5 Q# \+ [+ A
    l∈rank
    * |! v! D$ _8 O+ o5 k7 [, @" uk' R% L. Y1 S5 L" z' q
    0 b) t/ `8 }% ^; `6 }9 J
    ( ( B+ ^: H' H+ A2 \0 j
    y
    6 }7 ^$ Q$ K+ |- f$ u^
    2 b$ u7 l3 h1 e- t0 G+ V$ @4 y$ N0 k4 M1 z' Y
    ); Y4 c; b; r; T" c; k( ]- u, Q
    3 `! y* n# ?( {. k6 I# K

    & s* b/ q! ?6 A% w6 c# @$ H y
    5 Z( ?; D& I5 y7 }- yl
    ! _9 B* `) l8 a" w  x
    # g& w( ]8 r2 _( @7 O. A9 S8 h: V
    # [9 ^& l3 Z  g% y) B7 i* [0 F6 }# {9 Z" A. ]3 ~3 e
    (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)}
    3 G. Q7 V/ c& W/ ](Discounted Cumulative Gain (贴现累积收益))DCG@k:= 5 h0 j1 w; b& A4 b. {% U
    l∈rank
    1 J. Q* ~9 O. W1 l+ zk
    ( R5 g, C6 b% J; I# v9 Y6 Q; S% [
    ( 0 S" G& {; f# P: G
    y+ p* f& ^0 @; p7 |" W
    ^
    + d: X+ z- O4 O* u& U8 m- j$ i, o! ^0 F3 L" i4 V; H
    )
    ' K3 G  x2 C# `$ m
    ( N* K& k" v& }: x- u: q' R* e
    : X& W" r: i' v. Y) `6 J
    7 Q1 Q0 [2 s; v- e* \log(l+1)
    & c8 o$ Q  j  b# ]6 \5 }4 B; \' O* cy / ^7 Y( e% o1 _
    l
    - W$ I' S6 w. `  D+ ~9 e9 U% _# j2 X  x% t9 m* {+ G
    ! D, F! J4 c3 B$ D" _6 l7 U3 d
    ( T1 K# S! A/ Z) C: Z, L4 t1 S6 |+ u

    / e  [- S9 r) a
    8 y2 C8 W: t, R4 a4 b1 O(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)}}7 m; i9 s& M3 p1 w' t, @7 L
    (Normalized DCG)nDCG@k:= # T9 ]" g6 C) Z) y, K) N, h/ H

    6 ]8 |' U( q5 ]5 |l=1
    5 A# x! @6 ^+ {min(k,∣∣y∣∣ 4 Q$ W& U  \4 R
    0
    3 a& a/ ~" K4 K: L9 z/ C) y
    , }9 A4 j# S" t) ]% G )
    3 R$ F8 x' ^7 ^: h, \" Q
    ; i1 }+ x4 _3 o; W* l' x
    . ^/ i$ R) s+ O% S3 z6 ylog(l+1)4 U8 o/ g  Y. D7 R' i
    1- T  m4 F( s4 X( L1 \
    4 _) m' a  {- G) ^' |6 u

    $ U: ?* |: q2 A  W6 x, p* FDCG@k
    # h1 k/ M6 H' G2 {! Z$ q; d& g9 s/ q; b6 l

    ; t: C5 d  t* F) x+ I/ N! ]- ]5 o& K; ^2 l7 O' Z
    rank k ( y ) \text{rank}_k(\mathbf{y})rank
    $ M) S/ \- Q% D" E0 K" {k
    : C3 N8 t5 W( x9 m- l% \0 ^0 X
    2 e& O3 W! a  u( \ (y)为逆序排列y \mathbf{y}y的前k个下标。Note: DCG公式里的分母实际上不是l,而是from 1 to k.
    5 o. ^, b# R  j, {! Z1 R4 E
    9 h2 h1 G% t7 r, V1 F靠后的标签按照对数比例地减小,说白了就是加权。至于为什么用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. (看不懂,暂时不管)
      l9 M  U/ k1 L  i: \' r; S6 h# ^8 c  S5 d/ {. u# L
    (2) Top-k kk Propensity-score:
    ( U* }; H# {8 L/ r( k1 N, b' P/ @0 ^
    有些数据集包含一些频度很高的标签(通常称之为head labels),可以通过简单地重复预测头部标签来实现高的P @ k \text{P}@kP@k。Propensity-score可以检查这种微不足道的行为。
    , N& y/ D. e  Q( 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}& }9 X4 V( |, y) z4 s- K( L" p4 w
    (Propensity-score Precision) PSP@k:= ' }+ F. }8 p2 a7 Y
    k' D' g8 U) }  b) G6 ]& d* A9 \
    1
    1 [. B! P5 y, [
    " o! P' ~- _: Y+ z3 n
    & r& U* ?* \- D" t* Cl∈rank 7 G) m+ t4 `' P' h5 l
    k
    3 S$ @: j7 o# Z/ H4 P: U9 M: v- N) z0 L: l7 b: Z9 E
    (
    ) x5 \+ v, P) I( z! @y
    * \* Y/ E- G' P, Z) q^
    5 i7 }% ~7 r* |
    " E# L# v7 i5 A/ x) I, ~5 G )' z; o) ?* |5 a+ k

    2 c* f% Q4 N& e4 j% _, o) [% P' S  }- F  E5 ?) C

    9 ~: P9 b% g0 k# ?$ dp
    $ ]  _" x. t* H: p# V. l6 R* Xl
    & G, H2 q' v  F9 s" y- g
    3 d! E& J! @8 _' f! V# z+ B/ D# u
    1 `% J; D: l- O/ _9 [y 9 l: S5 D" Q; G$ }, R
    l
    ( F* w8 A" p5 T8 f2 ~4 F! Q
    * u" c2 n: Q; k5 V& h8 j
    7 H* H5 T, ~& ?8 C
    % w( r2 [9 K4 U, q7 n3 v9 W. X3 M. x0 A; t

    & ^! n' E5 v8 X( 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)}$ e& j' D" O0 C
    PSDCG@k:= 0 g7 N* Q) k5 C2 E' ~
    l∈rank
    9 W5 f* ~( q7 a6 g" u! c- j# {k( i+ v  f& e+ P

    1 J. S( w) c0 t- w; x4 l0 E (
    9 ^' @; ?1 [) h6 H# z/ c: b, @5 Cy
    0 s$ E# k! i/ |7 B$ v$ Y- a^
    5 ]' Y+ Z9 J, F2 g$ D% _# t+ G
    ( x( D% S, ^4 x$ f4 Z, E7 S+ @ )# A: ~4 Q7 y( f4 e" e" \

    - P0 v8 w5 V( E4 U
    . M2 E& T, {! O" V! A
    1 a" j* T% o, `3 H7 Xp # M: i4 u, @8 \) @% a# D
    l& z5 k( L0 p3 t, X! {) R8 j) y+ |
    : G* V/ y; Z$ k( O3 G$ J, T
    log(l+1)
    " |) r/ t* }2 C9 E0 `# l) H: Gy 3 p; D& m, B/ R7 ]
    l2 }) ~9 `- j4 m& f6 R" s" D

    4 y) ~# O- s- g8 G! O  S
    * ^- ^# }) }& l8 Z2 P% y: e6 f& Z/ ^5 Y( X9 B: \; R/ O

    ! a! P8 d, w- N3 R  X. e: O/ U, t2 x+ Y  Y9 m
    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)}}
    / v4 z% _9 y' v* \4 MPSnDCG@k:=
    8 R& x. v; k+ g, A! N$ A# t' c! h1 F+ c) l! q6 w
    l=1% P2 {' U9 A; I. r3 x) s( V' p+ }( n0 |
    k
    % U5 K% s7 s& w8 f/ h& H# p& r
    9 b2 n# P! }2 O* F6 c7 k4 n) w( Y% h
    log(l+1)9 a3 j0 _. V# K3 p/ Q
    1
    / ]  f* H$ n* s! ], k2 p
    3 Y% [  O. I$ z. c# D2 T$ v5 k$ j7 h. J( F" n, p8 _  ~
    PSDCG@k
    3 s. o$ _: K9 n0 U% w/ U: _0 E  j1 Z+ q. `& r* \

    6 |' s+ f, k8 G( S- g7 p+ G, Q5 A6 l& v
    其中p l p_lp
    0 X- q7 i. l$ j( {l
      {$ _, r+ h" E$ J7 C+ j7 _  s+ m. g5 M* w& c
    为标签l ll的propensity-score,使得这种度量在missing label方面无偏差(unbiased)。
    9 d8 m. j1 T: d( ]( z! |$ J! ZPropensity-score强调在tail labels上的表现,而对预测head labels提供微弱的奖励。
    . ?& r) [$ @: w. L————————————————
    4 {$ A2 A- M) w) z' E版权声明:本文为CSDN博主「摆烂的-白兰地」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。& K, N, Z! y, v" e0 u
    原文链接:https://blog.csdn.net/wuyanxue/article/details/1268051900 g: E7 @8 u, L0 ?$ r. c
    / Z2 i/ {. a8 ^. i

    + n) y9 a/ X% z7 P% {$ Y7 e; C' q
    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-7-29 07:49 , Processed in 0.490159 second(s), 51 queries .

    回顶部