240 likes | 420 Views
VGG reading group presentation by Minh Hoai. Ke Chen 1 , Shaogang Gong 1 , Tao Xiang 1 , Chen Change Loy 2 1. Queen Mary, University of London 2. The Chinese University of Hong Kong. Cumulative Attribute Space for Age and Crowd Density Estimation. Tasks. How old are they?.
E N D
VGG reading group presentation by Minh Hoai Ke Chen1, ShaogangGong1, Tao Xiang1, Chen Change Loy2 1. Queen Mary, University of London 2. The Chinese University of Hong Kong Cumulative Attribute Space for Age and Crowd Density Estimation
Tasks How old are they? How many people? What is the head angle?
A Regression Framework Input images Features Label space AAM feature Learn the mapping Feature extraction Label (age, count) Segment feature Regression Edge feature Texture feature
Challenge – Sparse and Unbalanced data Data distribution of FG-NET Dataset
Challenge – Sparse and Unbalanced data Data distribution of UCSD Dataset
Proposed Approach • Solution: • Attribute Learning can address data sparsity problem -- • Exploits the shared characteristics between classes • Has sematic meaning • Question to address: • How to exploit cumulative dependent nature of labels in regression? …… …… …… Age 20 Age 21 Age 60
Cumulative Attribute Non-cumulative attribute (independent) Cumulative attribute (dependent) 0 1 … 1 20 … Age 20 0 Vs. 1 1 20th 0 0 0 0 the rest … … 0 0
Limitation of Non-cumulative Attribute 0 0 0 … … … 0 0 0 0 0 1 20th … 1 0 21st Age 20 0 … Age 21 Age 60 0 1 0 60th 0 0 0 … … … 0 0 0
Advantages of Cumulative Attribute 1 1 1 1 1 1 20 … … … 21 40 attributes change 1 attribute changes 1 60 1 1 1 0 1 Age 60 Age 21 Age 20 … … 0 0 1 the rest 0 0 0 … … … 0 0 0
Proposed Framework The task xi yi ai Feature vector(e.g., intensity) Label (e.g., age) Cumulative attribute 1 1 Regressor Regressor 2 1 yi 1 … … 0 0
Proposed Framework Our task How are these regressors learned? xi yi ai Feature vector(e.g., intensity) Label (e.g., age) Cumulative attribute 1 1 Regressor Regressor 2 1 See next slide! Can use any regression method: Support Vector Regression, Ridge Regression yi 1 … … 0 0
Regressor for Cumulative Attributes Image feature vector Cumulative attribute Parameters to learn # of training data Regularization Regression error Closed-form solution:
Baseline Methods and Name Abbreviation CA-SVR 1 2 yi … … 1 1 0 0 1 xi SVR yi Cumulative attributes Feature vector Label Support Vector Regression (SVR) SVR Non-Cumulative attributes NCA-SVR 1 2 yi … … 1 0 0 0 0
Cumulative (CA) vs. Non-cumulative (NCA) Mean absolute error (lower is better) Percentage of prediction within 5 years (higher is better) Age Estimation
Cumulative (CA) vs. Non-cumulative (NCA) Mean absolute error (lower is better) Mean squared error (lower is better) Mean deviation error (lower is better) Crowd Counting
Crowd Counting Results Based on regression Ridge Regression without attributes Proposed method, RR: Ridge Regression CA-RR: our method; LSSVR: Suykens et al, IJCNN, 2001; KRR: An et al, CVPR, 2007; RFR: Liaw et al, R News, 2002; GPR: Chan et al, CVPR, 2008; RR: Chen et al, BMVC, 2012;
Age Estimation Results Not based on regression What is OHRank? Proposed method, SVR: Support Vector Regression CA-SVR: our method; AGES: Geng et al, TPAMI, 2007; RUN: Yan et al, ICCV, 2007; Ranking: Yan et al, ICME, 2007; RED-SVM: Chang et al, ICPR, 2010; LARR: Guo et al, TIP, 2008; MTWGP: Zhang et al, CVPR, 2010; OHRank: Chang et al, CVPR, 2011; SVR: Guo et al, TIP, 2008;
OHRank - Ordinal HyperplanesRanker Delta 0/1 function SVM score for older than k This is 104 slower than closed-form solution of regression
Robustness Against Sparse and Unbalanced Data (Effects of removing random/certain label groups) Age Estimation Crowd Counting
Feature Selection by Attributes Shape plays a more important role than texture for youngerages.
Summary • Has a simple and neat idea • Exploits cumulative dependent nature of label space • Addresses sparse and unbalanced data problem