learning deep representation
play

Learning Deep Representation for Imbalanced Classification Chen - PowerPoint PPT Presentation

Learning Deep Representation for Imbalanced Classification Chen Huang, Yining Li, Chen Change Loy, Xiaoou Tang The Chinese University of Hong Kong SenseTime Group Limited Motivation Data imbalance in vision classification Wearing Not hat


  1. Learning Deep Representation for Imbalanced Classification Chen Huang, Yining Li, Chen Change Loy, Xiaoou Tang The Chinese University of Hong Kong SenseTime Group Limited

  2. Motivation • Data imbalance in vision classification Wearing Not hat wearing hat Minority class … Majority class

  3. Motivation • Deep embedding: Class-level cluster- & class-level constraint Triplet embedding Quintuplet embedding Class 2 majority Class 2 majority Class 1 minority Cluster j Class 1 Cluster 2 minority … Cluster 1 Cluster 1 𝑞 𝑞 )) 𝑞+ 𝑞− )) < 𝐸(𝑔 𝑦 𝑗 , 𝑔(𝑦 𝑗 𝑞−− )) < 𝐸(𝑔 𝑦 𝑗 , 𝑔(𝑦 𝑗 𝑜 )) 𝐸 𝑔 𝑦 𝑗 , 𝑔 𝑦 𝑗 < 𝐸(𝑔 𝑦 𝑗 , 𝑔(𝑦 𝑗 𝐸 𝑔 𝑦 𝑗 , 𝑔 𝑦 𝑗 < 𝐸(𝑔 𝑦 𝑗 , 𝑔(𝑦 𝑗 • Study traditional re-sampling [ICML’03] and cost-sensitive learning [ICDM’03] scheme

  4. Large Margin Local Embedding • Network architecture • Equal class re-sampling & class costs assignment in batches Shared parameters CNN Triple-header hinge loss CNN Mini- batches Training CNN samples … CNN CNN Quintuplet Embedding

  5. Large Margin Local Embedding • Training step Every 5000 iterations Feature learning/updating ● Feature-based clustering Re-sample batches equally from each class ● Clustering by k-means ● Forward their quintuplets to ● Generate quintuplets from CNN to compute loss cluster & class membership ● Back-propagation • Cluster-wise kNN search

  6. Results • Large-scale CelebA face attributes dataset • 200K celebrity images, each with 40 attributes • Highly imbalanced: average positive class rate 23% • We adopt a balanced accuracy Total acc. Balanced acc. Triplet-kNN* 83 72 𝑢𝑞 + 𝑢𝑜 • 𝑢𝑝𝑢𝑏𝑚 𝑏𝑑𝑑𝑣𝑠𝑏𝑑𝑧 = Anet + 87 80 𝑂𝑞 + 𝑂𝑜 1 𝑢𝑞 𝑢𝑜 LMLE-kNN 90 84 • 𝑐𝑏𝑚𝑏𝑜𝑑𝑓𝑒 𝑏𝑑𝑑𝑣𝑠𝑏𝑑𝑧 = 𝑂𝑞 + 2 𝑂𝑜 *[Schroff et al., CVPR15] + [Liu et al., ICCV15]

  7. Results • Relative gains w.r.t. class imbalance Relative accuracy gain (%) 40 Over Anet [28] Over PANDA [46] Over Triplet-kNN [33] 30 20 10 Class imbalance level (%) 0 Face attribute 10 More imbalanced 20 30 40 50

  8. Take-home message • Learning deep feature embedding for imbalanced data classification • Cluster- and class-level quintuplets can preserve both locality across clusters and discrimination between classes, irrespective of class imbalance • Large margin classification via fast cluster-wise kNN search

Recommend


More recommend