SlideShare une entreprise Scribd logo
1  sur  52
Télécharger pour lire hors ligne
AUTOMATIC ATTENDANCE SYSTEM
By: Pinaki Ranjan Sarkar
Under the guidance of:
Dr. Gorthi R.K.S.S. Manyam &
Dr. Deepak Mishra
OUTLINE
▪ Motivation▪ Motivation
▪ Objective
▪ System Requirements
▪ Design Details
▪ Tried methods
▪ Inspiration▪ Inspiration
▪ Main design
▪ Status so far
▪ Future work
MOTIVATION
▪ Taking attendance in large classes is:▪ Taking attendance in large classes is:
▪ Cumbersome
▪ Repetitive
▪ Consumes valuable class time
▪ What if we make an efficient face detection and recognition system for▪ What if we make an efficient face detection and recognition system for
this task?
OBJECTIVES
▪ Automatic user identification via face detection and recognition.▪ Automatic user identification via face detection and recognition.
▪ Develop and implement an efficient face detection and recognition
system.
▪ End-to-end face recognition system using deep learning.
DIFFICULTIES
▪ Large pose variation▪ Large pose variation
▪ Hidden faces & tiny faces
▪ Different illumination conditions, occlusions
SYSTEM REQUIREMENTS
▪ Hardware:▪ Hardware:
▪ A camera
▪ PC or Raspberry pi
▪ Software:
▪ Matlab 2013+
▪ Python 2.7▪ Python 2.7
▪ Lasagne API
DESIGN DETAILS
Database
Face
Detection
Face
Recognition
Abhi - 1
Priya – 1
Ayushi – 0
Pinaki – 0
Akshay – 1
Sidd - 1Sidd - 1
All are using CNN!!
GOING DEEP INTO FACE RECOGNITION
▪ Various methods are employed to recognize a person in wild.▪ Various methods are employed to recognize a person in wild.
▪ Comparing to traditional handcrafted features such as high dimensional
LBP, Active Appearance Model(AAM), Active Shape Model(ASM) or
Bayesian face, Gaussian face etc.; automatically learnt deep features
based on personal identity are more advantageous.
▪ In most deep learning based face recognition methods the inputs to the
deep model are aligned face images.deep model are aligned face images.
TRIED METHODS
▪ Tal Hassner, Shai Harel, Eran Paz, Roee Enbar, "Effective Face Frontalization▪ Tal Hassner, Shai Harel, Eran Paz, Roee Enbar, "Effective Face Frontalization
in Unconstrained Images”, CVPR-2015
TRIED METHODS
▪ Tal Hassner, Shai Harel, Eran Paz, Roee Enbar, "Effective Face Frontalization▪ Tal Hassner, Shai Harel, Eran Paz, Roee Enbar, "Effective Face Frontalization
in Unconstrained Images”, CVPR-2015
TRIED METHODS
▪ Zhu, Xiangyu, et al. "Face alignment across large poses: A 3d▪ Zhu, Xiangyu, et al. "Face alignment across large poses: A 3d
solution." CVPR-2016
TRIED METHODS
▪ Zhu, Xiangyu, et al. "Face alignment across large poses: A 3d▪ Zhu, Xiangyu, et al. "Face alignment across large poses: A 3d
solution." CVPR-2016
TRIED METHODS
▪ Zhu, Xiangyu, et al. "Face alignment across large poses: A 3d▪ Zhu, Xiangyu, et al. "Face alignment across large poses: A 3d
solution." CVPR-2016
TRIED METHODS
▪ I have tried to implement some more papers but they failed when we
are dealing with large pose.
▪ I have tried to implement some more papers but they failed when we
are dealing with large pose.
▪ Instead of AAM, 3D fitted model (3D frontalisation doesn’t show
significant improvements over simple 2D alignment*), we used Deep
learning techniques to recognize a face using only personal identity
clues.
* Banerjee, Sandipan, et al. "To Frontalize or Not To Frontalize: Do We Really Need Elaborate Pre-Processing to
Improve Face Recognition Performance?." arXiv preprint arXiv:1610.04823 (2016).
INSPIRATION
▪ Our work is inspired by some of the state-of-the-art papers.▪ Our work is inspired by some of the state-of-the-art papers.
▪ DeepFace: Closing the Gap to Human-Level Performance in Face Verification, CVPR-2014
▪ FaceNet: A Unified Embedding for Face Recognition and Clustering, CVPR-2015
▪ DeepID3: Face Recognition with Very Deep Neural Networks, CVPR-2015
▪ Supervised Transformer Network for Efficient Face Detection, ECCV-2016
▪ Towards End-to-End Face Recognition through Alignment Learning, arXiv-2017
▪ Spatial transformer networks. NIPS-2015
▪ Finding Tiny Faces. arXiv-2016
MAIN DESIGN
▪ The complete architecture has two stages▪ The complete architecture has two stages
▪ Face Detection
▪ Face Recognition
ARCHITECTURE FOR DETECTION
▪ They have provided an in-depth analysis of image resolution, object
scale, and spatial context for the purposes of finding small faces.
▪ Still the detailed study of the paper is pending as I have found this
paper very recently. I will briefly describe their architecture in the next
slide
ARCHITECTURE FOR DETECTION
ARCHITECTURE FOR DETECTION
ARCHITECTURE FOR DETECTION
WHERE IT FAILS?
▪ For out of plane rotation this proposed method works fine but when 2D▪ For out of plane rotation this proposed method works fine but when 2D
rotation comes into picture then their method suffers from less
accuracy.
▪ Some of the failures are shown in the next slide
11/14 True detection
1 False detection
1/14 True detection
1 False detection
ARCHITECTURE FOR RECOGNITION
Localization
Network
Transform
parameters
RecognitionRecognition
Network
Features
Augmented image
128 X 128
Transformer
Aligned face
64 X 64
Spatial Transformer Network
SPATIAL TRANSFORMER NETWORK
▪ Intuition behind STN▪ Intuition behind STN
SPATIAL TRANSFORMER NETWORK
▪ Intuition behind STN▪ Intuition behind STN
Sampling
SPATIAL TRANSFORMER NETWORK
SPATIAL TRANSFORMER NETWORK
SPATIAL TRANSFORMER NETWORK
▪ According to the original DeepMind paper, the spatial transformer can▪ According to the original DeepMind paper, the spatial transformer can
be used to implement any parametrizable transformation including
translation, scaling, affine, projective.
▪ Suppose that for the ith target point pt
i = (xt
i ; yt
i ; 1) in the output image,
a grid generator generates its source coordinates (xs
i ; ys
i ; 1) in the input
image according to transformation parameters.
Projective transformation equation
SPATIAL TRANSFORMER NETWORK
▪ Sampler: (Mathematical Formulation)▪ Sampler: (Mathematical Formulation)
SPATIAL TRANSFORMER NETWORK
▪ We use the bilinear kernel so that:▪ We use the bilinear kernel so that:
SPATIAL TRANSFORMER NETWORK
▪ We use the bilinear kernel so that:▪ We use the bilinear kernel so that:
▪ So overall transformer model will be:
SPATIAL TRANSFORMER NETWORK
▪ We use the bilinear kernel so that:▪ We use the bilinear kernel so that:
▪ So overall transformer model will be:
This is equivalent to convolving a sampling kernel
k with the source image of H X W dimension
SPATIAL TRANSFORMER NETWORK
▪ We use the bilinear kernel so that:▪ We use the bilinear kernel so that:
▪ So overall transformer model will be:
This is equivalent to convolving a sampling kernel
k with the source image of H X W dimension
▪ All the blocks should be differentiable.
SPATIAL TRANSFORMER NETWORK
SPATIAL TRANSFORMER NETWORK
During the backward propagation, we need to calculate the gradient
of Vi with respect to each of the eight transformation parameters.
SPATIAL TRANSFORMER NETWORK
During the backward propagation, we need to calculate the gradient
of Vi with respect to each of the eight transformation parameters.
SPATIAL TRANSFORMER NETWORK
During the backward propagation, we need to calculate the gradient
of Vi with respect to each of the eight transformation parameters.
SPATIAL TRANSFORMER NETWORK
SPATIAL TRANSFORMER NETWORK
SPATIAL TRANSFORMER NETWORK
SPATIAL TRANSFORMER NETWORK
Where,
SPATIAL TRANSFORMER NETWORK
▪ The similarity transformation is defined here▪ The similarity transformation is defined here
in which α is the rotation angle, λ is the scaling factor, and t1; t2 are the horizontal and
vertical translation displacements respectively. Analogously, the gradients of Vi respected to α
and λ are shown below:
SPATIAL TRANSFORMER NETWORK
▪ The similarity transformation is defined here▪ The similarity transformation is defined here
in which α is the rotation angle, λ is the scaling factor, and t1; t2 are the horizontal and
vertical translation displacements respectively. Analogously, the gradients of Vi respected to α
and λ are shown below:
SPATIAL TRANSFORMER NETWORK
▪ The similarity transformation is defined here▪ The similarity transformation is defined here
in which α is the rotation angle, λ is the scaling factor, and t1; t2 are the horizontal and
vertical translation displacements respectively. Analogously, the gradients of Vi respected to α
and λ are shown below:
STATUS SO FAR
▪ STN is implemented and tested on Labeled Face in Wild (LFW) dataset.▪ STN is implemented and tested on Labeled Face in Wild (LFW) dataset.
▪ Out of 5423 classes, we took only 1000 classes because of the limitation in
computation.
▪ During training we did data augmentation with random 2D-Affine transformation
on face data to increase the training size.
▪ We had 15399 training images, 3501 testing images and 2100 validation images
during training.
▪ We introduced a CNN architecture to extract deep features from the
transformed face.
STATUS SO FAR
▪ Output of STN network▪ Output of STN network
STATUS SO FAR
Conv
Conv
Pool & Actv
Conv
Conv
Conv
Pool & Actv
Pool & Actv
Pool & Actv
Dense
Dense
Dense
Actv
STN Architecture
Conv
Pool & Actv
Pool & Actv
Dense
Dense
Dense
Actv
Actv
Recognition
Architecture
STATUS SO FAR
Conv
Conv
Pool & Actv
Conv
Conv
Conv
Pool & Actv
Pool & Actv
Pool & Actv
Dense
Dense
Dense
Actv
STN Architecture
Conv
Pool & Actv
Pool & Actv
Dense
Dense
Dense
Actv
Actv
Recognition
Architecture
FUTURE WORK
▪ Try to validate the architecture in real data (taken from classroom)▪ Try to validate the architecture in real data (taken from classroom)
▪ Without training a new CNN model, compare recognition accuracy with
the ImageNet winning pre-trained models.
▪ Adding 2D rotation invariance face detection with the recent model.
THANK YOU!

Contenu connexe

Tendances

Machine learning Presentation
Machine learning PresentationMachine learning Presentation
Machine learning PresentationManish Singh
 
Keras CNN Pre-trained Deep Learning models for Flower Recognition
Keras CNN Pre-trained Deep Learning models for Flower RecognitionKeras CNN Pre-trained Deep Learning models for Flower Recognition
Keras CNN Pre-trained Deep Learning models for Flower RecognitionFatima Qayyum
 
Image Filtering in the Frequency Domain
Image Filtering in the Frequency DomainImage Filtering in the Frequency Domain
Image Filtering in the Frequency DomainAmnaakhaan
 
Chapter 1 and 2 gonzalez and woods
Chapter 1 and 2 gonzalez and woodsChapter 1 and 2 gonzalez and woods
Chapter 1 and 2 gonzalez and woodsasodariyabhavesh
 
Explainable AI (XAI) - A Perspective
Explainable AI (XAI) - A Perspective Explainable AI (XAI) - A Perspective
Explainable AI (XAI) - A Perspective Saurabh Kaushik
 
Regularization in deep learning
Regularization in deep learningRegularization in deep learning
Regularization in deep learningKien Le
 
Smoothing Filters in Spatial Domain
Smoothing Filters in Spatial DomainSmoothing Filters in Spatial Domain
Smoothing Filters in Spatial DomainMadhu Bala
 
Lecture 3 image sampling and quantization
Lecture 3 image sampling and quantizationLecture 3 image sampling and quantization
Lecture 3 image sampling and quantizationVARUN KUMAR
 
Machine Learning Tutorial Part - 1 | Machine Learning Tutorial For Beginners ...
Machine Learning Tutorial Part - 1 | Machine Learning Tutorial For Beginners ...Machine Learning Tutorial Part - 1 | Machine Learning Tutorial For Beginners ...
Machine Learning Tutorial Part - 1 | Machine Learning Tutorial For Beginners ...Simplilearn
 
Image Enhancement in Spatial Domain
Image Enhancement in Spatial DomainImage Enhancement in Spatial Domain
Image Enhancement in Spatial DomainDEEPASHRI HK
 
Advance image processing
Advance image processingAdvance image processing
Advance image processingAAKANKSHA JAIN
 
Histogram Processing
Histogram ProcessingHistogram Processing
Histogram ProcessingAmnaakhaan
 
Differences Between Machine Learning Ml Artificial Intelligence Ai And Deep L...
Differences Between Machine Learning Ml Artificial Intelligence Ai And Deep L...Differences Between Machine Learning Ml Artificial Intelligence Ai And Deep L...
Differences Between Machine Learning Ml Artificial Intelligence Ai And Deep L...SlideTeam
 
Deep Learning With Python Tutorial | Edureka
Deep Learning With Python Tutorial | EdurekaDeep Learning With Python Tutorial | Edureka
Deep Learning With Python Tutorial | EdurekaEdureka!
 
Long Short Term Memory
Long Short Term MemoryLong Short Term Memory
Long Short Term MemoryYan Xu
 
Object classification using CNN & VGG16 Model (Keras and Tensorflow)
Object classification using CNN & VGG16 Model (Keras and Tensorflow) Object classification using CNN & VGG16 Model (Keras and Tensorflow)
Object classification using CNN & VGG16 Model (Keras and Tensorflow) Lalit Jain
 
Medical image analysis
Medical image analysisMedical image analysis
Medical image analysisGichelle Amon
 

Tendances (20)

Machine learning Presentation
Machine learning PresentationMachine learning Presentation
Machine learning Presentation
 
Keras CNN Pre-trained Deep Learning models for Flower Recognition
Keras CNN Pre-trained Deep Learning models for Flower RecognitionKeras CNN Pre-trained Deep Learning models for Flower Recognition
Keras CNN Pre-trained Deep Learning models for Flower Recognition
 
Image Filtering in the Frequency Domain
Image Filtering in the Frequency DomainImage Filtering in the Frequency Domain
Image Filtering in the Frequency Domain
 
Chapter 1 and 2 gonzalez and woods
Chapter 1 and 2 gonzalez and woodsChapter 1 and 2 gonzalez and woods
Chapter 1 and 2 gonzalez and woods
 
Explainable AI (XAI) - A Perspective
Explainable AI (XAI) - A Perspective Explainable AI (XAI) - A Perspective
Explainable AI (XAI) - A Perspective
 
Regularization in deep learning
Regularization in deep learningRegularization in deep learning
Regularization in deep learning
 
Computer vision
Computer vision Computer vision
Computer vision
 
Human Emotion Recognition
Human Emotion RecognitionHuman Emotion Recognition
Human Emotion Recognition
 
Smoothing Filters in Spatial Domain
Smoothing Filters in Spatial DomainSmoothing Filters in Spatial Domain
Smoothing Filters in Spatial Domain
 
Lecture 3 image sampling and quantization
Lecture 3 image sampling and quantizationLecture 3 image sampling and quantization
Lecture 3 image sampling and quantization
 
Machine Learning Tutorial Part - 1 | Machine Learning Tutorial For Beginners ...
Machine Learning Tutorial Part - 1 | Machine Learning Tutorial For Beginners ...Machine Learning Tutorial Part - 1 | Machine Learning Tutorial For Beginners ...
Machine Learning Tutorial Part - 1 | Machine Learning Tutorial For Beginners ...
 
Image Enhancement in Spatial Domain
Image Enhancement in Spatial DomainImage Enhancement in Spatial Domain
Image Enhancement in Spatial Domain
 
Advance image processing
Advance image processingAdvance image processing
Advance image processing
 
Histogram Processing
Histogram ProcessingHistogram Processing
Histogram Processing
 
Differences Between Machine Learning Ml Artificial Intelligence Ai And Deep L...
Differences Between Machine Learning Ml Artificial Intelligence Ai And Deep L...Differences Between Machine Learning Ml Artificial Intelligence Ai And Deep L...
Differences Between Machine Learning Ml Artificial Intelligence Ai And Deep L...
 
Computer vision ppt
Computer vision pptComputer vision ppt
Computer vision ppt
 
Deep Learning With Python Tutorial | Edureka
Deep Learning With Python Tutorial | EdurekaDeep Learning With Python Tutorial | Edureka
Deep Learning With Python Tutorial | Edureka
 
Long Short Term Memory
Long Short Term MemoryLong Short Term Memory
Long Short Term Memory
 
Object classification using CNN & VGG16 Model (Keras and Tensorflow)
Object classification using CNN & VGG16 Model (Keras and Tensorflow) Object classification using CNN & VGG16 Model (Keras and Tensorflow)
Object classification using CNN & VGG16 Model (Keras and Tensorflow)
 
Medical image analysis
Medical image analysisMedical image analysis
Medical image analysis
 

En vedette

Comparison of Segmentation Algorithms and Estimation of Optimal Segmentation ...
Comparison of Segmentation Algorithms and Estimation of Optimal Segmentation ...Comparison of Segmentation Algorithms and Estimation of Optimal Segmentation ...
Comparison of Segmentation Algorithms and Estimation of Optimal Segmentation ...Pinaki Ranjan Sarkar
 
Dijital verilerin olcumlenmesi 19 soru 19 cevap
Dijital verilerin olcumlenmesi 19 soru 19 cevapDijital verilerin olcumlenmesi 19 soru 19 cevap
Dijital verilerin olcumlenmesi 19 soru 19 cevapŞahin Seçil
 
Face Recognition based Lecture Attendance System
Face Recognition based Lecture Attendance SystemFace Recognition based Lecture Attendance System
Face Recognition based Lecture Attendance SystemKarmesh Maheshwari
 
Deep Dive on Amazon S3 - March 2017 AWS Online Tech Talks
Deep Dive on Amazon S3 - March 2017 AWS Online Tech TalksDeep Dive on Amazon S3 - March 2017 AWS Online Tech Talks
Deep Dive on Amazon S3 - March 2017 AWS Online Tech TalksAmazon Web Services
 
Distributed RDBMS: Data Distribution Policy: Part 3 - Changing Your Data Dist...
Distributed RDBMS: Data Distribution Policy: Part 3 - Changing Your Data Dist...Distributed RDBMS: Data Distribution Policy: Part 3 - Changing Your Data Dist...
Distributed RDBMS: Data Distribution Policy: Part 3 - Changing Your Data Dist...ScaleBase
 
Tendance webdesign 2016
Tendance webdesign 2016Tendance webdesign 2016
Tendance webdesign 2016telmedia
 
Семинар "Публичное лицо: коммуникации, образ и поведение"
Семинар  "Публичное лицо: коммуникации, образ и поведение"Семинар  "Публичное лицо: коммуникации, образ и поведение"
Семинар "Публичное лицо: коммуникации, образ и поведение"Michel Vershinin
 
Africa: Beef (Cattle Meat) - Market Report. Analysis And Forecast To 2025
Africa: Beef (Cattle Meat) - Market Report. Analysis And Forecast To 2025Africa: Beef (Cattle Meat) - Market Report. Analysis And Forecast To 2025
Africa: Beef (Cattle Meat) - Market Report. Analysis And Forecast To 2025IndexBox Marketing
 
RFID Based Smart Class Attendance System with Absentees using Face verification
RFID Based Smart Class Attendance System with Absentees using Face verificationRFID Based Smart Class Attendance System with Absentees using Face verification
RFID Based Smart Class Attendance System with Absentees using Face verificationAssociate Professor in VSB Coimbatore
 
MICROCALCIFICATION IDENTIFICATION IN DIGITAL MAMMOGRAM FOR EARLY DETECTION OF...
MICROCALCIFICATION IDENTIFICATION IN DIGITAL MAMMOGRAM FOR EARLY DETECTION OF...MICROCALCIFICATION IDENTIFICATION IN DIGITAL MAMMOGRAM FOR EARLY DETECTION OF...
MICROCALCIFICATION IDENTIFICATION IN DIGITAL MAMMOGRAM FOR EARLY DETECTION OF...Nashid Alam
 
مذكرة تاريخ اولى ثانوى كاملة وشامله كل اجزاء المنهج
مذكرة تاريخ اولى ثانوى كاملة وشامله كل اجزاء المنهجمذكرة تاريخ اولى ثانوى كاملة وشامله كل اجزاء المنهج
مذكرة تاريخ اولى ثانوى كاملة وشامله كل اجزاء المنهجأشرف هاشم عبد الرحمن
 
Face recognition tech1
Face recognition tech1Face recognition tech1
Face recognition tech1Ankit Gupta
 
Automated attendance system based on facial recognition
Automated attendance system based on facial recognitionAutomated attendance system based on facial recognition
Automated attendance system based on facial recognitionDhanush Kasargod
 
Product (Experience) Management
Product (Experience) ManagementProduct (Experience) Management
Product (Experience) ManagementPeter John Marquez
 

En vedette (18)

Comparison of Segmentation Algorithms and Estimation of Optimal Segmentation ...
Comparison of Segmentation Algorithms and Estimation of Optimal Segmentation ...Comparison of Segmentation Algorithms and Estimation of Optimal Segmentation ...
Comparison of Segmentation Algorithms and Estimation of Optimal Segmentation ...
 
Dijital verilerin olcumlenmesi 19 soru 19 cevap
Dijital verilerin olcumlenmesi 19 soru 19 cevapDijital verilerin olcumlenmesi 19 soru 19 cevap
Dijital verilerin olcumlenmesi 19 soru 19 cevap
 
Face Recognition based Lecture Attendance System
Face Recognition based Lecture Attendance SystemFace Recognition based Lecture Attendance System
Face Recognition based Lecture Attendance System
 
Deep Dive on Amazon S3 - March 2017 AWS Online Tech Talks
Deep Dive on Amazon S3 - March 2017 AWS Online Tech TalksDeep Dive on Amazon S3 - March 2017 AWS Online Tech Talks
Deep Dive on Amazon S3 - March 2017 AWS Online Tech Talks
 
Av0702 face
Av0702 faceAv0702 face
Av0702 face
 
Distributed RDBMS: Data Distribution Policy: Part 3 - Changing Your Data Dist...
Distributed RDBMS: Data Distribution Policy: Part 3 - Changing Your Data Dist...Distributed RDBMS: Data Distribution Policy: Part 3 - Changing Your Data Dist...
Distributed RDBMS: Data Distribution Policy: Part 3 - Changing Your Data Dist...
 
Tendance webdesign 2016
Tendance webdesign 2016Tendance webdesign 2016
Tendance webdesign 2016
 
Catalogo #Stanhome Camp 9/2015
Catalogo #Stanhome Camp 9/2015Catalogo #Stanhome Camp 9/2015
Catalogo #Stanhome Camp 9/2015
 
Семинар "Публичное лицо: коммуникации, образ и поведение"
Семинар  "Публичное лицо: коммуникации, образ и поведение"Семинар  "Публичное лицо: коммуникации, образ и поведение"
Семинар "Публичное лицо: коммуникации, образ и поведение"
 
Africa: Beef (Cattle Meat) - Market Report. Analysis And Forecast To 2025
Africa: Beef (Cattle Meat) - Market Report. Analysis And Forecast To 2025Africa: Beef (Cattle Meat) - Market Report. Analysis And Forecast To 2025
Africa: Beef (Cattle Meat) - Market Report. Analysis And Forecast To 2025
 
LinkedIn Expert Tips
LinkedIn Expert TipsLinkedIn Expert Tips
LinkedIn Expert Tips
 
20 poemas
20 poemas20 poemas
20 poemas
 
RFID Based Smart Class Attendance System with Absentees using Face verification
RFID Based Smart Class Attendance System with Absentees using Face verificationRFID Based Smart Class Attendance System with Absentees using Face verification
RFID Based Smart Class Attendance System with Absentees using Face verification
 
MICROCALCIFICATION IDENTIFICATION IN DIGITAL MAMMOGRAM FOR EARLY DETECTION OF...
MICROCALCIFICATION IDENTIFICATION IN DIGITAL MAMMOGRAM FOR EARLY DETECTION OF...MICROCALCIFICATION IDENTIFICATION IN DIGITAL MAMMOGRAM FOR EARLY DETECTION OF...
MICROCALCIFICATION IDENTIFICATION IN DIGITAL MAMMOGRAM FOR EARLY DETECTION OF...
 
مذكرة تاريخ اولى ثانوى كاملة وشامله كل اجزاء المنهج
مذكرة تاريخ اولى ثانوى كاملة وشامله كل اجزاء المنهجمذكرة تاريخ اولى ثانوى كاملة وشامله كل اجزاء المنهج
مذكرة تاريخ اولى ثانوى كاملة وشامله كل اجزاء المنهج
 
Face recognition tech1
Face recognition tech1Face recognition tech1
Face recognition tech1
 
Automated attendance system based on facial recognition
Automated attendance system based on facial recognitionAutomated attendance system based on facial recognition
Automated attendance system based on facial recognition
 
Product (Experience) Management
Product (Experience) ManagementProduct (Experience) Management
Product (Experience) Management
 

Similaire à Automatic Attendance System using CNN

(20180715) ksiim gan in medical imaging - vuno - kyuhwan jung
(20180715) ksiim   gan in medical imaging - vuno - kyuhwan jung(20180715) ksiim   gan in medical imaging - vuno - kyuhwan jung
(20180715) ksiim gan in medical imaging - vuno - kyuhwan jungKyuhwan Jung
 
Surviving your frontend (WIP - Sneak Peak)
Surviving your frontend (WIP - Sneak Peak)Surviving your frontend (WIP - Sneak Peak)
Surviving your frontend (WIP - Sneak Peak)Sebastian Schürmann
 
An overview of gradient descent optimization algorithms
An overview of gradient descent optimization algorithms An overview of gradient descent optimization algorithms
An overview of gradient descent optimization algorithms Hakky St
 
Visual geometry with deep learning
Visual geometry with deep learningVisual geometry with deep learning
Visual geometry with deep learningNAVER Engineering
 
Lecture 01 frank dellaert - 3 d reconstruction and mapping: a factor graph ...
Lecture 01   frank dellaert - 3 d reconstruction and mapping: a factor graph ...Lecture 01   frank dellaert - 3 d reconstruction and mapping: a factor graph ...
Lecture 01 frank dellaert - 3 d reconstruction and mapping: a factor graph ...mustafa sarac
 
Scalable image recognition model with deep embedding
Scalable image recognition model with deep embeddingScalable image recognition model with deep embedding
Scalable image recognition model with deep embedding捷恩 蔡
 
[Mmlab seminar 2016] deep learning for human pose estimation
[Mmlab seminar 2016] deep learning for human pose estimation[Mmlab seminar 2016] deep learning for human pose estimation
[Mmlab seminar 2016] deep learning for human pose estimationWei Yang
 
Brodmann17 CVPR 2017 review - meetup slides
Brodmann17 CVPR 2017 review - meetup slides Brodmann17 CVPR 2017 review - meetup slides
Brodmann17 CVPR 2017 review - meetup slides Brodmann17
 
Cvpr 2017 Summary Meetup
Cvpr 2017 Summary MeetupCvpr 2017 Summary Meetup
Cvpr 2017 Summary MeetupAmir Alush
 
Generative Adversarial Networks and Their Medical Imaging Applications
Generative Adversarial Networks and Their Medical Imaging ApplicationsGenerative Adversarial Networks and Their Medical Imaging Applications
Generative Adversarial Networks and Their Medical Imaging ApplicationsKyuhwan Jung
 
Slides for "Do Deep Generative Models Know What They Don't know?"
Slides for "Do Deep Generative Models Know What They Don't know?"Slides for "Do Deep Generative Models Know What They Don't know?"
Slides for "Do Deep Generative Models Know What They Don't know?"Julius Hietala
 
Advanced Recognition System
Advanced Recognition SystemAdvanced Recognition System
Advanced Recognition SystemPeixi Xiong
 
The deep bootstrap framework review
The deep bootstrap framework reviewThe deep bootstrap framework review
The deep bootstrap framework reviewtaeseon ryu
 
An overview of gradient descent optimization algorithms.pdf
An overview of gradient descent optimization algorithms.pdfAn overview of gradient descent optimization algorithms.pdf
An overview of gradient descent optimization algorithms.pdfvudinhphuong96
 
The Search for a New Visual Search Beyond Language - StampedeCon AI Summit 2017
The Search for a New Visual Search Beyond Language - StampedeCon AI Summit 2017The Search for a New Visual Search Beyond Language - StampedeCon AI Summit 2017
The Search for a New Visual Search Beyond Language - StampedeCon AI Summit 2017StampedeCon
 
Review A DCNN APPROACH FOR REAL TIME UNCONSTRAINED FACE.pptx
Review A DCNN APPROACH FOR REAL TIME UNCONSTRAINED FACE.pptxReview A DCNN APPROACH FOR REAL TIME UNCONSTRAINED FACE.pptx
Review A DCNN APPROACH FOR REAL TIME UNCONSTRAINED FACE.pptxAravindHari22
 
Paper Study - Incremental Data-Flow Analysis Algorithms by Ryder et al
Paper Study - Incremental Data-Flow Analysis Algorithms by Ryder et alPaper Study - Incremental Data-Flow Analysis Algorithms by Ryder et al
Paper Study - Incremental Data-Flow Analysis Algorithms by Ryder et alMin-Yih Hsu
 
Lecture 6-computer vision features descriptors matching
Lecture 6-computer vision features descriptors matchingLecture 6-computer vision features descriptors matching
Lecture 6-computer vision features descriptors matchingcairo university
 

Similaire à Automatic Attendance System using CNN (20)

(20180715) ksiim gan in medical imaging - vuno - kyuhwan jung
(20180715) ksiim   gan in medical imaging - vuno - kyuhwan jung(20180715) ksiim   gan in medical imaging - vuno - kyuhwan jung
(20180715) ksiim gan in medical imaging - vuno - kyuhwan jung
 
Surviving your frontend (WIP - Sneak Peak)
Surviving your frontend (WIP - Sneak Peak)Surviving your frontend (WIP - Sneak Peak)
Surviving your frontend (WIP - Sneak Peak)
 
An overview of gradient descent optimization algorithms
An overview of gradient descent optimization algorithms An overview of gradient descent optimization algorithms
An overview of gradient descent optimization algorithms
 
Visual geometry with deep learning
Visual geometry with deep learningVisual geometry with deep learning
Visual geometry with deep learning
 
Lecture 01 frank dellaert - 3 d reconstruction and mapping: a factor graph ...
Lecture 01   frank dellaert - 3 d reconstruction and mapping: a factor graph ...Lecture 01   frank dellaert - 3 d reconstruction and mapping: a factor graph ...
Lecture 01 frank dellaert - 3 d reconstruction and mapping: a factor graph ...
 
Scalable image recognition model with deep embedding
Scalable image recognition model with deep embeddingScalable image recognition model with deep embedding
Scalable image recognition model with deep embedding
 
[Mmlab seminar 2016] deep learning for human pose estimation
[Mmlab seminar 2016] deep learning for human pose estimation[Mmlab seminar 2016] deep learning for human pose estimation
[Mmlab seminar 2016] deep learning for human pose estimation
 
Final year ppt
Final year pptFinal year ppt
Final year ppt
 
Brodmann17 CVPR 2017 review - meetup slides
Brodmann17 CVPR 2017 review - meetup slides Brodmann17 CVPR 2017 review - meetup slides
Brodmann17 CVPR 2017 review - meetup slides
 
Cvpr 2017 Summary Meetup
Cvpr 2017 Summary MeetupCvpr 2017 Summary Meetup
Cvpr 2017 Summary Meetup
 
Generative Adversarial Networks and Their Medical Imaging Applications
Generative Adversarial Networks and Their Medical Imaging ApplicationsGenerative Adversarial Networks and Their Medical Imaging Applications
Generative Adversarial Networks and Their Medical Imaging Applications
 
Slides for "Do Deep Generative Models Know What They Don't know?"
Slides for "Do Deep Generative Models Know What They Don't know?"Slides for "Do Deep Generative Models Know What They Don't know?"
Slides for "Do Deep Generative Models Know What They Don't know?"
 
Advanced Recognition System
Advanced Recognition SystemAdvanced Recognition System
Advanced Recognition System
 
Face recognition system
Face recognition systemFace recognition system
Face recognition system
 
The deep bootstrap framework review
The deep bootstrap framework reviewThe deep bootstrap framework review
The deep bootstrap framework review
 
An overview of gradient descent optimization algorithms.pdf
An overview of gradient descent optimization algorithms.pdfAn overview of gradient descent optimization algorithms.pdf
An overview of gradient descent optimization algorithms.pdf
 
The Search for a New Visual Search Beyond Language - StampedeCon AI Summit 2017
The Search for a New Visual Search Beyond Language - StampedeCon AI Summit 2017The Search for a New Visual Search Beyond Language - StampedeCon AI Summit 2017
The Search for a New Visual Search Beyond Language - StampedeCon AI Summit 2017
 
Review A DCNN APPROACH FOR REAL TIME UNCONSTRAINED FACE.pptx
Review A DCNN APPROACH FOR REAL TIME UNCONSTRAINED FACE.pptxReview A DCNN APPROACH FOR REAL TIME UNCONSTRAINED FACE.pptx
Review A DCNN APPROACH FOR REAL TIME UNCONSTRAINED FACE.pptx
 
Paper Study - Incremental Data-Flow Analysis Algorithms by Ryder et al
Paper Study - Incremental Data-Flow Analysis Algorithms by Ryder et alPaper Study - Incremental Data-Flow Analysis Algorithms by Ryder et al
Paper Study - Incremental Data-Flow Analysis Algorithms by Ryder et al
 
Lecture 6-computer vision features descriptors matching
Lecture 6-computer vision features descriptors matchingLecture 6-computer vision features descriptors matching
Lecture 6-computer vision features descriptors matching
 

Dernier

Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 

Dernier (20)

Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 

Automatic Attendance System using CNN

  • 1. AUTOMATIC ATTENDANCE SYSTEM By: Pinaki Ranjan Sarkar Under the guidance of: Dr. Gorthi R.K.S.S. Manyam & Dr. Deepak Mishra
  • 2. OUTLINE ▪ Motivation▪ Motivation ▪ Objective ▪ System Requirements ▪ Design Details ▪ Tried methods ▪ Inspiration▪ Inspiration ▪ Main design ▪ Status so far ▪ Future work
  • 3. MOTIVATION ▪ Taking attendance in large classes is:▪ Taking attendance in large classes is: ▪ Cumbersome ▪ Repetitive ▪ Consumes valuable class time ▪ What if we make an efficient face detection and recognition system for▪ What if we make an efficient face detection and recognition system for this task?
  • 4. OBJECTIVES ▪ Automatic user identification via face detection and recognition.▪ Automatic user identification via face detection and recognition. ▪ Develop and implement an efficient face detection and recognition system. ▪ End-to-end face recognition system using deep learning.
  • 5. DIFFICULTIES ▪ Large pose variation▪ Large pose variation ▪ Hidden faces & tiny faces ▪ Different illumination conditions, occlusions
  • 6. SYSTEM REQUIREMENTS ▪ Hardware:▪ Hardware: ▪ A camera ▪ PC or Raspberry pi ▪ Software: ▪ Matlab 2013+ ▪ Python 2.7▪ Python 2.7 ▪ Lasagne API
  • 7. DESIGN DETAILS Database Face Detection Face Recognition Abhi - 1 Priya – 1 Ayushi – 0 Pinaki – 0 Akshay – 1 Sidd - 1Sidd - 1 All are using CNN!!
  • 8. GOING DEEP INTO FACE RECOGNITION ▪ Various methods are employed to recognize a person in wild.▪ Various methods are employed to recognize a person in wild. ▪ Comparing to traditional handcrafted features such as high dimensional LBP, Active Appearance Model(AAM), Active Shape Model(ASM) or Bayesian face, Gaussian face etc.; automatically learnt deep features based on personal identity are more advantageous. ▪ In most deep learning based face recognition methods the inputs to the deep model are aligned face images.deep model are aligned face images.
  • 9. TRIED METHODS ▪ Tal Hassner, Shai Harel, Eran Paz, Roee Enbar, "Effective Face Frontalization▪ Tal Hassner, Shai Harel, Eran Paz, Roee Enbar, "Effective Face Frontalization in Unconstrained Images”, CVPR-2015
  • 10. TRIED METHODS ▪ Tal Hassner, Shai Harel, Eran Paz, Roee Enbar, "Effective Face Frontalization▪ Tal Hassner, Shai Harel, Eran Paz, Roee Enbar, "Effective Face Frontalization in Unconstrained Images”, CVPR-2015
  • 11. TRIED METHODS ▪ Zhu, Xiangyu, et al. "Face alignment across large poses: A 3d▪ Zhu, Xiangyu, et al. "Face alignment across large poses: A 3d solution." CVPR-2016
  • 12. TRIED METHODS ▪ Zhu, Xiangyu, et al. "Face alignment across large poses: A 3d▪ Zhu, Xiangyu, et al. "Face alignment across large poses: A 3d solution." CVPR-2016
  • 13. TRIED METHODS ▪ Zhu, Xiangyu, et al. "Face alignment across large poses: A 3d▪ Zhu, Xiangyu, et al. "Face alignment across large poses: A 3d solution." CVPR-2016
  • 14. TRIED METHODS ▪ I have tried to implement some more papers but they failed when we are dealing with large pose. ▪ I have tried to implement some more papers but they failed when we are dealing with large pose. ▪ Instead of AAM, 3D fitted model (3D frontalisation doesn’t show significant improvements over simple 2D alignment*), we used Deep learning techniques to recognize a face using only personal identity clues. * Banerjee, Sandipan, et al. "To Frontalize or Not To Frontalize: Do We Really Need Elaborate Pre-Processing to Improve Face Recognition Performance?." arXiv preprint arXiv:1610.04823 (2016).
  • 15. INSPIRATION ▪ Our work is inspired by some of the state-of-the-art papers.▪ Our work is inspired by some of the state-of-the-art papers. ▪ DeepFace: Closing the Gap to Human-Level Performance in Face Verification, CVPR-2014 ▪ FaceNet: A Unified Embedding for Face Recognition and Clustering, CVPR-2015 ▪ DeepID3: Face Recognition with Very Deep Neural Networks, CVPR-2015 ▪ Supervised Transformer Network for Efficient Face Detection, ECCV-2016 ▪ Towards End-to-End Face Recognition through Alignment Learning, arXiv-2017 ▪ Spatial transformer networks. NIPS-2015 ▪ Finding Tiny Faces. arXiv-2016
  • 16. MAIN DESIGN ▪ The complete architecture has two stages▪ The complete architecture has two stages ▪ Face Detection ▪ Face Recognition
  • 17.
  • 18. ARCHITECTURE FOR DETECTION ▪ They have provided an in-depth analysis of image resolution, object scale, and spatial context for the purposes of finding small faces. ▪ Still the detailed study of the paper is pending as I have found this paper very recently. I will briefly describe their architecture in the next slide
  • 22. WHERE IT FAILS? ▪ For out of plane rotation this proposed method works fine but when 2D▪ For out of plane rotation this proposed method works fine but when 2D rotation comes into picture then their method suffers from less accuracy. ▪ Some of the failures are shown in the next slide
  • 23. 11/14 True detection 1 False detection 1/14 True detection 1 False detection
  • 24.
  • 25. ARCHITECTURE FOR RECOGNITION Localization Network Transform parameters RecognitionRecognition Network Features Augmented image 128 X 128 Transformer Aligned face 64 X 64 Spatial Transformer Network
  • 26. SPATIAL TRANSFORMER NETWORK ▪ Intuition behind STN▪ Intuition behind STN
  • 27. SPATIAL TRANSFORMER NETWORK ▪ Intuition behind STN▪ Intuition behind STN Sampling
  • 30. SPATIAL TRANSFORMER NETWORK ▪ According to the original DeepMind paper, the spatial transformer can▪ According to the original DeepMind paper, the spatial transformer can be used to implement any parametrizable transformation including translation, scaling, affine, projective. ▪ Suppose that for the ith target point pt i = (xt i ; yt i ; 1) in the output image, a grid generator generates its source coordinates (xs i ; ys i ; 1) in the input image according to transformation parameters. Projective transformation equation
  • 31. SPATIAL TRANSFORMER NETWORK ▪ Sampler: (Mathematical Formulation)▪ Sampler: (Mathematical Formulation)
  • 32. SPATIAL TRANSFORMER NETWORK ▪ We use the bilinear kernel so that:▪ We use the bilinear kernel so that:
  • 33. SPATIAL TRANSFORMER NETWORK ▪ We use the bilinear kernel so that:▪ We use the bilinear kernel so that: ▪ So overall transformer model will be:
  • 34. SPATIAL TRANSFORMER NETWORK ▪ We use the bilinear kernel so that:▪ We use the bilinear kernel so that: ▪ So overall transformer model will be: This is equivalent to convolving a sampling kernel k with the source image of H X W dimension
  • 35. SPATIAL TRANSFORMER NETWORK ▪ We use the bilinear kernel so that:▪ We use the bilinear kernel so that: ▪ So overall transformer model will be: This is equivalent to convolving a sampling kernel k with the source image of H X W dimension ▪ All the blocks should be differentiable.
  • 37. SPATIAL TRANSFORMER NETWORK During the backward propagation, we need to calculate the gradient of Vi with respect to each of the eight transformation parameters.
  • 38. SPATIAL TRANSFORMER NETWORK During the backward propagation, we need to calculate the gradient of Vi with respect to each of the eight transformation parameters.
  • 39. SPATIAL TRANSFORMER NETWORK During the backward propagation, we need to calculate the gradient of Vi with respect to each of the eight transformation parameters.
  • 44. SPATIAL TRANSFORMER NETWORK ▪ The similarity transformation is defined here▪ The similarity transformation is defined here in which α is the rotation angle, λ is the scaling factor, and t1; t2 are the horizontal and vertical translation displacements respectively. Analogously, the gradients of Vi respected to α and λ are shown below:
  • 45. SPATIAL TRANSFORMER NETWORK ▪ The similarity transformation is defined here▪ The similarity transformation is defined here in which α is the rotation angle, λ is the scaling factor, and t1; t2 are the horizontal and vertical translation displacements respectively. Analogously, the gradients of Vi respected to α and λ are shown below:
  • 46. SPATIAL TRANSFORMER NETWORK ▪ The similarity transformation is defined here▪ The similarity transformation is defined here in which α is the rotation angle, λ is the scaling factor, and t1; t2 are the horizontal and vertical translation displacements respectively. Analogously, the gradients of Vi respected to α and λ are shown below:
  • 47. STATUS SO FAR ▪ STN is implemented and tested on Labeled Face in Wild (LFW) dataset.▪ STN is implemented and tested on Labeled Face in Wild (LFW) dataset. ▪ Out of 5423 classes, we took only 1000 classes because of the limitation in computation. ▪ During training we did data augmentation with random 2D-Affine transformation on face data to increase the training size. ▪ We had 15399 training images, 3501 testing images and 2100 validation images during training. ▪ We introduced a CNN architecture to extract deep features from the transformed face.
  • 48. STATUS SO FAR ▪ Output of STN network▪ Output of STN network
  • 49. STATUS SO FAR Conv Conv Pool & Actv Conv Conv Conv Pool & Actv Pool & Actv Pool & Actv Dense Dense Dense Actv STN Architecture Conv Pool & Actv Pool & Actv Dense Dense Dense Actv Actv Recognition Architecture
  • 50. STATUS SO FAR Conv Conv Pool & Actv Conv Conv Conv Pool & Actv Pool & Actv Pool & Actv Dense Dense Dense Actv STN Architecture Conv Pool & Actv Pool & Actv Dense Dense Dense Actv Actv Recognition Architecture
  • 51. FUTURE WORK ▪ Try to validate the architecture in real data (taken from classroom)▪ Try to validate the architecture in real data (taken from classroom) ▪ Without training a new CNN model, compare recognition accuracy with the ImageNet winning pre-trained models. ▪ Adding 2D rotation invariance face detection with the recent model.