Face Recognition: A Convolutional Neural Network Approach

Slides:



Advertisements
Similar presentations
Memristor in Learning Neural Networks
Advertisements

1 Image Classification MSc Image Processing Assignment March 2003.
Face Recognition and Biometric Systems Eigenfaces (2)
Convolutional Neural Networks
Thesis title: “Studies in Pattern Classification – Biological Modeling, Uncertainty Reasoning, and Statistical Learning” 3 parts: (1)Handwritten Digit.
Lecture 14 – Neural Networks
Supervised and Unsupervised learning and application to Neuroscience Cours CA6b-4.
Aula 5 Alguns Exemplos PMR5406 Redes Neurais e Lógica Fuzzy.
RBF Neural Networks x x1 Examples inside circles 1 and 2 are of class +, examples outside both circles are of class – What NN does.
CONTENT BASED FACE RECOGNITION Ankur Jain 01D05007 Pranshu Sharma Prashant Baronia 01D05005 Swapnil Zarekar 01D05001 Under the guidance of Prof.
Biological neuron artificial neuron.
Multi Layer Perceptrons (MLP) Course website: The back-propagation algorithm Following Hertz chapter 6.
Autoencoders Mostafa Heidarpour
Face Processing System Presented by: Harvest Jang Group meeting Fall 2002.
Overview of Back Propagation Algorithm
SOMTIME: AN ARTIFICIAL NEURAL NETWORK FOR TOPOLOGICAL AND TEMPORAL CORRELATION FOR SPATIOTEMPORAL PATTERN LEARNING.
Radial-Basis Function Networks
Face Recognition Using Neural Networks Presented By: Hadis Mohseni Leila Taghavi Atefeh Mirsafian.
Software Engineering Project Fruit Recognition Zheng Liu.
Convolutional Neural Networks for Image Processing with Applications in Mobile Robotics By, Sruthi Moola.
Presented by: Kamakhaya Argulewar Guided by: Prof. Shweta V. Jain
This week: overview on pattern recognition (related to machine learning)
Hurieh Khalajzadeh Mohammad Mansouri Mohammad Teshnehlab
An Example of Course Project Face Identification.
Explorations in Neural Networks Tianhui Cai Period 3.
Self organizing maps 1 iCSC2014, Juan López González, University of Oviedo Self organizing maps A visualization technique with data dimension reduction.
Multi-Layer Perceptron
EE459 Neural Networks Examples of using Neural Networks Kasin Prakobwaitayakit Department of Electrical Engineering Chiangmai University.
Non-Bayes classifiers. Linear discriminants, neural networks.
11 1 Backpropagation Multilayer Perceptron R – S 1 – S 2 – S 3 Network.
Deep Convolutional Nets
Introduction to Neural Networks Introduction to Neural Networks Applied to OCR and Speech Recognition An actual neuron A crude model of a neuron Computational.
Face Image-Based Gender Recognition Using Complex-Valued Neural Network Instructor :Dr. Dong-Chul Kim Indrani Gorripati.
CSC321: 2011 Introduction to Neural Networks and Machine Learning Lecture 6: Applying backpropagation to shape recognition Geoffrey Hinton.
Object Recognizing. Deep Learning Success in 2012 DeepNet and speech processing.
Convolutional Neural Network
Computer Vision Lecture 7 Classifiers. Computer Vision, Lecture 6 Oleh Tretiak © 2005Slide 1 This Lecture Bayesian decision theory (22.1, 22.2) –General.
1 Convolutional neural networks Abin - Roozgard. 2  Introduction  Drawbacks of previous neural networks  Convolutional neural networks  LeNet 5 
Deep Learning Overview Sources: workshop-tutorial-final.pdf
Lecture 4b Data augmentation for CNN training
Machine Learning Artificial Neural Networks MPλ ∀ Stergiou Theodoros 1.
Combining Models Foundations of Algorithms and Machine Learning (CS60020), IIT KGP, 2017: Indrajit Bhattacharya.
Convolutional Neural Network
Deeply learned face representations are sparse, selective, and robust
Deep Learning Amin Sobhani.
Gradient-based Learning Applied to Document Recognition
Data Mining, Neural Network and Genetic Programming
Data Mining, Neural Network and Genetic Programming
Computer Science and Engineering, Seoul National University
Radial Basis Function G.Anuradha.
Face Recognition using Artificial Neural Network
Recovery from Occlusion in Deep Feature Space for Face Recognition
Lecture 5 Smaller Network: CNN
Self organizing networks
A Convolutional Neural Network Cascade For Face Detection
Convolutional Neural Networks
Outline Y. LeCun, L. Bottou, Y. Bengio, and P. Haffner, “Gradient-based learning applied to document recognition,” Proceedings of the IEEE, vol. 86, no.
Face Recognition with Neural Networks
Smart Robots, Drones, IoT
network of simple neuron-like computing elements
Convolutional neural networks Abin - Roozgard.
Creating Data Representations
A Proposal Defense On Deep Residual Network For Face Recognition Presented By SAGAR MISHRA MECE
Image Classification Painting and handwriting identification
Backpropagation.
Convolutional Neural Networks
Face Recognition: A Convolutional Neural Network Approach
Random Neural Network Texture Model
Outline Announcement Neural networks Perceptrons - continued
Presentation transcript:

Face Recognition: A Convolutional Neural Network Approach Instructor: Bhiksha Raj Student: T. Hoang Ngan Le

The Problem Training Recognition Testing

Proposed System - Flowchart Images Identification Classification Image Sampling Dimensionality Reduction Convolutional Neural Network SOM KL transform Full Connected Nearest Neighbor Multi-layer Perceptron

Image Sampling … A window is stepped over the image and a vector is created at each location.

Dimensionality Reduction - SOM

Dimensionality Reduction - SOM 1 4 2 5 3 6

Dimensionality Reduction - KL Transform

Dimensionality Reduction - KL Transform PCA Objective function: Karhunen-Loeve (KL) transform

Convolutional Network

Convolutional Network Motivation

Convolutional Network Subsample local averaging operator 1D 2D

Convolutional Network Layer 1 Layer 2

Convolutional Network Backpropagation gradient-descent procedure Backpropagationalgorithm for standard MLP

Convolutional Neural Network - System Images K-L Transform Image Sampling Feature Extraction MLP Style Classifier Nearest – Neighbor Classifier Classification Multi-Layer Perceptron SOM Convolution Neural Network Dimensionality Reduction

Convolutional Neural Network – Extensions LeNet-5 http://yann.lecun.com/exdb/lenet/ C1,C3,C5 : Convolutional layer. 5 × 5 Convolution matrix. S2 , S4 : Subsampling layer. Subsampling by factor 2. F6 : Fully connected layer. About 187,000 connection. About 14,000 trainable weight

Convolutional Neural Network – Extension and variants Space Displacement Neural Networks (SDNN) Siamese CNNs Shunting Inhibitory Convolutional Neural Networks (SICoNNet) Sparse Convolutional Neural Networks (Sparse CNN)

Convolutional Neural Network – Experiment & Comparison 200 training images and 200 test images from ORL database (AT&T). Various Experiments Variation of the number of output classes Variation of the dimensionality of the SOM Variation of the quantization level of the SOM Variation of the image sample extraction algorithm Substituting the SOM with the KL transform Replacing the CN with an MLP …

Comments Convolutional Neural Networks are a special kind of multi-layer neural networks. Like almost every other neural networks they are trained with a version of the back-propagation algorithm. Convolutional Neural Networks are designed to recognize visual patterns directly from pixel images with minimal preprocessing. Shared weights: all neurons in a feature share the same weights. In this way all neurons detect the same feature at different positions. Reduce the number of free parameters in the input image.