QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3021|回复: 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
    ) z; v1 A6 [2 ~* c$ `6 [
    极限多标签分类-评价指标/ [2 q, Q: y6 i! m' q* j# [  e
    % t- C7 a) _) M: a! }: @9 N
    极限多标签分类-评价指标
    0 S0 d, j1 `* s  w; TReferences:
    , n( o' v0 w0 U. Rhttp://manikvarma.org/downloads/XC/XMLRepository.html( U7 [/ m7 |; B% L( b. j; \( G
    https://blog.csdn.net/minfanphd/article/details/126737848?spm=1001.2014.3001.5502" j. i8 D, h) P, G
    https://en.wikipedia.org/wiki/Discounted_cumulative_gain' E# x1 B: Z; E, U

    % {: O! Z8 q' Z) Y什么是极限多标签分类 (eXtreme multi-label Classification (XC))?
    , z# f8 ]# l, [, W7 y1 f. B2 t/ ^标签数非常多(Million),典型的就是BoW数据标签。$ {# _- C! F0 w; ]) A
    极限多标签分类的典型应用:Image Caption(头大)。不过在Image Caption里面,Word之间存在序关系。XC可以看成是Image Caption的一个关键阶段,它能够选出与当前Image最相关的BoW。! y' J- ~1 x: ~7 j( h1 M
    (上述都是靠过往经验吹的,近期没调研)。
    8 m' v! L8 x5 n5 k7 M2 i) q1 [& o, \! U& i# p% c
    先来看一下评价指标:0 t* L* T5 W9 X. p: ?6 `" B+ b
    由于标签数非常多,且GroundTruth又非常小,因此通常意义上的分类精度、召回(多标签分类用macro或者micro的acc或者recall)等指标不work。& z  T. _% ~! ?7 A! o3 m
    这些评价指标通常考虑了head/tail labels,也就是高频标签和低频标签;以及reciprocal pairs(互惠对)去除?/ j5 O3 M1 O! o
    互惠对似乎?是指彼此相关的标签对,比如针对一个数据点,如果预测了标签A,如果标签B和A相关,那可以自然预测B。
    8 \& c: F) ?! |) h$ @) k; o  {为了避免这种trival prediction, reciprocal pairs应该被去除。
    9 e  [' P- r7 z. c: U# f
    . V% a% @* L5 N(1) Top-k kk Performance:4 I6 q: _$ h+ I" e: o) C7 z
    (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
    9 t5 u7 J3 e! d(Precision@k)P@k:= . A) F* v/ @; I
    k
    & T# u1 r: E; y+ u' \1# b  N: J- R; R, [2 Q6 x. Q# z4 p

    7 b, P7 w! j. G: _8 r+ U" S
    8 x( a  d# I+ ~l∈rank
    : B6 G+ r9 K) F; a+ {. c5 Ak
    * b- [& m! Z) F7 S- R% |' Y" z3 m* n- N0 \
    (
    ) U, C! w1 p% z, V/ n, Yy' _0 k' D* O0 a( j: C* w; R# [0 ^! n6 q
    ^
    2 l- q% q$ c3 a' Y3 S6 z/ x6 s6 P" O! e
    )
    4 [4 s! d$ ^% D. Y* |8 x. U* g1 l
    4 [& R$ j: s+ V2 S" g) o# o1 @8 ~) G( R. z9 o' P
    y
    6 l+ V# p9 ~9 w7 b! I6 nl
    7 z) z' R+ ], R8 s2 ~7 O. e: F# M$ i; h# B( t. X
    / `5 ^+ a2 e- m/ M, E

    ) N0 e) s& t$ p* 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)}& J  _& a- m4 s# j3 w% T4 R
    (Discounted Cumulative Gain (贴现累积收益))DCG@k:= * [# c, b+ n* ~& u
    l∈rank
    ; G. @* i, ~' o1 H/ Z8 sk
    ; D& Y3 I7 k- z( L* [+ o" ]( Z+ j6 O0 W' u% N1 }4 [+ a+ `. |
    (
    / C+ @. R* _" _y/ f$ Y6 V* C: G# e( J, E
    ^9 P' A6 s! R! O

    1 F+ t9 L7 W( S# d )
    # q  u; S& v1 Q* I( P! G3 d
    + H/ \1 A2 a3 H
      y& H& P& {  V$ U  F
    + Y: J: y' k& D' ulog(l+1)' A; Q3 j! q4 L. x. e
    y
    0 `8 ~& Q; t; F, ]1 [1 J! |& f) vl, A) a; v; }% ?3 i* D
    6 P" k  m) ?% f/ s0 ]- Z/ \1 }
    7 y$ ]! U7 g- G9 o& L* f9 P

    8 D3 u, _8 x) A# F  _2 \3 E8 I0 N, }6 \5 _
    7 \" E0 W: U2 H  f
    (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)}}' O8 _* V2 e8 B8 X  s! v
    (Normalized DCG)nDCG@k:= " S# f1 J4 ~  X1 {
    - j+ V; T8 P# T! Z1 H: H% y
    l=1% T' t, S) b* i$ [3 c% c! H; {
    min(k,∣∣y∣∣ 2 d# L- y! c# c  {2 h6 U* k
    0
    - b. A9 a) `# x6 H- p
    9 d8 }7 H3 @7 S) y )' k5 x3 u7 z+ t

    ) w$ U6 L( B. X9 H* b* F
    8 p5 V; H2 w+ C. K* b- J+ llog(l+1)! p) g8 k* B0 i; O8 I, I
    1: J4 r# J% o+ V7 s$ ]# G
    ! M  Z6 g; a7 J" e" i
    # B" C! k# `+ w+ {2 V% [
    DCG@k
    ( W4 O. B# w5 I& ]4 `, a9 U; Z& [( g3 P0 d" O) w, T% h8 X* F
    & s" z, v. T6 H$ u9 t
    & X. s4 \. m, y* Z5 D
    rank k ( y ) \text{rank}_k(\mathbf{y})rank , J7 U# d& J; v  Q0 ]+ V. c  y! ~
    k/ H4 U% S+ |* i( l+ K( c

    ( s8 }' e, C, \. W5 ]- n9 R, L! z4 Q5 \ (y)为逆序排列y \mathbf{y}y的前k个下标。Note: DCG公式里的分母实际上不是l,而是from 1 to k.0 I" M3 j  h+ T( X) X4 e
    0 _; a& V7 J; D5 V% K7 Q
    靠后的标签按照对数比例地减小,说白了就是加权。至于为什么用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. (看不懂,暂时不管)0 [& {/ `  O! n8 f! q' ^8 p
    ' Q9 \. Y7 r3 ]  k) Z
    (2) Top-k kk Propensity-score:! u( r" W' c8 K# X1 `' `7 j
    # X- ^( @2 J3 _. c
    有些数据集包含一些频度很高的标签(通常称之为head labels),可以通过简单地重复预测头部标签来实现高的P @ k \text{P}@kP@k。Propensity-score可以检查这种微不足道的行为。( ?5 |  `; k, S3 U
    ( 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}4 t% M4 F3 |. A; M
    (Propensity-score Precision) PSP@k:=
    * k5 E# R- G: G; D8 f' I2 vk
    ! b- z+ E% H- Z1- g( r5 i! s  Z6 i3 h  J# n% q4 o' L

    4 [$ ~; b% A" D  t- g* m. m0 O! \' W$ M
    l∈rank ; E, y/ q/ H" c4 u
    k
    1 f$ f" A: N/ P- X
    : q6 P( Y; i9 R# ^) ~5 k, p (
    5 g& k6 _; ^9 v8 {# {7 ^' E4 Ey+ m: X, m% R) ^5 d  [% x6 y1 T
    ^
    # L. \/ J4 @0 n6 Q! P) o& D) f5 o3 b% B9 _
    )
    - T' ?) E2 f5 S# J# H" v: }4 x5 d" d! x! r, l: D
    8 }; w7 f; b2 N0 F

    6 `" H, \! g" j( @p
    / J3 I( _, I: _. |) {- pl
    5 }' _% N1 L, W& X' ]
    2 n2 r+ g6 V! i& e2 ~" }* v% L' q% D& n- @2 \) U, V
    y ! }6 H7 ^1 w2 O
    l
    7 v( `0 m5 O9 `1 u/ _7 _
    / r: n/ X/ L' \# k
    2 g2 c8 C0 @- J3 _: x0 N- \
    + J' s# K2 X" |# m0 Q1 u0 t. l( z- C3 Y3 y8 b  r/ ?; `; C

    9 W, t  R  u3 [3 `% OPSDCG @ 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)}
    ' Q4 ~) K/ ~0 E3 zPSDCG@k:= $ V& [" |6 b* W: |9 n
    l∈rank / O- Q6 d$ _! k* G$ p
    k
    4 W$ }1 x/ ~/ i# g  m) U, f2 ?& r" x: n8 g% W7 _
    ( - J7 |0 r8 s* M! K) R) V
    y, P) _, b9 m4 I2 E
    ^" V7 n3 l7 q) P/ K. P# w
    # w/ f1 }1 J: y8 @6 X
    )+ P5 B0 B7 M! L% D  p% J. B' z, V

    . j  `+ q  k, D/ F9 T6 ]) y2 V2 w6 l* W" m0 Z5 L
    % m, b2 a) |: y
    p
      t+ n2 H+ P* ]9 O9 v6 Ol/ l9 N4 R$ c1 e3 K* ?" L8 A

    4 L+ D7 B8 U8 {- q' J" ~8 D log(l+1)
    9 T: \! T+ {+ M: `6 C% I# p' ~y
    - z5 Z( S$ b' l" n/ x! j; ~8 Xl
    4 i! Z! Q0 i' K/ ~% K* U; ~* I. d5 A2 Y' ~3 K; v1 k8 ~) x: ~4 ]9 ^4 V) E
      ^" s0 H: O' }0 D1 o/ J
    4 S! ^  i2 D# |. J2 s2 A( K

    / o) j6 Q- s0 D" o/ u! [6 Y5 \+ w& S! R4 ^6 V4 v( R- U
    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)}}& m& R" E4 X5 r& G- N8 S- T; i
    PSnDCG@k:=
    8 b) y* W  J8 x
    * `8 W3 {) g5 h5 Y9 N+ H' Rl=1
    3 h2 P+ {* [4 N& H: rk  Y' K2 B5 G' y* t0 z

    % ~8 n* Q' }* k" y
    8 q2 @; l' T# ]( T9 N, vlog(l+1)6 P+ Q, M# p: C- i/ I+ _. `
    1+ u9 M7 t! ?9 k' t

    + Y3 ~1 G, v- o! j1 g5 U
    8 B+ A, K  |/ R' A: g) jPSDCG@k
    * o2 Q% v. a* A) u" X% r. ]( U* K' O" T5 o* G

    2 |$ i2 l2 S4 P/ `
    + ~6 u* N7 }% h: a& F其中p l p_lp . H6 r/ W/ s3 A4 d2 E" x# H# Y' p/ B
    l
    - w. X$ Q( |7 g$ M$ ?( |2 u: B3 S1 N* i  ?9 S
    为标签l ll的propensity-score,使得这种度量在missing label方面无偏差(unbiased)。
    + Q% h& }% G" p# {Propensity-score强调在tail labels上的表现,而对预测head labels提供微弱的奖励。; L8 j8 b$ B# ?+ ?4 B* a3 C
    ————————————————$ u3 G7 g1 h8 e
    版权声明:本文为CSDN博主「摆烂的-白兰地」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    # j. V. u9 S7 R( c4 H  ?原文链接:https://blog.csdn.net/wuyanxue/article/details/126805190
    7 o6 H  c0 V+ q# X3 \1 J2 e$ Q) ?) E' @. `: E. `5 U! C

      y% r) G$ I- ?) z0 r( L+ i
    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-30 22:41 , Processed in 0.395083 second(s), 52 queries .

    回顶部