Source-linked AI summary
A Light CNN for Deep Face Representation with Noisy Labels
Xiang Wu, Ran He, Zhenan Sun, Tieniu Tan
TL;DR
Large-scale internet face datasets provide training data but often contain ambiguous or inaccurate labels, motivating compact face representations that can tolerate noise. The paper introduces Light CNNs with MFM feature selection and semantic bootstrapping, and reports state-of-the-art results across face benchmarks without fine-tuning while reducing computational and storage costs.
Problem
Internet-collected large-scale face datasets often contain ambiguous or inaccurate labels, making robust representation learning with noisy data an important problem.
Source: §I · p. 1Method
The framework uses MFM operations in lightweight CNN architectures and semantic bootstrapping to select features and relabel or remove noisy training images.
Source: §I · pp. 1–2, E. Noisy Label Data Bootstrapping · p. 10Results
The single model with a 256-D representation achieves state-of-the-art results on various face benchmarks without fine-tuning.
Source: §I · p. 2, 1) Labeled Face in the Wild Database · p. 7, 2) Video-based Face Recognition… · p. 7Takeaways & Limitations
The framework provides a faster, smaller face model that learns robust representations from noisy labeled data and has potential value for real-time face recognition systems.
Source: §V · p. 11
Abstract
from arXiv · showhide
The volume of convolutional neural network (CNN) models proposed for face recognition has been continuously growing larger to better fit large amount of training data. When training data are obtained from internet, the labels are likely to be ambiguous and inaccurate. This paper presents a Light CNN framework to learn a compact embedding on the large-scale face data with massive noisy labels. First, we introduce a variation of maxout activation, called Max-Feature-Map (MFM), into each convolutional layer of CNN. Different from maxout activation that uses many feature maps to linearly approximate an arbitrary convex activation function, MFM does so via a competitive relationship. MFM can not only separate noisy and informative signals but also play the role of feature selection between two feature maps. Second, three networks are carefully designed to obtain better performance meanwhile reducing the number of parameters and computational costs. Lastly, a semantic bootstrapping method is proposed to make the prediction of the networks more consistent with noisy labels. Experimental results show that the proposed framework can utilize large-scale noisy data to learn a Light model that is efficient in computational costs and storage spaces. The learned single network with a 256-D representation achieves state-of-the-art results on various face benchmarks without fine-tuning. The code is released on https://github.com/AlfredXiangWu/LightCNN.
I. INTRODUCTION
The paper addresses noisy labels in increasingly large face-recognition datasets with a compact Light CNN framework. It combines MFM-based feature selection, lightweight architectures, and semantic bootstrapping to improve efficiency and face representation quality.
Max-Feature-Map Operation
- MFM replaces ReLU-style thresholding with competitive feature-map selection to separate noisy and informative signals.The operation is introduced as a special case of maxout and is intended to preserve useful responses while suppressing others.Source: §I · p. 1
Light CNN architectures
- The framework designs three Light CNN models following AlexNet, VGG, and ResNet ideas, targeting lower parameter counts, faster extraction, and reduced storage.Source: §I · pp. 1–2
Noisy-label handling
- Semantic bootstrapping uses predictions from a pretrained network to detect inconsistent labels and relabel or remove selected images.The method balances model predictions with original labels rather than rejecting labels indiscriminately.Source: §I · pp. 1–2
Experimental results
- The proposed 256-D single model achieves state-of-the-art results across large-scale, video-based, cross-age, heterogeneous, and cross-view face benchmarks without supervised fine-tuning.Source: §I · pp. 1–2
- Large-scale internet-collected face datasets improve CNN recognition but often contain massive noisy labels that can bias learned representations.Source: §I · p. 1, A. CNN based Face Recognition · p. 2
B. Noisy Label Problems
Massive noisy labels remain an open deep-learning problem, motivating MFM-based feature selection that separates informative from noisy signals while reducing representation size.
- Massive noisy labels remain an open issue for deep-learning methods because accurate annotation is expensive.Source: B. Noisy Label Problems · p. 2
Motivation and MFM design
- MFM uses competitive activation to suppress selected neurons and separate noisy signals from informative signals.Unlike maxout, MFM is designed for feature suppression and light models rather than convex-function approximation.Source: A. Max-Feature-Map Operation · pp. 2–3
MFM 2/1
- MFM 2/1 combines two feature maps and outputs their element-wise maximum, producing a compact representation with 50% informative neurons.The output has N channels from an input with 2N channels.Source: A. Max-Feature-Map Operation · p. 3
MFM 3/2
- MFM 3/2 inputs three feature maps and removes the minimal one element-wise, retaining 2/3 of the input information.Its gradient is binary, activating the retained feature map and suppressing the other.Source: A. Max-Feature-Map Operation · p. 3
B. The Light CNN Framework
The Light CNN framework uses MFM for local feature selection and sparse gradients, combining compact representations with progressively deeper architectures designed for efficiency.
MFM properties
- MFM selects the optimal feature at each location and produces binary gradients that excite or suppress neurons during back propagation.Source: B. The Light CNN Framework · p. 3
- MFM layers provide compact representations and sparse gradients, concentrating training updates on responsive neurons.Source: B. The Light CNN Framework · p. 3
Light CNN architectures
- Light CNN-4 contains about 4,095K parameters and 1.5G FLOPS across four convolution and four max-pooling layers.Source: B. The Light CNN Framework · p. 3
- Light CNN-9 combines five convolution layers, four NIN layers, MFM, and four max-pooling layers, totaling about 5,556K parameters and 1G FLOPS.It is described as deeper and faster than Light CNN-4.Source: B. The Light CNN Framework · pp. 3–4
- Light CNN-29 introduces residual blocks with two 3 × 3 convolutions and two MFM operations, using 12,637K parameters and about 3.9G FLOPS.Source: B. The Light CNN Framework · p. 4
Design choices
- The residual design removes batch normalization and uses a fully connected layer because aligned inputs preserve semantic and spatial information.Source: B. The Light CNN Framework · p. 4
C. Semantic Bootstrapping for Noisy Labels
Semantic bootstrapping uses model prediction probabilities to relabel or remove inconsistent examples from a large noisy dataset, beginning with aligned face-image preparation.
- Bootstrapping estimates a data distribution by resampling and inferring relabeled samples from originally labeled data.Source: C. Semantic Bootstrapping for Noisy… · p. 4
- The maximum conditional prediction probability determines the most convincing label for a training example.Source: C. Semantic Bootstrapping for Noisy… · p. 4
- The procedure trains Light CNN-9 on CASIA-WebFace, fine-tunes it on noisy MS-Celeb-1M, then uses predictions to relabel the noisy dataset.Source: C. Semantic Bootstrapping for Noisy… · p. 4
- Face-image alignment uses detected facial points to produce normalized face images for the training dataset.Source: Figure 2 · p. 5
IV. EXPERIMENTS
The experiments evaluate Light CNN models across face-recognition tasks, compare them with state-of-the-art methods, and analyze algorithmic behavior and semantic bootstrapping.
- The evaluation covers various face-recognition tasks and includes comparisons with state-of-the-art methods.It also presents algorithmic analysis and detailed evaluation.Source: §IV · p. 5
A. Training Methodology and Preprocessing
The experiments use CASIA-WebFace and MS-Celeb-1M for training, standardized grayscale aligned inputs, and multiple protocols spanning conventional, video-based, large-scale, and cross-domain recognition.
Training data and evaluation separation
- CASIA-WebFace and MS-Celeb-1M are used for training, while testing excludes all five evaluation databases from training and fine-tuning.Features are directly extracted and compared using cosine similarity.Source: A. Training Methodology and… · p. 5, B. The Testing Protocols · p. 5
Preprocessing
- Face images are aligned to 144×144 using five landmarks, randomly cropped to 128×128, converted to grayscale, and normalized by 255.Source: A. Training Methodology and… · p. 5
Evaluation databases
- Evaluation covers large-scale, low-resolution, heterogeneous, video-based, and cross-domain face recognition or verification tasks.Source: B. The Testing Protocols · pp. 5–6
LFW protocols
- LFW testing includes standard verification, close-set and open-set identification, and BLUFR protocols with 10-fold experiments.Close-set performance uses Rank-1 identification accuracy; open-set performance uses Rank-1 DIR at 1% FAR.Source: B. The Testing Protocols · p. 5, Table V · p. 6
Video protocols
- YTF evaluation uses 10 splits of 250 positive and 250 negative pairs, averaging similarities from 100 randomly selected video samples.Source: B. The Testing Protocols · p. 5
C. Method Comparison
The Light CNN models are evaluated across diverse face-recognition benchmarks using cleaned large-scale training data and comparisons with established methods. Results show strong performance, including low-FAR verification, BLUFR, and large-scale recognition outcomes.
Training data
- 79,077 identities and about 5,049,824 images remain in cleaned MS-Celeb-1M after semantic bootstrapping.Three Light CNN models with MFM 2/1 are trained on this cleaned dataset.Source: C. Method Comparison · p. 6
LFW comparison
- Light CNN models outperform listed state-of-the-art methods on LFW verification under an unsupervised evaluation setting.The comparison includes DeepFace, DeepID2+, WebFace, VGG, CenterLoss, and SeetaFace.Source: 1) Labeled Face in the Wild Database · p. 6
Low-false-acceptance verification
- 97.50% VR@FAR=0 is achieved by Light CNN-29, while competing methods remain below 70%.Source: 1) Labeled Face in the Wild Database · p. 7
Open-set identification
- 93.62% open-set identification at low false acceptance is obtained by Light CNN-29, outperforming DeepFace, DeepID2+, SeetaFace, CenterLoss, and VGG.Source: 1) Labeled Face in the Wild Database · p. 7
BLUFR comparison
- 98.88% TPR@FAR=0.1% and 92.29% DIR@FAR=1% are obtained on BLUFR verification and open-set identification, respectively.These results are reported as better than other state-of-the-art methods.Source: 1) Labeled Face in the Wild Database · p. 7
2) Video-based Face Recognition Databases
Light CNN-29 is compared with video-based and cross-domain face-recognition methods across challenging datasets. It achieves strong video-based results but performs below GoogleNet+NAN on Celebrity-1000 because it was not trained there and uses average pooling for aggregation.
YTF
- 95.54% accuracy is achieved by a single Light CNN-29 model on YTF without fine-tuning, outperforming several state-of-the-art methods.YTF images have lower quality than LFW because of low resolution and motion blur.Source: 2) Video-based Face Recognition… · p. 7
Video-based comparison
- 94.18% rank-1 accuracy is obtained by Light CNN-29 on the video-based benchmark, exceeding the compared state-of-the-art methods.Source: 2) Video-based Face Recognition… · p. 7
Celebrity-1000
- Light CNN-29 outperforms MTJSR, DELM, Eigen-RER, and GoogleNet+AvePool on both close-set and open-set Celebrity-1000 protocols.Source: 2) Video-based Face Recognition… · p. 8
- Light CNN-29 performs worse than GoogleNet+NAN on Celebrity-1000 because it is not trained on that database and uses average pooling for aggregation.Source: 2) Video-based Face Recognition… · p. 8
3) Large-Scale Face Recognition Databases
Light CNN-29 performs strongly across large-scale, age-invariant, pose, illumination, and cross-modal face-recognition benchmarks, often without dataset-specific fine-tuning.
MegaFace
- 73.75% rank-1 accuracy and 85.13% VR@FAR=10^-6 are reported on MegaFace, outperforming several listed competing systems.Google FaceNet and NTechLAB perform better, but use private training datasets and unknown preprocessing techniques.Source: 3) Large-Scale Face Recognition… · p. 8
IJB-A and IJB-B
- 93.9% TAR@FAR=0.001 versus 93.0% is obtained on IJB-A compared with VGGFace2.Light CNN-29 is trained only on MS-Celeb-1M, whereas VGGFace2 uses SENet-50 and additional fine-tuning.Source: 3) Large-Scale Face Recognition… · p. 8
- 87.7% TAR@FAR=1e-4 and 91.9% Rank-1 are reported on IJB-B versus 83.1% and 90.2% for VGGFace2.The comparison uses mixed-media verification and identification protocols.Source: 3) Large-Scale Face Recognition… · p. 8
Age variation
- 98.55% is achieved on CACD-VS, outperforming the compared age-invariant algorithms and open-source models.The authors interpret this as potential robustness to age-variant face recognition.Source: 4) Cross Domain Face Recognition… · p. 8
Pose and illumination
- About 95.0% accuracy at ±60° is achieved on Multi-PIE, while the framework captures features invariant to pose and illumination.Compared methods are trained on Multi-PIE, whereas Light CNN models are trained on MS-Celeb-1M.Source: 4) Cross Domain Face Recognition… · pp. 8–9
Cross-modal recognition
- NIR-VIS rank-1 accuracy improves from 95.82%±0.76% to 96.72%±0.23%, and VR@FAR=0.1% from 94.03%±1.06% to 94.77%±0.43%.The Light CNN models are not fine-tuned on CASIA NIR-VIS 2.0.Source: 4) Cross Domain Face Recognition… · p. 9
D. Network Analysis
The network analysis examines MFM, architecture choices, normalization, and efficiency, finding that competitive activation and lightweight design support generalization and practical deployment.
Activation functions
- MFM is analyzed as a feature-selection operation whose competitive relationship differs from threshold-based activations.MFM 3/2 preserves more information than MFM 2/1 by inhibiting fewer neurons.Source: D. Network Analysis · p. 9
Network architectures
- MFM-based Light CNN-4, Light CNN-9, and Light CNN-29 perform well across face-recognition datasets and fit AlexNet-, VGG-, and ResNet-style architectures.The analysis states that MFM is suitable for these different general CNN architectures.Source: D. Network Analysis · p. 9
Pooling and validation
- Global average pooling lowers Light CNN-29 performance on both LFW and VAL1 because it does not preserve high-level spatial information.The comparison uses different Light CNN-29 configurations.Source: D. Network Analysis · p. 9, Figure 3 · p. 9
- Batch normalization matches the non-BN model on LFW but is substantially worse on VAL1, whose images come from an independent offline source.The authors relate the dataset difference to the contrasting normalization behavior.Source: D. Network Analysis · p. 9
Computational efficiency
- The Light CNN-29 is 10× smaller and about 5× faster than VGG, while remaining competitive with SeetaFace and CenterLoss on efficiency measures.The speed comparison is reported for a single-core i7-4790.Source: D. Network Analysis · p. 10, Table X · p. 10
- Light CNN-9 extracts features in about 40ms on MaPU and is described as deployable on embedded systems without precision degradation.The implementation uses floating-point calculation on MaPU.Source: D. Network Analysis · p. 10
E. Noisy Label Data Bootstrapping
Semantic bootstrapping filters and relabels MS-Celeb-1M samples using model predictions, with thresholds selected against validation performance to produce cleaner retraining data.
Evaluation setup
- Bootstrapping is evaluated on LFW, VAL1, and VAL2 using ROC and precision-recall curves, including verification rate at fixed false-acceptance rates.VAL1 and VAL2 are independent of CASIA-WebFace and MS-Celeb-1M and include highly imbalanced evaluations.Source: E. Noisy Label Data Bootstrapping · p. 10
First bootstrapping stage
- The first relabeling stage accepts samples whose predicted label matches the original label and whose prediction probability exceeds p0.Thresholds p0∈[0.6, 0.7, 0.8, 0.9] are tested, with best performance at p0=0.7.Source: E. Noisy Label Data Bootstrapping · p. 10, Figure 4 · p. 11
- The first bootstrapped dataset, MS-1M-1R, contains 79,077 identities and 4,086,798 images.This dataset is used to retrain the Light CNN before the second resampling stage.Source: E. Noisy Label Data Bootstrapping · pp. 10–11
Second bootstrapping stage
- The second stage accepts matching predictions or mismatching predictions whose probability exceeds p1, balancing mislabeled samples against insufficient resampling.Although LFW changes little across thresholds, p1=0.7 performs best on VAL1 and VAL2.Source: E. Noisy Label Data Bootstrapping · p. 11
- After two bootstrapping rounds, MS-1M-2R contains 5,049,824 images for 79,077 identities and is used to retrain Light CNN-9.The method explicitly treats low thresholds as riskier and high thresholds as potentially ineffective because fewer images are sampled.Source: E. Noisy Label Data Bootstrapping · p. 11
V. CONCLUSIONS
The paper concludes that Light CNN combines compact representation learning, efficient architectures, and semantic bootstrapping for robust face recognition on noisy data.
Contributions
- MFM, small convolution kernels, Network in Network layers, and residual blocks reduce parameter space while supporting a compact face representation.The framework is inspired by neural inhibition and maxout activation.Source: §V · p. 11
Efficiency
- Light CNN-29 extracts a representation in about 121ms on a single-core i7-4790 and contains 12,637K parameters.The paper presents the framework as faster and smaller than other published CNN methods.Source: §V · p. 11
Deployment
- Semantic bootstrapping is proposed to handle noisy labels, and experiments across face-recognition tasks support potential value for real-time systems.The conclusion links the efficiency and recognition experiments to deployment potential.Source: §V · p. 11
Related papers
This paper cites
- Very Deep Convolutional Networks for Large-Scale Image Recognition2014
- Delving Deep into Rectifiers: Surpassing Human-Level Performance on ImageNet Classification2015
- You Only Look Once: Unified, Real-Time Object Detection2015
- FaceNet: A Unified Embedding for Face Recognition and Clustering2015
- Training Deep Neural Networks on Noisy Labels with Bootstrapping2014