Face Image-Based Gender Recognition Using Complex-Valued Neural Network Instructor :Dr. Dong-Chul Kim Indrani Gorripati.

Slides:



Advertisements
Similar presentations
Real-Time Detection, Alignment and Recognition of Human Faces
Advertisements

Face Recognition: A Convolutional Neural Network Approach
Road-Sign Detection and Recognition Based on Support Vector Machines Saturnino, Sergio et al. Yunjia Man ECG 782 Dr. Brendan.
NEURAL NETWORKS Perceptron
Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001.
Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001.
Designing Facial Animation For Speaking Persian Language Hadi Rahimzadeh June 2005.
MESA LAB Two papers in IFAC14 Guimei Zhang MESA LAB MESA (Mechatronics, Embedded Systems and Automation) LAB School of Engineering, University of California,
São Paulo Advanced School of Computing (SP-ASC’10). São Paulo, Brazil, July 12-17, 2010 Looking at People Using Partial Least Squares William Robson Schwartz.
Prénom Nom Document Analysis: Artificial Neural Networks Prof. Rolf Ingold, University of Fribourg Master course, spring semester 2008.
Neural Network-based Face Recognition, using ARENA Algorithm. Gregory Tambasis Supervisor: Dr T. Windeatt.
UPM, Faculty of Computer Science & IT, A robust automated attendance system using face recognition techniques PhD proposal; May 2009 Gawed Nagi.
CONTENT BASED FACE RECOGNITION Ankur Jain 01D05007 Pranshu Sharma Prashant Baronia 01D05005 Swapnil Zarekar 01D05001 Under the guidance of Prof.
Prénom Nom Document Analysis: Artificial Neural Networks Prof. Rolf Ingold, University of Fribourg Master course, spring semester 2008.
 Image Search Engine Results now  Focus on GIS image registration  The Technique and its advantages  Internal working  Sample Results  Applicable.
EECE 279: Real-Time Systems Design Vanderbilt University Ames Brown & Jason Cherry MATCH! Real-Time Facial Recognition.
Smart Traveller with Visual Translator for OCR and Face Recognition LYU0203 FYP.
Handwritten Thai Character Recognition Using Fourier Descriptors and Robust C-Prototype Olarik Surinta Supot Nitsuwat.
Face Processing System Presented by: Harvest Jang Group meeting Fall 2002.
Overview of Back Propagation Algorithm
Oral Defense by Sunny Tang 15 Aug 2003
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
Radial Basis Function (RBF) Networks
Face Recognition Using Neural Networks Presented By: Hadis Mohseni Leila Taghavi Atefeh Mirsafian.
Convolutional Neural Networks for Image Processing with Applications in Mobile Robotics By, Sruthi Moola.
Presented by: Kamakhaya Argulewar Guided by: Prof. Shweta V. Jain
A Genetic Algorithms Approach to Feature Subset Selection Problem by Hasan Doğu TAŞKIRAN CS 550 – Machine Learning Workshop Department of Computer Engineering.
Soft Computing Colloquium 2 Selection of neural network, Hybrid neural networks.
Prakash Chockalingam Clemson University Non-Rigid Multi-Modal Object Tracking Using Gaussian Mixture Models Committee Members Dr Stan Birchfield (chair)
Presentation on Neural Networks.. Basics Of Neural Networks Neural networks refers to a connectionist model that simulates the biophysical information.
Artificial Neural Networks
Hurieh Khalajzadeh Mohammad Mansouri Mohammad Teshnehlab
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.
COMPARISON OF IMAGE ANALYSIS FOR THAI HANDWRITTEN CHARACTER RECOGNITION Olarik Surinta, chatklaw Jareanpon Department of Management Information System.
Machine Learning Using Support Vector Machines (Paper Review) Presented to: Prof. Dr. Mohamed Batouche Prepared By: Asma B. Al-Saleh Amani A. Al-Ajlan.
Handwritten Recognition with Neural Network Chatklaw Jareanpon, Olarik Surinta Mahasarakham University.
Face Recognition: An Introduction
A Face processing system Based on Committee Machine: The Approach and Experimental Results Presented by: Harvest Jang 29 Jan 2003.
A NOVEL METHOD FOR COLOR FACE RECOGNITION USING KNN CLASSIFIER
Back-Propagation Algorithm AN INTRODUCTION TO LEARNING INTERNAL REPRESENTATIONS BY ERROR PROPAGATION Presented by: Kunal Parmar UHID:
Learning to Detect Faces A Large-Scale Application of Machine Learning (This material is not in the text: for further information see the paper by P.
Face Detection Using Skin Color and Gabor Wavelet Representation Information and Communication Theory Group Faculty of Information Technology and System.
GENDER AND AGE RECOGNITION FOR VIDEO ANALYTICS SOLUTION PRESENTED BY: SUBHASH REDDY JOLAPURAM.
Face Detection Using Neural Network By Kamaljeet Verma ( ) Akshay Ukey ( )
2D-LDA: A statistical linear discriminant analysis for image matrix
Robodog Frontal Facial Recognition AUTHORS GROUP 5: Jing Hu EE ’05 Jessica Pannequin EE ‘05 Chanatip Kitwiwattanachai EE’ 05 DEMO TIMES: Thursday, April.
WLD: A Robust Local Image Descriptor Jie Chen, Shiguang Shan, Chu He, Guoying Zhao, Matti Pietikäinen, Xilin Chen, Wen Gao 报告人:蒲薇榄.
Evaluation of Gender Classification Methods with Automatically Detected and Aligned Faces Speaker: Po-Kai Shen Advisor: Tsai-Rong Chang Date: 2010/6/14.
Today’s Lecture Neural networks Training
Neural Network Architecture Session 2
PRESENTED BY Yang Jiao Timo Ahonen, Matti Pietikainen
Hybrid Features based Gender Classification
Final Year Project Presentation --- Magic Paint Face
Dynamic Routing Using Inter Capsule Routing Protocol Between Capsules
Cheng-Ming Huang, Wen-Hung Liao Department of Computer Science
Hu Li Moments for Low Resolution Thermal Face Recognition
Deep Learning Hierarchical Representations for Image Steganalysis
Zhengjun Pan and Hamid Bolouri Department of Computer Science
network of simple neuron-like computing elements
An Improved Neural Network Algorithm for Classifying the Transmission Line Faults Slavko Vasilic Dr Mladen Kezunovic Texas A&M University.
Department of Electrical Engineering
MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING
MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING
Introduction to Artificial Intelligence Lecture 24: Computer Vision IV
Heterogeneous convolutional neural networks for visual recognition
Face Recognition: A Convolutional Neural Network Approach
Department of Computer Science Ben-Gurion University of the Negev
Learning and Memorization
Random Neural Network Texture Model
Presentation transcript:

Face Image-Based Gender Recognition Using Complex-Valued Neural Network Instructor :Dr. Dong-Chul Kim Indrani Gorripati

Contents ■Introduction ■Complex value Neural networks ■System flow chart ■Image processing ■Feature extraction ■Research data ■Classification architecture model ■Experimental results ■Conclusion and future work

Introduction ■Human faces can exhibit quite obvious sexual dimorphism. ■ In gender recognition, face texture is more prominent than face outline for frontal view of the face ■This research investigates the implementation of complex-valued neural network as a classifier to recognize human gender which is based on face image. ■The experiment is also aimed to study the comparison between complex-valued and real-valued neural network. ■ Methods proposed in this paper include image processing, feature extraction, and classification.

Contd.. ■ Some fields such as demographic census, access control, and other face analysis area such as age recognition, ethnic recognition, and face recognition can benefit from automatic gender recognition system. ■ This study uses two kind of neural network model, namely real-valued neural network and complex-valued neural network. Real-valued neural network system will classify gender based on features extracted from images which processed through two image processing methods separately. ■ complex-valued neural network system will classify gender based on combined features from both methods.

Complex value Neural Network ■Complex-valued neural network is a neural network which consists of complex- valued input and/or complex-valued treshold and/or complex-valued activation function. ■The most important characteristic of complex-valued neural network is its ability to process complex-valued information. such as electromagnetism, light waves, quantum waves, and image processing based on adaptive rotation signal. ■Complex-valued back propagation (Complex-BP) are utilized in learning process on complex-valued neural network. Complex-BP is an algorithm that can be applied on multilayered feed-forward neural network which consists of complex-valued weights, tresholds, input signals, and output signals.

System flow chart

Image processing  Viola-Jones framework is used for object (face) detection which utilizes the combination of 3 techniques: integral image representation, AdaBoost classification method, and a method to dispose the background part of the image is used to detect face

Local binary pattern process ■This process uses local binary pattern operator to accentuate the texture of image and gradient filter to make the out line of the face more prominent. ■Local binary pattern (LBP) operator works as follows. Each pixel on the image becomes the central pixel of the ͵ 3x3 ͵ sub-image, and the rest is filled by its neighbors. Then, for each pixel on the sub-image (except the central pixel), tresholding process is conducted.

Gradient filter ■Gradient filter works as follows. After the color intensity of the image equalized by using histogram equalization, the gradiet value for each pixel is counted by formula below ■ f x,y is the pixel value at the coordinate (x,y). After that, masking process is conducted to dispose unnecessary background region. The result is shown as follows.

Feature extraction ■The features are extracted from the image by using histogram of oriented gradient (HOG) which count the gradient orientation appearance on partial, overlapping image ■Histogram of oriented gradient applied globally and locally.  On global HOG, The image which features extracted is a full face image.  on local HOG the image which features extracted are partial face image (eyes, nose, and mouth). ■ Both local and global features then combined, which resulted in a vector that describes face image. ■To obtain complex feature vector, the HOG vector from the first image processing method and the second image processing method

Principal component analysis(PCA) ■ The dimension of the resulted HOG vector is reduced by using principal component analysis (PCA). ■ PCA is a method to identify patterns on a data, and expressing that data such that the similarities and the differences between each datum are more prominent. ■ PCA is a powerful mechanism to analyze data, the patterns of the data have been found then that data compressed so that there will be not much loss on the data.

Research data ■Experiment conducted by using FERET face image database. The images in FERET face image database are taken from human face without restriction to age, race, and expression, but the images used in this experiment restricted to frontal face image with neutral expression. ■This study takes four hundred frontal face images from FERET database. ■Two hundred images are used for training process and two hundred for testing process. In which hundred are male face images and hundred are female face images.

Classification Architecture Model ■ The topologies for both real-valued and complex valued neural network are closely similar. The difference lies in the number of perceptron that the real-valued has more complex network and more neurons than the complex-valued. ■ Topology consists of 3 layers: Input layer Hidden layer Output layer

Contd.. The Real-valued neural network classification system consists of 50 input signals, 31 perceptrons, 1210 connection weights, and 31 tresholds. All of 31 perceptrons composed by 20 perceptrons on the input layer, 10 peceptrons on the hidden layer, and 1 perceptron on the output layer. Meanwhile, the Complex-valued neural network classification system consists of 50 input signals, 16 perceptrons, 555 connection weights, and 16 tresholds. All of 16 perceptrons composed by 10 perceptrons on the input layer, 5 peceptrons on the hidden layer, and 1 perceptron on the output layer.

EXPERIMENTAL RESULTS ■There are two measurement parameters to be analyzed, namely processing time of the training phase and accuracy rate in recognizing gender. ■This experiment also uses two ways in detecting or cropping face images. First way, the face images are cropped manually, while the other one is automatically detected by using Viola-Jones framework.

The table shows the time needed for each training scheme to reach convergence point.

This is is comparation graph of the time needed to reach convergence point between real-valued neural network system and complex-valued neural network system

■The accuracy rate for each testing scheme is shown in the following table.

■The following is the comparation graph of accuracy rate between real-valued neural network and complex-valued neural network in every testing schemes.

Conclusion And Future Work ■This research is mainly aimed to study the implementation of complex-valued neural network for face image-based gender recognition system. The investigation is done towards some measurement parameters and compared to real-valued neural network to see impact of using the methods. Then, this study is successfully done to show the experiment result and behavior in the method implementation. ■ Base on the accuracy level, the complex-valued neural network and the real-valued one are tend to have equal performance. It is slightly above 80% of accuracy rate and it can probably be better if the previous stages.With the accuracy rates stated before, the complex-valued can reach four times faster than the real-valued. ■To develop this research further, some studies are needed to use holomorphic activation function, more robust image processing method, and more robust feature extraction method. A real time implementation should be tried as well to see the actual influences of the methods used.

Thank you