MACHINE LEARNING AND ARTIFICIAL NEURAL NETWORKS FOR FACE VERIFICATION

Slides:



Advertisements
Similar presentations
Nathan Wiebe, Ashish Kapoor and Krysta Svore Microsoft Research ASCR Workshop Washington DC Quantum Deep Learning.
Advertisements

CSCI 347 / CS 4206: Data Mining Module 07: Implementations Topic 03: Linear Models.
1 Neural Networks - Basics Artificial Neural Networks - Basics Uwe Lämmel Business School Institute of Business Informatics
Artificial Intelligence (CS 461D)
1 MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING By Kaan Tariman M.S. in Computer Science CSCI 8810 Course Project.
Text Classification: An Implementation Project Prerak Sanghvi Computer Science and Engineering Department State University of New York at Buffalo.
Methods in Leading Face Verification Algorithms
Machine Learning and having it deep and structured
Face Detection and Neural Networks Todd Wittman Math 8600: Image Analysis Prof. Jackie Shen December 2001.
Traffic Sign Recognition Using Artificial Neural Network Radi Bekker
Comp 5013 Deep Learning Architectures Daniel L. Silver March,
MSE 2400 EaLiCaRA Spring 2015 Dr. Tom Way
Artificial Neural Nets and AI Connectionism Sub symbolic reasoning.
The Von Neumann Model The approach to solving problems is to process a set of instructions and data stored in locations. The instructions are processed.
Hurieh Khalajzadeh Mohammad Mansouri Mohammad Teshnehlab
 The most intelligent device - “Human Brain”.  The machine that revolutionized the whole world – “computer”.  Inefficiencies of the computer has lead.
Artificial Neural Networks An Overview and Analysis.
Explorations in Neural Networks Tianhui Cai Period 3.
NEURAL NETWORKS FOR DATA MINING
Chapter 7 Neural Networks in Data Mining Automatic Model Building (Machine Learning) Artificial Intelligence.
Artificial Neural Networks. The Brain How do brains work? How do human brains differ from that of other animals? Can we base models of artificial intelligence.
D31 Entity Recognition Results with Auto- associative Memories Nicolas Gourier INRIA PRIMA Team GRAVIR Laboratory CAVIAR Project.
Deep face recognition Omkar M. Parkhi, Andrea Vedaldi, Andrew Zisserman.
Dr. Z. R. Ghassabi Spring 2015 Deep learning for Human action Recognition 1.
School of Engineering and Computer Science Victoria University of Wellington Copyright: Peter Andreae, VUW Image Recognition COMP # 18.
 Based on observed functioning of human brain.  (Artificial Neural Networks (ANN)  Our view of neural networks is very simplistic.  We view a neural.
PARALLELIZATION OF ARTIFICIAL NEURAL NETWORKS Joe Bradish CS5802 Fall 2015.
Dr.Abeer Mahmoud ARTIFICIAL INTELLIGENCE (CS 461D) Dr. Abeer Mahmoud Computer science Department Princess Nora University Faculty of Computer & Information.
CSC 562: Final Project Dave Pizzolo Artificial Neural Networks.
Neural Networks Lecture 4 out of 4. Practical Considerations Input Architecture Output.
語音訊號處理之初步實驗 NTU Speech Lab 指導教授: 李琳山 助教: 熊信寬
Lecture 12. Outline of Rule-Based Classification 1. Overview of ANN 2. Basic Feedforward ANN 3. Linear Perceptron Algorithm 4. Nonlinear and Multilayer.
Face Detection 蔡宇軒.
Artificial Neural Networks By: Steve Kidos. Outline Artificial Neural Networks: An Introduction Frank Rosenblatt’s Perceptron Multi-layer Perceptron Dot.
Dictionary Representation of Deep Features for Robust Face Recognition
Fundamental ARTIFICIAL NEURAL NETWORK Session 1st
A Discriminative Feature Learning Approach for Deep Face Recognition
Deeply learned face representations are sparse, selective, and robust
The Relationship between Deep Learning and Brain Function
Deep Learning Amin Sobhani.
Convolutional Neural Fabrics by Shreyas Saxena, Jakob Verbeek
The design of smart glasses for VR applications The CU-GLASSES
Artificial Intelligence (CS 370D)
Article Review Todd Hricik.
MSC projects for for CMSC5720(term1), CMSC5721(term2)
CSSE463: Image Recognition Day 17
State-of-the-art face recognition systems
A Convolutional Neural Network Cascade For Face Detection
Bird-species Recognition Using Convolutional Neural Network
Convolutional Neural Networks
Face Recognition with Deep Learning Method
شبکه عصبی تنظیم: بهروز نصرالهی-فریده امدادی استاد محترم: سرکار خانم کریمی دانشگاه آزاد اسلامی واحد شهرری.
Artificial Intelligence Methods
Face Recognition with Neural Networks
network of simple neuron-like computing elements
Introduction to Neural Networks And Their Applications - Basics
Creating Data Representations
A Proposal Defense On Deep Residual Network For Face Recognition Presented By SAGAR MISHRA MECE
Neural Networks Geoff Hulten.
On Convolutional Neural Network
CSSE463: Image Recognition Day 17
Artificial Neural Networks
CSSE463: Image Recognition Day 17
Presentation By: Eryk Helenowski PURE Mentor: Vincent Bindschaedler
CSSE463: Image Recognition Day 17
III. Introduction to Neural Networks And Their Applications - Basics
CS 534 Spring 2019 Machine Vision Showcase
Image Processing and Multi-domain Translation
Week 3 Volodymyr Bobyr.
Presentation transcript:

MACHINE LEARNING AND ARTIFICIAL NEURAL NETWORKS FOR FACE VERIFICATION Alexis Zubiolo Morpheme Team

Why do we need AI in Computer Vision? The brain is really good at some pattern recognition tasks (e.g. face detection/verification) But still, we have no idea how we ‘perform’ face detection, we are just good at it Nowadays, it’s « easy » to gather a lot of data (internet, social networks, …), so we have a lot of training data available

Why neural networks? The human vision system is the best we know The brain has some interesting properties (low energy consumption, really quick for some vision tasks, …)

What to expect from an ANN? It should be good at vision tasks It should be bad at some other tasks 156 * 32 + 7853 = ?

ANN: A (very, very) quick overview 3 types of layers (input, output and hidden) Adaptive weights (i.e. numerical parameters tuned by a learning algorithm)

Application: DeepFace (CVPR ’14)

Pipeline of the method 1st step: Face Alignment

Pipeline of the method 2nd step: DNN Architecture and Training C = Convolutional layer M = Max-pooling layer (makes the output of convolutional networks more robust to translations) L = Locally connected layer F = Fully connected layer More than 120M parameters to learn!

Tests on different datasets 3 different datasets have been used for testing: Social Face Classification (SFC – 4,030 people with 800-1,200 faces each) Labeled Faces in the Wild (LFW – 13,323 photos of 5,749 celebrities) YouTube Faces (YTF – 3,425 YouTube videos of 1,595 subjects)

Results on the YTF dataset Computational time: 0.33s per image (overall) TL;DR: The method gives good results.

Open question Can artificial neural networks be considered as the ‘ultimate’ AI/ML model? Yes! Because human intelligence is considered as the best, so we have to get close to it No! Because: - the brain may be too complicated to ‘implement’ with the technology we have - and…

A classic comparison A few centuries ago, the human wanted to fly… So he looked at what was flying and tried to copy it. But now, things have changed a bit…

Thank you! Any question? Some useful links: ML course: https://class.coursera.org/ml-005 ANN course: https://class.coursera.org/neuralnets-2012-001 DeepFace paper: https://www.facebook.com/publications/546316888800776/