QQ登录

只需要一步,快速开始

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

    ! k4 F: T; b3 W0 V极限多标签分类-评价指标
      J3 K. X& X+ i. X$ G* R& x: i# [; |3 b& t+ H6 Y0 `# d
    极限多标签分类-评价指标! ^6 H% C# B! ]9 P  I' N
    References:
    / t. S: F( c3 v1 t, shttp://manikvarma.org/downloads/XC/XMLRepository.html% w' _0 T$ l* C6 U6 n) B+ @7 J5 X/ n
    https://blog.csdn.net/minfanphd/article/details/126737848?spm=1001.2014.3001.55029 ?! t: |8 I1 {9 S
    https://en.wikipedia.org/wiki/Discounted_cumulative_gain( V! g/ s  U: a# B6 I. a2 Z

    6 H  |% P# y% _9 f1 B什么是极限多标签分类 (eXtreme multi-label Classification (XC))?* |# M' Z" d! n' `- l7 i  z, @
    标签数非常多(Million),典型的就是BoW数据标签。
    # c: x0 ?" D, j极限多标签分类的典型应用:Image Caption(头大)。不过在Image Caption里面,Word之间存在序关系。XC可以看成是Image Caption的一个关键阶段,它能够选出与当前Image最相关的BoW。
    , M8 _# K1 @! j7 a(上述都是靠过往经验吹的,近期没调研)。" y  t0 h  z9 I, R0 d' g& Z
    6 S$ h* M+ F/ p6 b: L0 A. [
    先来看一下评价指标:2 W6 `6 j4 l+ G& t$ F6 Q
    由于标签数非常多,且GroundTruth又非常小,因此通常意义上的分类精度、召回(多标签分类用macro或者micro的acc或者recall)等指标不work。
    0 m* y5 Q# i! Z2 q8 s! Y. y这些评价指标通常考虑了head/tail labels,也就是高频标签和低频标签;以及reciprocal pairs(互惠对)去除?
    % ^) d6 C0 J# z" l  o% \. d互惠对似乎?是指彼此相关的标签对,比如针对一个数据点,如果预测了标签A,如果标签B和A相关,那可以自然预测B。: F+ k4 U8 Z$ a9 ^' n* K
    为了避免这种trival prediction, reciprocal pairs应该被去除。" N7 K$ Y- |- z/ M/ s0 o  z+ Z" M

    + L8 M7 g/ O* ?# k& F% ]$ _1 T% E0 t(1) Top-k kk Performance:
    + S  {# b/ ?: J' p(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
    - i( U4 S+ {9 [(Precision@k)P@k:= % F/ V5 k9 c& z, c
    k# E" x2 G+ b3 X/ C0 f/ h
    1
    $ A: C3 a/ h6 H: u, D* f( D2 f
    $ W! p: k& s( S9 V/ l+ `* U) r
    : _6 T1 A+ I0 L/ b# Z; i9 N$ l! Kl∈rank
    % l$ v% {; y2 s! Qk
    8 r4 Z  A* b9 Q# b' w  p& {) |# V  J6 o5 i- Q& |8 n6 n
    ( 9 S/ n: N! W6 C5 J# \
    y/ }4 U9 l* }- `2 I
    ^
    * x/ ]# O% y6 a5 u5 w
    ( R% Z  x5 b' r/ S# y/ D" A )4 w+ s& l8 N8 {& M! p# q) t- N& c

    + h1 f1 b+ U3 Y; y1 ^% [8 m  p! u* M: o" V
    y ( h3 d$ b) U/ M% G. W8 {1 d5 @  S
    l
    * b% K, `( E& h! c; O+ M
    + y, J" p5 k/ b1 J8 ]1 P( q6 h' S- d: u: T

    . e% u/ T9 I( i1 k0 J# t(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)}
    ( _4 J" ?2 P& I# T1 {( I0 q(Discounted Cumulative Gain (贴现累积收益))DCG@k:=
    4 ]% O; w* g2 N+ k% D; `l∈rank
    3 `( l& G7 {1 E0 z0 xk* @$ m' Q. E# Y; u% h! X3 h+ a& j! h

    3 l2 p$ X( [5 q: p2 ]* @ ( 0 q. ~/ T. |7 N5 `2 ^/ k+ O) K
    y
    4 t8 i% U, q( k  j" E^
    ; Q& U% ?7 M5 g% q$ m% W. q1 Q. p, `
    % y3 `& R2 u2 k* Y/ `: _ )
    6 T( a9 N/ s! K; ]  a1 ?
    : w! E3 a4 E% S
    ! p) g7 G, O& ?8 R3 j
    * A# d: {6 c$ I0 |* l0 _log(l+1)( w: o+ p4 _8 Z; D1 l; j
    y 5 H- A( h3 Q/ D" G% m) {' ?3 H: ?
    l
    % R- l7 e4 Z) h9 k8 n4 S
    1 X7 j& ?6 w  j. f% J% r" ^- V( @$ L; S* p

    4 W1 R: G4 W0 y# @; _9 u/ w5 Z) y0 C# f, t2 f* B' L
    . s* ?7 R$ L" v* g9 d
    (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)}}
    . ^  ^' q7 R& o( j# Z4 \(Normalized DCG)nDCG@k:= + w+ t$ V/ D3 Z0 M: m" X5 ]

    # D; {# m. g1 p0 w3 Pl=1- D4 @2 L8 n. {3 p( y
    min(k,∣∣y∣∣
    " Q; G: d7 b- r" c! v7 {0
    5 P) e3 s( ^8 c( E- F* R* n; U5 ^9 j, [
    )
    ! K3 b- s) z5 l9 K9 z2 N: G# _' P& W* Q& H% G
    6 L* r4 Y) Z5 O2 _# B
    log(l+1)- \8 [2 k3 z2 a6 k& K
    1% i4 t3 Q9 \9 r, i* w  d

    ) X  ^# n' j5 ^" h5 f  I2 G3 F2 _9 X9 `6 u' W% u& B% {" |
    DCG@k
    3 v2 U; t2 @7 }  }! n, Z, m& w+ [5 m' A
    , G# w; I% n2 r7 U

    ) v8 w  ]1 Y2 w9 k5 Grank k ( y ) \text{rank}_k(\mathbf{y})rank
    8 {1 s7 B% |" h; n+ ik
    , e! s) D" t% _5 u6 Q' k1 [- t2 O
    2 a' {  S4 k! S: ~ (y)为逆序排列y \mathbf{y}y的前k个下标。Note: DCG公式里的分母实际上不是l,而是from 1 to k.
      G3 T7 [: C3 Q- `# D& S" g: @9 }5 i3 r# Z( H* 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. (看不懂,暂时不管)
    * g' A- Q7 x/ \, c4 ?2 w, d2 t, }( {6 C
    - z" R# ^, B. }3 S; L(2) Top-k kk Propensity-score:
    ) e$ t+ [3 y% N9 ~# ~7 V+ v) R4 N. b& `2 f7 H* u% L" J; l) V( H; |
    有些数据集包含一些频度很高的标签(通常称之为head labels),可以通过简单地重复预测头部标签来实现高的P @ k \text{P}@kP@k。Propensity-score可以检查这种微不足道的行为。
    / o0 @& F. a0 q  l6 p/ G! |( 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}
    ! C0 O: H5 V$ l8 o. e% F(Propensity-score Precision) PSP@k:= 9 a$ u2 H3 w* {: O" p) T% Z9 E9 N2 L
    k
    % L, D8 W; `7 E$ H2 m1
    & l9 s. I3 ?1 `) C& v; |, U" y
    7 F0 X, U9 O1 P. Q+ X% m0 p8 H+ G3 m; p5 I& q. B
    l∈rank & V# A7 A$ f8 Z5 h- i: {, H
    k8 B* S" _& \, N; |% j

    8 _; m, ]6 F: B4 t (
    + q6 v, S$ A/ fy
    * n  y! b, A8 P* O2 V^
    ; Q( A# R* i9 Z! }
    0 q6 c6 }' j/ [1 j )
    5 o/ h% {1 _& k: W8 \  [3 E; O+ F2 A7 K  n4 D- D- |) q
    . F' V% m. N) x0 i( J# ]/ m; O/ r
      b. k8 o$ M! l* B& h& c& h( u1 R
    p 0 p  I; ]( u2 F& M+ B7 u
    l4 i$ h6 ^1 v+ W1 |, S$ R
    8 P: x; ~# R2 Y6 @5 k/ p; @" p. `4 K

    ' E2 ?! F  ]' X" vy ! r( [5 O7 C9 i( q! \
    l
    8 z# o: P9 }5 s+ x4 o& I7 ?; B; h, G% p/ F; m9 }1 A& V# l
    : ]- A* |' J) A- T- j: L

    , v! l5 P& j' ~. Y$ C
    1 [( h" n1 r- o. v- |# C9 s" |9 N1 B2 B
    2 g7 }5 f0 u2 ~& Z7 d: U3 M$ cPSDCG @ 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)}: A" J# u# X- u  u: ~
    PSDCG@k:=
    . D( V( N" ]3 J% }+ F- Q9 ?l∈rank ( G2 ?5 T4 I- ~9 L7 o
    k
    5 S! G, F/ n  x2 n* f) ~* r
    3 n3 X0 Z, K' G& C8 k (
    ; M0 n1 M3 Q3 |7 [' c+ y7 qy& O2 ~( T9 N' A8 K, ~
    ^0 ^$ y6 i$ L: e9 k3 {4 f

    % F( ]- K2 {  }/ W8 B* A )6 P! E* A5 V7 n3 g4 A1 T* @3 m- x/ ?

    1 S! ~9 h% h6 t' [4 ^5 W9 n& m! H2 z2 {5 i1 C

    ) P# J8 J: T* H! f+ }; C( k+ N% yp
    5 Z1 Q) Z& V4 j0 e5 Cl( F7 X3 T$ N3 r
    - t& w  g0 k6 a( ~/ k
    log(l+1)0 d: M" R* _% X7 A' b3 i
    y
    , |' W) }, Q. K. ~' ql
    * R7 w# }  i; d7 I1 ]) P3 C% N
    0 T2 a4 n. W( j7 V6 k3 b
    / W8 n1 a) y! E2 B7 [
    $ `4 b6 B3 w, v& M* N6 E( m- ^  c! d
    + ^2 o# ^; ^- I/ M5 a/ y& k
    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)}}
    7 m- g2 g4 V) y3 V4 X7 CPSnDCG@k:= 3 u+ S6 r$ O: c) V2 u' n: x9 l; N/ @
    . u! i; K7 p; m+ g1 j
    l=1
    0 e- M$ B. r5 y1 I: r* Kk. F: v# |+ i) K( Z' ?$ m7 l0 r" p3 M

    9 ~) L% e' m* l( I7 e7 j$ y& N. B2 \  @5 b& T3 U/ C
    log(l+1)
    8 Z4 O* k. u* z6 L4 h4 Y1. M2 q5 h5 W" B" Y. q9 s# q: W

    " [* N! n& p+ d2 U1 Y$ ]. K* y# Y. h5 D/ a
    PSDCG@k
    . \, Z1 ^/ _8 Y# L6 f7 B- S" y9 ^1 u% M
    ) W% o2 A* E4 W$ @1 K' h6 Q
    4 W' ~. j: M+ D/ B% t5 B
    其中p l p_lp
      h9 R1 z8 h7 H4 g9 ?l
    0 w8 N# G+ j6 g
    : K4 ?- \1 F3 W% |1 N) e' W 为标签l ll的propensity-score,使得这种度量在missing label方面无偏差(unbiased)。
    / }' j; |5 C0 G5 b0 ?Propensity-score强调在tail labels上的表现,而对预测head labels提供微弱的奖励。
    / g# n. D7 r6 f2 p3 s0 D————————————————
    / y( l, g; D) E0 e$ d: @2 u版权声明:本文为CSDN博主「摆烂的-白兰地」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    . f! G7 I% w% b8 H- v原文链接:https://blog.csdn.net/wuyanxue/article/details/1268051902 H1 K4 e* `8 y6 ]+ U. ?

    2 a. d1 Q# A/ m6 q
    ; F# R  \0 h2 h! i6 A8 o
    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-9-13 11:52 , Processed in 0.699747 second(s), 50 queries .

    回顶部