Rotation Invariant Neural-Network Based Face Detection

17
Rotation Invariant Neural-Network Based Face Detection

description

Rotation Invariant Neural-Network Based Face Detection. Overview. Multiple Neural Networks Router Networks Detector Networks. Overview of how the algorithm works. Input and output of the router network. Rotation Network: Outputs are generated as weighted vectors. - PowerPoint PPT Presentation

Transcript of Rotation Invariant Neural-Network Based Face Detection

Page 1: Rotation Invariant Neural-Network Based Face Detection

Rotation Invariant Neural-Network

Based Face Detection

Rotation Invariant Neural-Network

Based Face Detection

Page 2: Rotation Invariant Neural-Network Based Face Detection

OverviewOverview

Multiple Neural Networks Router Networks Detector Networks

Multiple Neural Networks Router Networks Detector Networks

Page 3: Rotation Invariant Neural-Network Based Face Detection

Overview of how the algorithm works

Overview of how the algorithm works

Page 4: Rotation Invariant Neural-Network Based Face Detection

Input and output of the router networkInput and output of the router network

Page 5: Rotation Invariant Neural-Network Based Face Detection

Rotation Network:Outputs are generated as weighted

vectors

Rotation Network:Outputs are generated as weighted

vectors Average of the weighted vectors is interpreted

as an angle 1048 training images labeled by face, eyes, tip

of the nose, corners and centers of the mouth Each training face is rotated 15 times in a

circle

Average of the weighted vectors is interpreted as an angle

1048 training images labeled by face, eyes, tip of the nose, corners and centers of the mouth

Each training face is rotated 15 times in a circle

Page 6: Rotation Invariant Neural-Network Based Face Detection

Rotation Neural Net Description

Rotation Neural Net Description

400 layers on the input layer (20X20)

Hidden layer of 15 units, output layer of 36 units.

Hyperbolic tangent activation function

Standard error back propigation

400 layers on the input layer (20X20)

Hidden layer of 15 units, output layer of 36 units.

Hyperbolic tangent activation function

Standard error back propigation

Page 7: Rotation Invariant Neural-Network Based Face Detection

Detector NetworkDetector Network

Identical to the routing network. Trained by positive (contains faces) and negative images (does not contain faces).

Weights are initially random for the first training iteration.

Training on non-face images, add false positives to the non-image

Identical to the routing network. Trained by positive (contains faces) and negative images (does not contain faces).

Weights are initially random for the first training iteration.

Training on non-face images, add false positives to the non-image

Page 8: Rotation Invariant Neural-Network Based Face Detection

Adding False Positives to the training set as negative

images

Adding False Positives to the training set as negative

images

Page 9: Rotation Invariant Neural-Network Based Face Detection

Arbitration SchemeArbitration Scheme

Detection of Different Faces at different angles in the same image

Detections are placed in 4 dimensional space - x,y,angle, pyramid level, quantized in 10 degree increments.

Two independently trained networks are ANDed to improve the success rate.

Detection of Different Faces at different angles in the same image

Detections are placed in 4 dimensional space - x,y,angle, pyramid level, quantized in 10 degree increments.

Two independently trained networks are ANDed to improve the success rate.

Page 10: Rotation Invariant Neural-Network Based Face Detection
Page 11: Rotation Invariant Neural-Network Based Face Detection

Empirical Results:Empirical Results:

130 images, 511 faces 130 images, 511 faces

Page 12: Rotation Invariant Neural-Network Based Face Detection
Page 13: Rotation Invariant Neural-Network Based Face Detection
Page 14: Rotation Invariant Neural-Network Based Face Detection
Page 15: Rotation Invariant Neural-Network Based Face Detection

Sample Images

Page 16: Rotation Invariant Neural-Network Based Face Detection
Page 17: Rotation Invariant Neural-Network Based Face Detection

ConclusionsConclusions

Represents ways of integration multiple neural nets

Speed of implementation Face Detection VS Facial Recognition

Represents ways of integration multiple neural nets

Speed of implementation Face Detection VS Facial Recognition