arXiv:1711.07246v2 [] 22 Nov 2017

Face Attention Network: An Effective Face Detector for the Occluded Faces
Jianfeng Wang∗†
College of Software, Beihang University
Beijing, China

Ye Yuan∗
Megvii Inc. (Face++)
Beijing, China

Gang Yu
Megvii Inc. (Face++)
Beijing, China

wjfwzzc@buaa.edu.cn

yuanye@megvii.com

yugang@megvii.com

Figure 1. Our FAN can successfully detect over 120 faces with occlusion.

Abstract

detection benchmarks like WiderFace and MAFA. The code
will be released for reproduction.

The performance of face detection has been largely improved with the development of convolutional neural network. However, the occlusion issue due to mask and sunglasses, is still a challenging problem. The improvement on
the recall of these occluded cases usually brings the risk of
high false positives. In this paper, we present a novel face
detector called Face Attention Network (FAN), which can
significantly improve the recall of the face detection problem in the occluded case without compromising the speed.
More specifically, we propose a new anchor-level attention,
which will highlight the features from the face region. Integrated with our anchor assign strategy and data augmentation techniques, we obtain state-of-art results on public face
∗ Equal
† Work

1. Introduction
Face detection is a fundamental and essential step for
many face related applications, e.g. face landmark [31, 40]
and face recognition [24, 27, 41]. Starting from the pioneering work of Viola-Jones [30], face detection witnessed
a large number of progress, especially as the recent development of convolutional neural networks [9]. However, the
occlusion problem is still a challenging problem and few of
the work have been presented to address this issue. More
importantly, occlusion caused by mask, sunglasses or other
faces widely exists in the real-life applications.
The difficulty to address the occlusion issue lies at the
risk of potential false positive problem. Considering the

contribution.
was done during an internship at Megvii Research.

1

case of detecting a face occluded by a sunglasses, only the
lower part of face is available. The models, which can recognize the face only based on the lower part, will be easily misclassified at the positions like hands which share the
similar skin color. How to successfully address the occlusion issue and meanwhile prevent the false positive problem
is still a challenging research topic.
In this paper, we present an effective face detector based
on the one-shot detection pipeline called Face Attention
Network (FAN), which can well address the occlusion and
false positive issue. More specifically, following the similar setting as RetinaNet [17], we utilize feature pyramid
network, and different layers from the network to solve the
faces with different scales. Our anchor setting is designed
specifically for the face application and an anchor-level attention is introduced which provides different attention regions for different feature layers. The attention is supervised trained based on the anchor-specific heatmaps. In addition, data augmentation like random crop is introduced to
generate more cropped (occluded) training samples.
In summary, there are three contributions in our paper.

SSD [19], RetinaNet [17], and two-stage detector such as
Faster R-CNN [26].
Single-stage method. CascadeCNN [14] proposes a
cascade structure to detect face coarse to fine. MTCNN [37] develops an architecture to address both the
detection and landmark alignment jointly. Later, DenseBox [11] utilizes a unified end-to-end fully convolutional
network to detect confidence and bounding box directly.
UnitBox [36] presents a new intersection-over-union (IoU)
loss to directly optimize IOU target. SAFD [8] and RSA
unit [20] focus on handling scale explicitly using CNN or
RNN. RetinaNet [17] introduces a new focal loss to relieve
the class imbalance problem.
Two-stage method. Beside, face detection has inherited some achievements from generic object detection tasks.
[13] use the Faster R-CNN framework to improve the face
detection performance. CMS-RCNN [39] enhances Faster
R-CNN architecture by adding body context information.
Convnet [15] joins Faster R-CNN framework with 3D face
model to increase occlusion robustness. Additionally, Spatial Transformer Networks (STN) [12] and it’s variant [1],
OHEM [28], grid loss [23] also presents several effective
strategies to improve face detection performance.

• We propose a anchor-level attention, which can well
address the occlusion issue in the face detection task.
One illustrative example for our detection results in the
crowd case can be found in Figure 1.

3. Face Attention Network (FAN)
Although remarkable improvement have been achieved
for the face detection problem as discussed in Section 2, the
challenge of locating faces with large occlusion remains.
Meanwhile, in many face-related applications such security surveillance, faces usually appear with large occlusion
by mask, sunglasses or other faces, which need to be detected as well. [21] addresses this problem by merging information from different feature layers. [38] changes anchor matching strategy in order to increase recall rate. Inspire of [4], we are trying to leverage a fully convolutional
feature hierarchy, and each layer targets to handle faces with
different scale range by assigning different anchors. Our algorithm, called Face Attention Network (FAN), can be considered as an integration of a single-stage detector discussed
in Section 3.1 and our anchor-level attention in Section 3.2.
An overview of our network structure can be found in Figure 2.

• A practical baseline setting is introduced based on the
one-shot RetinaNet detector, which obtains comparable performance with fast computation speed.
• Our FAN which integrates our reproduced one-shot
RetinaNet and anchor-level attention significantly outperforms state-of-art detectors on the popular face
detection benchmarks including WiderFace [34] and
MAFA [6], especially in the occluded cases like
MAFA.

2. Related Work
Face detection as the fundamental problem of computer
vision, has been extensively studied. Prior to the renaissance of convolutional neural network (CNN), numerous of
machine learning algorithms are applied to face detection.
The pioneering work of Viola-Jones [30] utilizes Adaboost
with Haar-like feature to train a cascade model to detect
face and get a real-time performance. Also, deformable
part models (DPM) [5] is employed for face detection with
remarkable performance. However, A limitation of these
methods is that their use of weak features, e.g., HOG [3] or
Haar-like features [29]. Recently, deep learning based algorithm is utilized to improve both the feature representation
and classification performance. Based on the whether following the proposal and refine strategy, these methods can
be divided into: single-stage detector, such as YOLO [25],

3.1. Base Framework
Convolutional neural network has different semantic information and spatial resolution at different feature layers. The shallow layers usually have high spatial resolution, which is good for spatial localization of small objects, but low semantic information, which is not good for
visual classification. On the other hand, deep layers obtain more semantic information but the spatial resolution is
compromised. Recent work like Feature Pyramid Network
(FPN) [16] proposes a divide and conquer principle. A U2

Figure 2. An overview of our FAN network architecture.

• highlighting the features from the face region and diminish the regions without face,

shape structure is attached to maintain both the high spatial
resolution and semantic information. Different scales of objects are split and addressed at different feature layers.
Following the design principle, RetinaNet introduced
in [17] is a one-stage detector which achieves state-of-art
performance on COCO general object detection [18]. It employs FPN [16] with ResNet [9] as backbone to generate a
hierarchy of feature pyramids with rich semantic information. Based on this backbone, RetinaNet is attached with
two subnets: one for classifying and the other for regressing. We borrow the main network structure from RetinaNet
and adapt it for the face detection task.
The classification subnet applies four 3 × 3 convolution
layers each with 256 filters, followed by a 3 × 3 convolution
layer with KA filters where K means the number of classes
and A means the number of anchors per location. For face
detection K = 1 since we use sigmoid activation, and we
use A = 6 in most experiments. All convolution layers in
this subnet share parameters across all pyramid levels just
like the original RetinaNet. The regression subnet is identical to the classification subnet except that it terminates in
4A convolution filters with linear activation. Figure 2 provides an overview for our algorithm. Notice, we only draw
three levels pyramids for illustrative purpose.

• generating more occluded faces for training.
3.2.1

Anchor Assign Strategy

We start the discussion of our anchor setting first. In our
FAN, we have five detector layers each associated with a
specific scale anchor. In addition, the aspect ratio for our
anchor is set as 1 and 1.5, because most of frontal faces are
approximately square and profile faces can be considered as
a 1:1.5 rectangle. Besides, we calculate the statistics from
the WiderFace train set based on the ground-truth face size.
As Figure 3 shows, more than 80% faces have an object
scale from 16 to 406 pixel. Faces with small size lack sufficient resolution and therefore it may not be a good choice to
include in the training data. Thus, we set our anchors from
areas of 162 to 4062 on pyramid levels. We set anchor scale
step to 21/3 , which ensure every ground-truth boxes have
anchor with IoU ≥ 0.6. Specifically, anchors are assigned
to a ground-truth box with the highest IoU larger than 0.5,
and to background if the highest IoU is less than 0.4. Unassigned anchors are ignored during training.

3.2. Attention Network

3.2.2

Compared with the original RetinaNet, we have designed
our anchor setting together with our attention function.
There are three design principles:

To address the occlusion issue, we propose a novel anchorlevel attention based on the network structure mentioned
above. Specifically, we utilize a segment-like side branch
as shown in Figure 6. The attention supervision information is obtained by filling the ground-truth box. Meanwhile
as Figure 4 shows, supervised heatmaps are associated to

• addressing different scales of the faces in different feature layers,
3

Attention Function

1600
1400
1200

#count

1000
800

(a)

(b)

(c)

(d)

(e)

(f)

600
400
200
0

1

2

4

8

16 32 64 128 256 512 1024 2048 4096
ground-truth box size (pixel)

Figure 5. The original image (a) and (b)-(f) present attention maps
for P7 to P3 produced by our FAN, respectively. Figures are from
WiderFace validation dataset.

Figure 3. The distribution of object scales in the WiderFace train
dataset More than 80% categories have a object size between 16
and 406 pixel.

(a)

(b)

(c)

(d)

(e)

(f)

highly occlusion property from the annotation. Thus, we
propose a random crop strategy, which can generate a large
number of occluded faces for training. More specifically,
based on the training set, we randomly crop square patches
from original images, whose range between [0.3, 1] of the
short edge from the original images. In addition, We keep
the overlapped part of the ground-truth box if its center is
in the sampled patch. Besides from the random crop dataset
augmentation, we also employ augmentation from random
flip and color jitter [38].

Figure 4. Attention supervised information is associated to the
ground-truth which the anchors at the current layer match. Different layers have different ground-truth based on the face size. The
subfigures refer to: (a) the origin image with ground-truth (b) the
attention supervised information of P7, which care for large face,
(c) the attention supervised information of P6 layer, it is smaller
than P7. (d)-(f) the ground-truth assigned for P5 to P3, which focus on smaller face, respectively.

3.3. Loss function
We employ a multi-task loss function to jointly optimize
model parameters:
L=

the ground-truth faces assigned to the anchors in the current
layer. These hierarchical attention maps could decrease the
correlation among them. Different from traditional usage
of attention map, which naively multiple it with the feature maps, our attention maps are first feed to an exponential operation and then dot with feature maps. It is able
to keep more context information, and meanwhile highlight
the detection information. Considering the example with
occluded face, most invisible parts are not useful and may
be harmful for detection. Some of the attention results can
be found in Figure 5. Our attention mask can enhance the
feature maps in the facial area, and diminish the opposition.
3.2.3

X 1 X
Lc (pi , p∗i )+
Nkc
i∈Ak
k
X 1 X
λ1
I(p∗i = 1)Lr (ti , t∗i )+,
Nkr
i∈Ak
k
X
λ2
La (mk , m∗k )

(1)

k

where k is the index of an feature pyramid level (k ∈ [3, 7]),
and Ak represents the set of anchors defined in pyramid
level Pk . The ground-truth label p∗i is 1 if the anchor is
positive, 0 otherwise. pi is the predicted classification result from our model. ti is a vector representing the 4 parameterized coordinates of the predicted bounding box, and
t∗i is that of the ground-truth box associated with a positive
anchor.
The classification loss Lc (pi , p∗i ) is focal loss introduced
in [17] over two classes (face and background). Nkc is the
number of anchors in Pk which participate in the classification loss computation. The regression loss Lr (ti , t∗i ) is
smooth L1 loss defined in [7]. I(p∗i = 1) is the indicator
function that limits the regression loss only focusing on the

Data Augmentation

We find that the number of occluded faces in the training
dataset, e.g., WiderFace train, is limited and cannot satisfy
the training of CNN network. Only 16% faces are with
4

Figure 6. An overview of our hierarchy attention mechanism for training. Different from traditional usage of attention map, our attention
maps are first fed to an exponential operation and then dot with feature maps. Besides, the attention supervision information is associated
to the ground-truth faces assigned to the anchors in the current layer.

P
positively assigned anchors, and Nkr = i∈Ak I(p∗i = 1).
The attention loss La (mk , m∗k ) is pixel-wise sigmoid cross
entropy. mk is the attention map generated per level, and
m∗k is the ground-truth described in Section 3.2.2.λ1 and λ2
are used to balance these three loss terms, here we simply
set λ1 = λ2 = 1.

scale, pose and occlusion, WiderFace dataset is one of the
most challenge face datasets. Our FAN is trained only on
the train set and evaluate on both validation set and test set.
Ablation studies are performed on the validation set.
MAFA dataset [6]: MAFA dataset contains 30, 811 images with 35, 806 masked faces collected from Internet. It is
a face detection benchmark for masked face, in which faces
have vast various orientations and occlusion. Beside, this
dataset is divided into masked face subset and unmasked
face subset according to whether at least one part of each
face is occluded by mask. We use both the whole dataset
and occluded subset to evaluate our method.

4. Experiments
We use ResNet-50 as base model. All models are trained
by SGD over 8 GPUs with a total of 32 images per minibatch (4 images per GPU). Similar to [17], the four convolution layers attached to FPN are initialized with bias b = 0
and Gaussian weight variance σ = 0.01. For the final convolution layer of the classification subnet, we initiate them
with bias b =? log((1 − π)/π) and π = 0.01 here. Meanwhile, the initial learning rate is set as 3e-3. We sample
10k image patches per epoch. Models without data augmentation are trained for 30 epochs. With data augmentation, models are trained for 130 epochs, whose learning rate
is dropped by 10 at 100 epochs and again at 120 epochs.
Weight decay is 1e-5 and momentum is 0.9. Anchors with
IoU ≥ 0.5 are assigned to positive class and anchors which
have an IoU < 0.4 with all ground-truth are assigned to the
background class.

Method
RetinaNet Setting
Dense Setting
Our FAN Baseline

easy
92.6
91.8
89.0

medium
91.2
90.5
87.7

hard
63.4
69.8
79.8

Table 1. The impact of anchor assign strategy on WiderFace validation set.

4.1.1

Anchor setting and assign

We compare three anchor settings in Table 1. For the RetinaNet setting, we follow the setting described in the paper [17]. For our FAN baseline, we set our anchors from
areas of 162 to 4062 on pyramid levels. In addition, the aspect ratio is set to 1 and 1.5. Also, inspire of [38], we choose
an anchor assign rule with more cover rate. We uses 8 anchors per location spanning 4 scales (intervals are still fixed
to 21/3 so that areas from 82 to 6452 ) and 2 ratios 1, 1.5. For
the dense setting, it is the same as our FAN setting except
we apply more dense scales from 82 to 6452 . Based on the
results in Table 1, we can see that anchor scale is important
to detector performance and we can see that our setting is

4.1. Datasets
The performance of FAN is evaluated across multiple
face datasets: WiderFace and MAFA.
WiderFace dataset [34]: WiderFace dataset contains
32, 203 images and 393, 703 annotated faces with a high
degree of variability in scale, pose and occlusion. 158, 989
of these are chosen as train set, 39, 496 are in validation
set and the rest are test set. The validation set and test set
are split into ’easy’, ’medium’, ’hard’ subsets, in terms of
the difficulties of the detection. Due to the variability of
5

(a)Val: Easy

(b)Val: Medium

(c)Val: Hard

(a)Test: Easy

(b)Test: Medium

(c)Test: Hard

Figure 7. Precision-recall curves on WiderFace validation and test sets.

4.1.3

obviously superior to the setting in [17]. Compared with the
dense setting, we can see that anchor cover rate is not equal
to the final detection performance as it may introduce a lot
of negative windows due to the dense sampling.
4.1.2

According to the statistics from the WiderFace dataset,
there are around 26% of faces with occlusion. Among them,
around 16% is of serious occlusion. As we are targeting
to solve the occluded faces, the number of training samples with occlusion may not be sufficient. Thus, we employ
the the random crop data augmentation as discussed in Section 3.2.3. The results can be found from Table 4. The
performance improvement is significant. Besides from the
benefits for the occluded face, our random crop augmentation potentially improve the performance of small faces as
more small faces will be enlarged after augmentation.

Attention mechanism

As discussed in Section 3.2.2, we apply anchor-level attention mechanism to enhance the facial parts. We compare
our FAN baseline with and without attention in Table 2 for
the WiderFace val dataset. For the MAFA dataset?the results can be found in Table 3. Based on the experimental
results, we can find that our attention can improve 1.1% in
WiderFace hard subset and 2% in MAFA masked subset.
Method
baseline
attention

easy
89.0
88.4

medium
87.7
88.3

4.1.4

hard
79.8
80.9

occluded
75.5
76.5

WiderFace Dataset

We compare our FAN with the state-of-art detectors like
SFD [38], SSH [21], HR [10] and ScaleFace [35]. Our FAN
is trained on WiderFace train set with data augmentation
and tested on both validation and test set with multi-scale
600, 800, 1000, 1200, 1400. The precision-recall curves
and AP is shown in Figure 7 and Table 5. Our algorithm obtains the best result in all subsets, i.e. 0.953 (Easy), 0.942
(Medium) and 0.888 (Hard) for validation set, and 0.946
(Easy), 0.936 (Medium) and 0.885 (Hard) for test set. Considering the hard subset which contains a lot of occluded
faces, we have larger margin compared with the previous
state-art-results, which validates the effectiveness of our algorithm for the occluded faces. Example results from our

Table 2. Result of attention mechanism comparison experiments
on the WiderFace test set.

Method
baseline
attention

Data augmentation

all
87.0
88.3

Table 3. Result of attention mechanism comparison experiments
on the MAFA test set.

6

BaseNet
RetinaNet
FAN
FAN
FAN
FAN
FAN
FAN

Dense anchor

Anchor assign

Attention

Data augmentation

X
X
X
X
X

X
X
X
X

X
X

Multi-scale

X

X
X

AP (easy)
92.6
91.8
89.0
88.4
91.7
94.0
95.3

AP (medium)
91.2
90.5
87.7
88.4
90.4
93.0
94.2

AP (hard)
63.4
69.8
79.8
80.9
84.2
86.8
88.8

Table 4. The ablation study of FAN on the WiderFace validation set.

Method
ACF [32]
Faceness [33]
LDCF+ [22]
MT-CNN [37]
CMS-RCNN [39]
ScaleFaces [35]
HR [10]
SSH [21]
SFD [38]
FAN

AP(easy)
69.5
71.6
79.7
85.1
90.2
86.7
92.3
92.7
93.5
94.6

AP (medium)
58.8
60.4
77.2
82.0
87.4
86.6
91.0
91.5
92.1
93.6

Min size
Time
AP (hard)

AP(hard)
29.0
31.5
56.4
60.7
64.3
76.4
81.9
84.4
85.8
88.5

800
51.5ms
83.4

1000
67.9ms
86.8

1200
92.8ms
87.6

The computational cost is tested on a NIVIDIA TITAN Xp.
The min size m means the shortest side of the images which
are resized to m by keeping the aspect ratio. Compared with
the baseline results in Table 5, when testing with short-side
1000, our FAN already outperforms state-of-art detectors
like [21], [38] and [10].

mAP
76.4
77.3
88.3

5. Conclusion
In this paper, we are targeting the problem of face detection with occluded faces. We propose FAN detector
which can integrate our specifically designed single-stage
base net and our anchor-level attention algorithm. Based
on our anchor-level attention, we can highlight the features
from the facial regions and successfully relieving the risk
from the false positives. Experimental results on challenging benchmarks like WiderFace and MAFA validate the effectiveness and efficiency of our proposed algorithm.

Table 6. Comparison of FAN with state-of-art detectors on the test
set of the MAFA dataset.

FAN can be found in Figure 8.
4.1.5

600
36.1ms
73.5

Table 7. The inference time and precision with respect to different
input sizes for our FAN.

Table 5. Comparison of FAN with state-of-art detectors on the test
set of the WiderFace dataset.

Method
LLE-CNNs [6]
AOFD [2]
FAN

400
23.8ms
54.6

MAFA Dataset

As MAFA dataset [6] is specifically designed for the occluded face detection, it is adopted to evaluate our algorithm. We compare our FAN with LLE-CNNs [6] and
AOFD [2]. Our FAN is trained on WiderFace train set with
data augmentation and tested on MAFA test set with scale
400, 600, 800, 1000. The results based on average precision
is shown in Table 6. FAN significantly outperforms stateof-art detectors on MAFA test set with standard testing (IoU
threshold = 0.5), which shows the promising performance
on occluded faces. Example results from our FAN can be
found in Figure 9.

4.2. Inference Time
Despite great performance obtained by our FAN, the
speed of our algorithm is not compromised. As shown in
Table 7, our FAN detector can not only obtain the state-ofart results but also possess efficient computational speed.
7

Figure 8. Qualitative result of FAN on the validation set of the WiderFace dataset.

Figure 9. Qualitative result of FAN on the validation set of the MAFA dataset.

8

References
[1] D. Chen, G. Hua, F. Wen, and J. Sun. Supervised transformer
network for efficient face detection. In European Conference
on Computer Vision, pages 122–138. Springer, 2016.
[2] Y. Chen, L. Song, and R. He. Masquer hunter: Adversarial occlusion-aware face detection. arXiv preprint
arXiv:1709.05188, 2017.
[3] N. Dalal and B. Triggs. Histograms of oriented gradients for
human detection. In Computer Vision and Pattern Recognition, 2005. CVPR 2005. IEEE Computer Society Conference
on, volume 1, pages 886–893. IEEE, 2005.
[4] P. Dollar, R. Appel, S. J. Belongie, and P. Perona. Fast
feature pyramids for object detection. IEEE Transactions
on Pattern Analysis and Machine Intelligence, 36(8):1532–
1545, 2014.
[5] P. Felzenszwalb, D. McAllester, and D. Ramanan. A discriminatively trained, multiscale, deformable part model. In
Proceedings of the IEEE Conference on Computer Vision
and Pattern Recognition, pages 1–8, 2008.
[6] S. Ge, J. Li, Q. Ye, and Z. Luo. Detecting masked faces in
the wild with lle-cnns. In The IEEE Conference on Computer
Vision and Pattern Recognition (CVPR), pages 2682–2690,
2017.
[7] R. Girshick. Fast r-cnn. In Proceedings of the IEEE international conference on computer vision, pages 1440–1448,
2015.
[8] Z. Hao, Y. Liu, H. Qin, J. Yan, X. Li, and X. Hu. Scale-aware
face detection. arXiv preprint arXiv:1706.09876, 2017.
[9] K. He, X. Zhang, S. Ren, and J. Sun. Deep residual learning for image recognition. arXiv preprint arXiv:1512.03385,
2015.
[10] P. Hu and D. Ramanan. Finding tiny faces. In The IEEE
Conference on Computer Vision and Pattern Recognition
(CVPR), July 2017.
[11] L. Huang, Y. Yang, Y. Deng, and Y. Yu. Densebox: Unifying
landmark localization with end to end object detection. arXiv
preprint arXiv:1509.04874, 2015.
[12] M. Jaderberg, K. Simonyan, A. Zisserman, et al. Spatial
transformer networks. In Advances in Neural Information
Processing Systems, pages 2017–2025, 2015.
[13] H. Jiang and E. Learned-Miller. Face detection with the
faster r-cnn. In Automatic Face & Gesture Recognition,
pages 650–657. IEEE, 2017.
[14] H. Li, Z. Lin, X. Shen, J. Brandt, and G. Hua. A convolutional neural network cascade for face detection. In Proceedings of the IEEE Conference on Computer Vision and Pattern
Recognition, pages 5325–5334, 2015.
[15] Y. Li, B. Sun, T. Wu, and Y. Wang. face detection with endto-end integration of a convnet and a 3d model. In European
Conference on Computer Vision, pages 420–436. Springer,
2016.
[16] T.-Y. Lin, P. Dollár, R. Girshick, K. He, B. Hariharan, and
S. Belongie. Feature pyramid networks for object detection.
arXiv preprint arXiv:1612.03144, 2016.
[17] T.-Y. Lin, P. Goyal, R. Girshick, K. He, and P. Dollar. Focal loss for dense object detection. In Proceedings of the

[18]

[19]

[20]

[21]

[22]

[23]

[24]
[25]

[26]

[27]

[28]

[29]

[30]

[31]

[32]

9

IEEE Conference on Computer Vision and Pattern Recognition, pages 2980–2988, 2017.
T.-Y. Lin, M. Maire, S. Belongie, J. Hays, P. Perona, D. Ramanan, P. Dollár, and C. L. Zitnick. Microsoft coco: Common objects in context. In European conference on computer
vision, pages 740–755. Springer, 2014.
W. Liu, D. Anguelov, D. Erhan, C. Szegedy, S. Reed, C.Y. Fu, and A. C. Berg. Ssd: Single shot multibox detector.
In European conference on computer vision, pages 21–37.
Springer, 2016.
Y. Liu, H. Li, J. Yan, F. Wei, X. Wang, and X. Tang. Recurrent scale approximation for object detection in cnn. In IEEE
International Conference on Computer Vision, 2017.
M. Najibi, P. Samangouei, R. Chellappa, and L. S. Davis.
Ssh: Single stage headless face detector. In Proceedings
of the IEEE Conference on Computer Vision and Pattern
Recognition, pages 4875–4884, 2017.
E. Ohn-Bar and M. M. Trivedi. To boost or not to boost?
on the limits of boosted trees for object detection. In Pattern
Recognition (ICPR), 2016 23rd International Conference on,
pages 3350–3355. IEEE, 2016.
M. Opitz, G. Waltner, G. Poier, H. Possegger, and
H. Bischof. Grid loss: Detecting occluded faces. In European Conference on Computer Vision, pages 386–402.
Springer, 2016.
O. M. Parkhi, A. Vedaldi, A. Zisserman, et al. Deep face
recognition. In BMVC, volume 1, page 6, 2015.
J. Redmon, S. Divvala, R. Girshick, and A. Farhadi. You
only look once: Unified, real-time object detection. In Proceedings of the IEEE Conference on Computer Vision and
Pattern Recognition, pages 779–788, 2016.
S. Ren, K. He, R. Girshick, and J. Sun. Faster r-cnn: Towards
real-time object detection with region proposal networks. In
Advances in neural information processing systems, pages
91–99, 2015.
F. Schroff, D. Kalenichenko, and J. Philbin. Facenet: A unified embedding for face recognition and clustering. In Proceedings of the IEEE Conference on Computer Vision and
Pattern Recognition, pages 815–823, 2015.
A. Shrivastava, A. Gupta, and R. Girshick. Training regionbased object detectors with online hard example mining. In
Proceedings of the IEEE Conference on Computer Vision
and Pattern Recognition, pages 761–769, 2016.
P. Viola and M. Jones. Rapid object detection using a boosted
cascade of simple features. In Computer Vision and Pattern
Recognition, 2001. CVPR 2001. Proceedings of the 2001
IEEE Computer Society Conference on, volume 1, pages I–I.
IEEE, 2001.
P. Viola and M. J. Jones. Robust real-time face detection.
International journal of computer vision, 57(2):137–154,
2004.
X. Xiong and F. De la Torre. Supervised descent method
and its applications to face alignment. In Proceedings of the
IEEE conference on computer vision and pattern recognition, pages 532–539, 2013.
B. Yang, J. Yan, Z. Lei, and S. Z. Li. Aggregate channel features for multi-view face detection. In Biometrics (IJCB),

[33]

[34]

[35]

[36]

[37]

[38]

[39]

[40]

[41]

2014 IEEE International Joint Conference on, pages 1–8.
IEEE, 2014.
S. Yang, P. Luo, C.-C. Loy, and X. Tang. From facial parts
responses to face detection: A deep learning approach. In
Proceedings of the IEEE International Conference on Computer Vision, pages 3676–3684, 2015.
S. Yang, P. Luo, C.-C. Loy, and X. Tang. Wider face: A
face detection benchmark. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pages
5525–5533, 2016.
S. Yang, Y. Xiong, C. C. Loy, and X. Tang. Face detection
through scale-friendly deep convolutional networks. arXiv
preprint arXiv:1706.02863, 2017.
J. Yu, Y. Jiang, Z. Wang, Z. Cao, and T. Huang. Unitbox:
An advanced object detection network. In Proceedings of
the 2016 ACM on Multimedia Conference, pages 516–520,
2016.
K. Zhang, Z. Zhang, Z. Li, and Y. Qiao. Joint face detection
and alignment using multitask cascaded convolutional networks. IEEE Signal Processing Letters, 23(10):1499–1503,
2016.
S. Zhang, X. Zhu, Z. Lei, H. Shi, X. Wang, and S. Z. Li.
S3fd: Single shot scale-invariant face detector. In Proceedings of the IEEE Conference on Computer Vision and Pattern
Recognition, pages 192–201, 2017.
C. Zhu, Y. Zheng, K. Luu, and M. Savvides. Cms-rcnn: contextual multi-scale region-based cnn for unconstrained face
detection. In Deep Learning for Biometrics, pages 57–79.
Springer, 2017.
X. Zhu, Z. Lei, X. Liu, H. Shi, and S. Z. Li. Face alignment
across large poses: A 3d solution. In Proceedings of the
IEEE Conference on Computer Vision and Pattern Recognition, pages 146–155, 2016.
X. Zhu, Z. Lei, J. Yan, D. Yi, and S. Z. Li. High-fidelity
pose and expression normalization for face recognition in the
wild. In Proceedings of the IEEE Conference on Computer
Vision and Pattern Recognition, pages 787–796, 2015.

10

