QQ登录

只需要一步,快速开始

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

    + R5 W' V8 d8 y5 }6 J2 d$ e8 A极限多标签分类-评价指标% u5 ?2 [) j9 A9 p
    ! y1 u' {7 a6 r* p1 v; m
    极限多标签分类-评价指标
    " n* R9 P+ a: n$ w5 z, [. J2 WReferences:
    8 `8 t" h" p2 b" mhttp://manikvarma.org/downloads/XC/XMLRepository.html8 T: z4 w$ W6 z8 F
    https://blog.csdn.net/minfanphd/article/details/126737848?spm=1001.2014.3001.5502
    5 D6 J9 c  j  vhttps://en.wikipedia.org/wiki/Discounted_cumulative_gain
    . B5 A5 ]. R% K$ T3 Q! |8 S+ ?( i" L: j7 ?+ a1 B
    什么是极限多标签分类 (eXtreme multi-label Classification (XC))?
    $ ^" W$ N- _  h' S2 d标签数非常多(Million),典型的就是BoW数据标签。
    . E+ o" d$ Y1 ]0 E3 K极限多标签分类的典型应用:Image Caption(头大)。不过在Image Caption里面,Word之间存在序关系。XC可以看成是Image Caption的一个关键阶段,它能够选出与当前Image最相关的BoW。1 t( T% J3 S: |! z6 \
    (上述都是靠过往经验吹的,近期没调研)。  R  s( m# k/ ]
    6 S  t7 f4 i' Y. _
    先来看一下评价指标:
    , @( M0 b- A9 O1 \: t: U; B由于标签数非常多,且GroundTruth又非常小,因此通常意义上的分类精度、召回(多标签分类用macro或者micro的acc或者recall)等指标不work。
    $ ^$ t0 }) B8 \这些评价指标通常考虑了head/tail labels,也就是高频标签和低频标签;以及reciprocal pairs(互惠对)去除?
    " H" |5 M+ {- y4 T# t3 Q( R6 O互惠对似乎?是指彼此相关的标签对,比如针对一个数据点,如果预测了标签A,如果标签B和A相关,那可以自然预测B。% _) {6 A% @" K- o
    为了避免这种trival prediction, reciprocal pairs应该被去除。" j! h2 N: L- [5 B5 H+ a: w% I
      g" R; l* y- [8 r- g
    (1) Top-k kk Performance:' s4 e  [6 ~9 O: j, c# X6 `0 G$ Y% b
    (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- U7 |( u1 g: m$ V. v1 l: S
    (Precision@k)P@k:= % }* H% j- Y/ r6 k  i/ J+ H+ P" v' t
    k
    9 B0 X; p6 s+ J4 g1 }0 t1
    : N8 G+ G  ?+ ^  C​
    6 d! f0 V/ @" |0 i& r2 n! u3 `# ~: b
    l∈rank / i7 N+ }6 {+ i
    k  P/ \2 K' ^; q$ L8 K
    ​
    * R# K, C( I! v4 b2 m, C ( 1 m6 I* c% U; U# {* Z8 a8 S
    y" T& E$ Q4 i6 c0 I  I
    ^
    8 l' A% G  M! C0 T​, }9 `$ N5 C7 @$ X! v+ \' P9 T
    )4 v* Z: K' x. N7 i* Z% o
    ∑# h+ [" u' z- j. j' ]6 h7 r3 Q7 i
    ​3 A" q% s6 Y) D
    y , S+ a( V2 L% u9 q* w# o
    l
    + x+ R6 }. }" ]7 r2 q​
    8 Z- o6 X! \* m9 j  G8 c; t
    0 ]% y' p, v7 |/ E. q5 N/ |  p) U1 z) s$ Z. x
    (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)}: ]- q8 }4 K9 [7 w3 [2 C! R
    (Discounted Cumulative Gain (贴现累积收益))DCG@k:=
    ) Y7 o$ n  {. {l∈rank 4 b: Q6 S5 r5 e+ k0 R( X3 `
    k
    ' }5 ~9 L1 K8 }( i​3 _7 {$ ?( P/ i: m
    (
    ! Q  s+ G0 T1 u0 n1 L2 Ty
    1 p# T8 b, ]) s9 f^
    ( ?) i- I( `# g3 O  `' j3 G& k​- a& P6 A" |% U2 ^3 \5 d. K! w# X& J
    )9 ?% V+ ?! `' Q& w
    ∑
    9 t- E5 P2 k0 c) V5 k​, ~# j# D$ T/ f+ T

    $ W; D% l8 W) r! e) \log(l+1)
    / v% A& k) U; B' ^5 @( _; Xy 0 m2 U6 }1 Z( }% \. ^, P8 `: a
    l
    ) z* k! e+ v/ t​3 C2 G# W2 C8 c0 Y% p; S

    , w5 V+ X) D- h​: y: ?7 G) E2 u5 d; U
    / U+ o1 {; Y' v+ a4 T

    ; x: y% Z* |$ U) R/ `" f/ O, i6 @8 ?(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)}}
    3 c. H: @) `# t! l) M(Normalized DCG)nDCG@k:= 3 p# d; j3 B2 e6 g
    ∑ 5 H3 q3 P7 h' {
    l=1) c, e9 J( X' m+ `4 N* f- d
    min(k,∣∣y∣∣
    2 Z8 _& ~, W% Q6 w8 V. R) S' h! n, s0& [6 e* j$ n! g8 S7 H, ~3 Y: e
    ​
    $ f& G* L2 }1 p )
    + o0 {* y1 U+ c8 g​) G; X) z& ~8 ~" a1 \
    ) [2 p0 V9 a) _- d  {
    log(l+1)
    7 G9 i% R# A4 [% W1
    0 T: M; B3 v% K3 z# R/ n4 a9 \​
    + A" Y3 }) P: o, o9 t7 H
    " T9 ~0 ~2 J7 v% H7 w2 w/ gDCG@k, l4 @: A% H- t8 Z3 E( ]
    ​
    : w( l" ?* p. p6 m* T6 k: a4 m! v# _1 K4 u9 k) N

    5 S* A! z: l% U, ~2 Prank k ( y ) \text{rank}_k(\mathbf{y})rank
    7 V+ o! h3 V4 ck
    ; y; G/ i/ `% @& a5 a" E​
    + z0 R7 {" Z* J3 h (y)为逆序排列y \mathbf{y}y的前k个下标。Note: DCG公式里的分母实际上不是l,而是from 1 to k.
    8 t1 h/ ?# M+ r3 S
    - m. T: H/ n3 r5 l9 [8 n, F8 j靠后的标签按照对数比例地减小,说白了就是加权。至于为什么用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. |; ~* O9 V- E, s
    - W+ x( ]) g! I+ e
    (2) Top-k kk Propensity-score:9 g  ~) G/ C# s8 X. ?

    2 R, ~$ T9 U. u" \+ Q有些数据集包含一些频度很高的标签(通常称之为head labels),可以通过简单地重复预测头部标签来实现高的P @ k \text{P}@kP@k。Propensity-score可以检查这种微不足道的行为。
    . I/ A$ ~6 g( B3 t8 H7 i1 _( 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}" Y0 h. a2 \, D
    (Propensity-score Precision) PSP@k:= 7 z0 W6 e9 A. O. u
    k
    & w, \5 C# X0 \( C3 I" e* R1
    # {: b9 q/ e8 u7 m% o6 ], ^​) `+ g: G3 s1 n. \& c& c; d8 r
    - }4 X, r3 V8 j7 Y& c8 x1 Y
    l∈rank + S# ~, I- X0 z/ @4 v3 Z
    k
    / p, H* d2 u& c​+ T* l; @: ?/ z3 \) U' S" t
    ( ! h; g; C' B& _& o' X. A
    y
    % A& [1 k) I# @9 ^& N^  d% @' \0 o' {0 u' ~/ A  E4 l- y
    ​
    % {* @% T7 X" I( ~3 q )2 I8 [$ \  o3 |
    ∑
    - l* n2 V) A2 d0 Z2 d3 s0 O​
    / i8 ~% Z9 i% S. i" F2 o" D, m1 ]0 Z( Y; T6 V. L  ?  M
    p " m$ ~7 y' r* T( @4 {
    l
    / C- O: P/ d/ V1 ~+ P) R​
    $ t; m& a( ^- Y+ q8 E5 c$ l5 _7 O$ z1 I; O8 p! y! u, g6 [
    y
    : ]- k6 v1 V3 P$ b0 g, @l
    ( r& r! e8 m2 k7 @; @! p​, p0 s  V3 u2 v' H- C* Y

      g7 E4 Z1 B. h4 ]2 P6 A​
    . @" h4 z  R, E! K( d8 }& q5 E) [' W, X" U  H) T8 M# V

    7 X4 e6 g! r  Y6 i; T3 VPSDCG @ 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 P! {2 O- P$ U
    PSDCG@k:= - J/ s; d9 q) i% E, T- R% I. z/ ~
    l∈rank
    ) {0 `/ v  J& m: E# M" qk
    . L; w9 w" b0 @% i$ O( F! S2 D% v​7 z# N& ?9 U& z: X" v$ a" _, M% v- |: l
    ( 2 ?7 X7 F+ u8 ]2 ]( u4 @( P
    y
    8 x5 c$ X6 ~5 w^; \0 R7 S: o; @! ]+ @) O) x. r
    ​; s0 M8 W8 I1 o
    )
    6 j" ]1 r! A  P" y# D2 |) }; k∑
    , V- I6 I" u5 B7 j. H1 g+ ~3 b5 u​: G7 X' C6 Y4 x9 ]2 K

    ) l8 u( ~" a! C+ lp
    1 m4 G) t, h; s" Q: j- I/ yl. D- k- i+ E$ P
    ​
    : v( ]+ o" h* v/ Q% h! I0 r log(l+1)% X8 p( ^  L# U
    y
    ' X5 y1 ]% e! R  X: Zl0 W% K- q  q# {% f% d% m8 u5 _  N5 ?
    ​+ j+ C0 T7 l( K, F( Z
    0 ^6 ?# O+ }% y/ g1 @6 d5 K, v! I
    ​
    - D+ x3 a' }  R4 k; S9 M, A+ P  f6 M4 l$ P: `& e4 }  {
    & ^4 s4 B" a2 P) I, }& `
    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)}}* X4 _. H) d% K9 @  |
    PSnDCG@k:= 5 q8 d& w% U. f6 [
    ∑ ' G% q& {! S* Y* ]6 c8 J
    l=1
    + y, H/ ?# S$ gk
    / D$ {7 j) D" ?% Z​. I+ N, B, M3 O# L  @

    * h8 p9 J% S8 n0 S$ Xlog(l+1)+ a8 [' h  C1 i4 Q& L
    1
    ) I2 I. G( A& B, @( Y+ |! h% G- M​; i# ?! G5 u. f9 P9 l

    ' F9 M# Y4 \/ t0 N) qPSDCG@k
      I% D) z+ F/ |/ U, D( y" A( B" m​4 _/ C" a. ?/ z0 ?1 i

    ; p6 }5 {  f3 C$ c
      x/ ?- U1 x0 _6 {) S4 [其中p l p_lp
    ! Y5 A5 J# X) T0 ~  K& ml0 I* T5 V  V1 ], L$ [* r
    ​
    8 x8 Q  O% U3 Q- f7 e, j- D, }/ J 为标签l ll的propensity-score,使得这种度量在missing label方面无偏差(unbiased)。
    ( c# L6 k- q7 d# i, u6 K( cPropensity-score强调在tail labels上的表现,而对预测head labels提供微弱的奖励。
    - u. a5 B0 U7 S7 A. _% g————————————————
    4 \% z. D. T$ W+ O版权声明:本文为CSDN博主「摆烂的-白兰地」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    # \  T; \9 T$ o* x7 ~" D原文链接:https://blog.csdn.net/wuyanxue/article/details/126805190
    ! V! F; u+ t, n5 D7 }
    + X3 }* R) ^2 Z5 Q( ~
    : B! G$ N, L9 ]
    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-10 06:29 , Processed in 0.602079 second(s), 51 queries .

    回顶部