Face Detection Using Radial Basis Function Neural Networks With Fixed Spread Value

Similar documents
Face Detection Using Radial Basis Function Neural Networks with Fixed Spread Value

Face Detection using Hierarchical SVM

COMPUTATIONAL INTELLIGENCE

Face Recognition using Rectangular Feature

Improved Neural Network-based Face Detection Method using Color Images

Artificial Neural Networks MLP, RBF & GMDH

Radial Basis Function Neural Network Classifier

IMPLEMENTATION OF RBF TYPE NETWORKS BY SIGMOIDAL FEEDFORWARD NEURAL NETWORKS

CHAPTER IX Radial Basis Function Networks

Research Article International Journals of Advanced Research in Computer Science and Software Engineering ISSN: X (Volume-7, Issue-6)

Study of Viola-Jones Real Time Face Detector

Support Vector Machines

Department of Electronics and Telecommunication Engineering 1 PG Student, JSPM s Imperial College of Engineering and Research, Pune (M.H.

Gauss-Sigmoid Neural Network

LECTURE NOTES Professor Anita Wasilewska NEURAL NETWORKS

Recommendation System Using Yelp Data CS 229 Machine Learning Jia Le Xu, Yingran Xu

Facial expression recognition using shape and texture information

Function approximation using RBF network. 10 basis functions and 25 data points.

Finding Dominant Parameters For Fault Diagnosis Of a Single Bearing System Using Back Propagation Neural Network

Feature scaling in support vector data description

Notes on Multilayer, Feedforward Neural Networks

CLASSIFICATION WITH RADIAL BASIS AND PROBABILISTIC NEURAL NETWORKS

Support Vector Machines

CS6220: DATA MINING TECHNIQUES

Performance Evaluation of a Radial Basis Function Neural Network Learning Algorithm for Function Approximation.

Review on Methods of Selecting Number of Hidden Nodes in Artificial Neural Network

Channel Performance Improvement through FF and RBF Neural Network based Equalization

Function Approximation Using Artificial Neural Networks

Research on Evaluation Method of Product Style Semantics Based on Neural Network

A Fast Personal Palm print Authentication based on 3D-Multi Wavelet Transformation

IN recent years, neural networks have attracted considerable attention

Pattern Classification Algorithms for Face Recognition

International Journal of Emerging Technologies in Computational and Applied Sciences (IJETCAS)

Image Compression: An Artificial Neural Network Approach

International Research Journal of Computer Science (IRJCS) ISSN: Issue 09, Volume 4 (September 2017)

Face Detection Efficient and Rank Deficient

EE368 Project Report CD Cover Recognition Using Modified SIFT Algorithm

CS 4510/9010 Applied Machine Learning. Neural Nets. Paula Matuszek Fall copyright Paula Matuszek 2016

Efficient Object Tracking Using K means and Radial Basis Function

NEURAL NETWORK-BASED SEGMENTATION OF TEXTURES USING GABOR FEATURES

Face Detection System Based on MLP Neural Network

Supervised Learning in Neural Networks (Part 2)

DEFORMABLE MATCHING OF HAND SHAPES FOR USER VERIFICATION. Ani1 K. Jain and Nicolae Duta

Improving Generalization of Radial Basis Function Network with Adaptive Multi-Objective Particle Swarm Optimization

SOMSN: An Effective Self Organizing Map for Clustering of Social Networks

Back propagation Algorithm:

Neural Networks. CE-725: Statistical Pattern Recognition Sharif University of Technology Spring Soleymani

Table of Contents. Recognition of Facial Gestures... 1 Attila Fazekas

Robustness of Selective Desensitization Perceptron Against Irrelevant and Partially Relevant Features in Pattern Classification

Approach to Increase Accuracy of Multimodal Biometric System for Feature Level Fusion

Comparison of Leaf Recognition using Multi-layer Perceptron and Support Vector Machine

Object Detection System

Iris recognition using SVM and BP algorithms

ISSN: ISO 9001:2008 Certified International Journal of Engineering and Innovative Technology (IJEIT) Volume 3, Issue 1, July 2013

COMBINING NEURAL NETWORKS FOR SKIN DETECTION

Neural Network based textural labeling of images in multimedia applications

A Combined Method for On-Line Signature Verification

Classification of Face Images for Gender, Age, Facial Expression, and Identity 1

Traffic Signs Recognition using HP and HOG Descriptors Combined to MLP and SVM Classifiers

Image Segmentation and Edge Detection Using a Neural Networks RBF Approach

4.12 Generalization. In back-propagation learning, as many training examples as possible are typically used.

Biometrics Technology: Hand Geometry

Facial expression recognition is a key element in human communication.

Simulation of Back Propagation Neural Network for Iris Flower Classification

Finger Vein Biometric Approach for Personal Identification Using IRT Feature and Gabor Filter Implementation

A Matlab based Face Recognition GUI system Using Principal Component Analysis and Artificial Neural Network

Keywords:- Fingerprint Identification, Hong s Enhancement, Euclidian Distance, Artificial Neural Network, Segmentation, Enhancement.

Detecting SIM Box Fraud Using Neural Network

Non-rigid body Object Tracking using Fuzzy Neural System based on Multiple ROIs and Adaptive Motion Frame Method

Design and Performance Analysis of and Gate using Synaptic Inputs for Neural Network Application

Classification Lecture Notes cse352. Neural Networks. Professor Anita Wasilewska

Data Mining. Neural Networks

Supervised Learning (contd) Linear Separation. Mausam (based on slides by UW-AI faculty)

Neural Networks. Prof. Dr. Rudolf Kruse. Computational Intelligence Group Faculty for Computer Science

Detecting Spam with Artificial Neural Networks

Face Recognition Using Ordinal Features

Intelligent Methods in Modelling and Simulation of Complex Systems

Personal Authentication Using Palm Print Features

Facial Expression Classification with Random Filters Feature Extraction

Adaptive Wavelet Image Denoising Based on the Entropy of Homogenus Regions

Cursive Handwriting Recognition System Using Feature Extraction and Artificial Neural Network

Content Based Image Retrieval system with a combination of Rough Set and Support Vector Machine

Width optimization of the Gaussian kernels in Radial Basis Function Networks

Out-of-Plane Rotated Object Detection using Patch Feature based Classifier

Automatic Detection of Texture Defects using Texture-Periodicity and Gabor Wavelets

Multi-Modal Human Verification Using Face and Speech

Rank Measures for Ordering

A Study on the Consistency of Features for On-line Signature Verification

Mobile Human Detection Systems based on Sliding Windows Approach-A Review

Face Recognition using Several Levels of Features Fusion

Chapter 5: Summary and Conclusion CHAPTER 5 SUMMARY AND CONCLUSION. Chapter 1: Introduction

Facial Expression Classification Using RBF AND Back-Propagation Neural Networks

A FACE RECOGNITION SYSTEM BASED ON PRINCIPAL COMPONENT ANALYSIS USING BACK PROPAGATION NEURAL NETWORKS

The Un-normalized Graph p-laplacian based Semi-supervised Learning Method and Speech Recognition Problem

MULTI ORIENTATION PERFORMANCE OF FEATURE EXTRACTION FOR HUMAN HEAD RECOGNITION

Binarization of Color Character Strings in Scene Images Using K-means Clustering and Support Vector Machines

ARTIFICIAL NEURAL NETWORKS IN PATTERN RECOGNITION

Character Recognition Using Matlab s Neural Network Toolbox

Face Detection Using Convolutional Neural Networks and Gabor Filters

AGE RANK DETECTION USING GENERALIZED FEED FORWARD (GFF) NEURAL NETWORK

Transcription:

Detection Using Radial Basis Function Neural Networks With Fixed Value Khairul Azha A. Aziz Faculty of Electronics and Computer Engineering, Universiti Teknikal Malaysia Melaka, Ayer Keroh, Melaka, Malaysia. khairulazha@utem.edu.my Shahrum Shah Abdullah Faculty of Electrical Engineering, Universiti Teknologi Malaysia, Skudai, Malaysia. shahrum@fke.utm.my Abstract This paper presented a face detection system using Radial Basis Function Neural Networks With Fixed Value. detection is the first step in face recognition system. The purpose is to localize and extract the face region from the background that will be fed into the face recognition system for identification. General preprocessing approach was used for normalizing the image and Radial Basis Function (RBF) Neural Network was used to distinguish between face and non-face. RBF Neural Networks offer several advantages compared to other neural network architecture such as they can be trained using fast two stages training algorithm and the network possesses the property of best approximation. The output of the network can be optimized by setting suitable value of center and spread of the RBF. In this paper, fixed spread value will be used. The Radial Basis Function Neural Network (RBFNN) used to distinguish faces and non-faces and the evaluation of the system will be the performance of detection, False Acceptance Rate (), False Rejection Rate () and the discriminative properties. Keywords - detection; Radial Basis Function Neural Network. I. INTRODUCTION detection is the first step in face recognition system as the output will be used as the input to the face recognition system. One of the methods for face detection is Neural Networks which lies under the category of image based approach. In this paper, we focus on optimizing the RBF Neural Network for face detection. RBFNN is used to distinguish face and non-face. The output of the network can be optimized by setting suitable value of center and spread of the RBF. II. MOTIVATION TO THE WORK A. Radial Basis Function Neural Network RBFNN offer several advantages compared to the Multilayer Perceptrons. Two of these advantages are: They can be trained using fast stages training algorithm without the need for time consuming nonlinear optimization techniques. ANN RBF possesses the property of best approximation [8]. RBFNN had been successfully used in face detection such as in [6]. Figure illustrates the architecture of RBFNN used in this work. Figure : RBF Neural Network The network consists of three layers: an input layer, a hidden layer and an output layer. Here, R denotes the number of inputs while Q the number of outputs. For Q =, the output of the RBF NN in Figure is calculated according to S () ( x, w) w ( x c ) k k k Rx where x is an input vector, (.) is a basis function,. denotes the Euclidean norm, wk are the weights in the output layer, S is the number of neurons ( and centers) in Rx the hidden layer and c are the RBF centers in the k input vector space. Equation () can also be written as T ( x, w) ( x) w () where x Inputs x R T ( x) [ ( x c ) S( x cs )] (3) and Hidden Layer Σ Σ Output Layer η η - Output

w T [ w w w ] (4) S The output of the neuron in a hidden layer is a nonlinear function of the distance given by: ( x) x (5) e where β is the spread parameter of the RBF. For training, the least squares formula was used to find the second layer weights while the centers are set using the available data samples. III. METHODOLOGY A. Network Training The network is trained using 49 face data and 4548 non-face data from the CBCL (Center For Biological and Computation Learning) train datasets [5]. K-means clustering is one of the techniques that used to find a set of centers where the technique is more accurately reflects the distribution of the data points. [4] It is used in research such as [6] and []. In k-means clustering, the number of desired centers, K, must be decided in advance. The simplest procedure for selecting the basis function centers c k is to set the center equal to the input vectors or a random subset of the input vectors from the training set but this is not an optimal procedure since it leads to the use of unnecessarily large number of basis function. [4] Broomhead et al. [] suggested strategies for selecting RBF centers randomly from the training data. The centers of RBF can either be distributed uniformly within the region of input space for which there is data. As for the spread value, we are using the same value of spread for all centers. For the training, supervised learning is used where training patterns are provided to the RBFNN together with a teaching signal or target. As for the input of face will be given the value of while the input of non-face will be given the value of -. B. Testing In this experiments, 999 face data and 899 non-face data taken from the CBCL train datasets used as the input. Different centers are chosen ranging from to with the spread value from to 4. Apart from the previous testing, the system will also detect many faces in large image. Image for the testing purpose is taken from [9]. As for the result, the ultimate measure of utility of a biometric system for a particular application is recognition or detection rate []. This can be described by two values that are False Acceptance Rate () and False Rejection Rate (). classifies face data as non-face data while classifies non-face data as face data. Apart from the previous testing, the system will also detect many faces in a large image. The image for testing is taken from [9]. Sliding window will run inside the image and identified whether there is a face inside the current window. In [9] they are using new reduced set method for Support Vector Machines (SVMs). IV. RESULTS Figure, 3 and 4 shows the result for using center. In Figure, the face detection rate is more than 44% while for non-face is more than 8%. The detection rate will maintain at 64% and 8% for face and non-face as the spread value increases. In Figure 3 we can see that the RBF cannot discriminate face and non-face smoothly. As in Figure 4, the had the lowest value =.4 while gives the lowest value =.4. We can see that for the center value, the detection rate is very poor. Detection rate (%) Figure : effect on & Non-face detection performance Centre 9 8 7 6 5 4 3.5.5 -.5 - -.5 3 5 7 9 3 5 7 9 3 5 7 9 3 33 35 37 39-4 6 8 4 6 8 Figure 3: Output response of the trained RBFNN for CBCL training datasets as input for Center- / -4 Detection rate that used in this project, Detection Rate = number of correct detection total number of input (6)

.7.6.5.4.3.. Figure 4: and of the system using center Figure 5, 6 and 7 shows the result of for using center 5. In Figure 5, the detection rate for face and non-face are more than 9%. The detection rate will maintain at 93% for both face and non-face as the spread value increases. Figure 6 shows that the RBF discriminate faces and non-faces data. In Figure 7, the had the lowest value at spread = while still gives the lowest value at spread = 4. We can see that for the spread value of 3, the best average detection rate is achieved. The result for center 5 and spread 3 are face detection rate = 93%, non-face detection rate = 95%, =.6 and =.4. Detection rate (%) 4 7 3 6 9 5 8 3 34 37 4 98 97 96 95 94 93 9 9 9 89 88 3 5 7 9 3 5 7 9 3 5 7 9 3 33 35 37 39 Figure 5: effect on & Non-face detection performance Centre 5 Figure 6: Output response of the trained RBFNN for CBCL training datasets as input for Center- 5/ -4..8.6.4..5.5.5 -.5 - -.5 - -.5 4 6 8 4 6 8 4 7 3 6 9 5 8 3 34 37 4 Figure 7: and of the system using center 5 Figure 8, 9 and shows the result of for center. In Figure 8, the detection rate for face and non-face are more than 9%. The detection rate will maintain at 95% for both face and non-face as the spread value increases. Figure 9 shows that the RBF response to face and non-face data less discriminative results compare to RBF with center. In Figure, the and gives the lowest value at spread = 4 before the values increases. We can see that for the spread value of 4, the best detection rate is achieved. The result for center and spread 4 are face detection rate = 95%, non-face detection rate = 98%, =.47 and =..

Detection rate (%) Figure 8: effect on & Non-face detection performance Centre Figure 9: Output response of the trained RBFNN for CBCL training datasets as input for Center- / -4..5 98 96 94 9 9 88.5.5 -.5 - -.5 3 5 7 9 3 5 7 9 3 5 7 9 3 33 35 37 39-4 6 8 4 6 8 spread value of 4, the best detection rate is achieved. The result for center and spread 4 are face detection rate = 97%, non-face detection rate = 99%, =.9 and =.4. Detection rate (%) Figure : effect on & Non-face detection performance Centre.5.5 -.5 - -.5 98 96 94 9 9 88 86 84 8 8 3 5 7 9 3 5 7 9 3 5 7 9 3 33 35 37 39-4 6 8 4 6 8.8 Figure : Output response of the trained RBFNN for CBCL training datasets as input for Center- / -4.6.4...5 4 7 3 6 9 5 8 3 34 37 4 Figure : and of the system using center..5 Figure, and 3 shows the result of for center. In Figure, the detection rate for face and non-face are more than 96%. The detection rate will maintain at 95% and 96% for face and non-face as the spread value increases. Figure shows that the RBF response to face and non-face data nicely where it can discriminate faces and non-faces even though not completely. In Figure 3, the and gives the lowest value at spread = 4. We can see that for the 4 7 3 6 9 5 8 3 34 37 4 Figure 3: and of the system using center For detecting many faces in an image, setting the system with center as shown in Figure 4 gives the worst result as

there are too many false negative. It is hard to see whether the system detect all faces as there are too many overlapped rectangular. Increasing the value of center improved the result as the false negative becomes less as in Figure 5. For the use of center 5 and spread, the system cannot detect two faces and yet have two false negative. Starting with center 5 and above, the results are much better as the system can detect all faces in the picture without any false negative as we refer to Figure 6. But still the spread value is crucial where we can still get false negative as shown in Figure 8 and Figure for center 5 and. Figure 4: Using RBF with the value of centre and spread 4 Figure 7: Using RBF with the value of centre 5 and spread 5 Figure 5: Using RBF with the value of centre 5 and spread 4 Figure 8: Using RBF with the value of centre 5 and spread 4 For Center, spread value of 5 will ensure that the system detect all faces in the image without false negative as shown in Figure 9. As for spread 4, the system can detect all faces but with false negative. If we refer to Table, the system should have the best setting at spread 4 as the is low that is.4. This maybe because the non-face image that had been classified as face are in the range of.4. Figure 6: Using RBF with the value of centre 5 and spread

Centre: Table : Summary of the best setting for RBF Detection Detection Rate for Detection Rate for 4 97.97 99.5556.959.458 5 96.997 99.44383.398.5734 4 95.953 98.99889.4753.55 5 95.953 98.3348.47845.759 4 96.3964 98.55395.36565.5 5 96.96 98.3348.38683.7345 5 4 93.93 96.885.79.3346 5 5 93.93 96.774.7339.3466 4 95.495 93.36.487.69888 5 94.795 94.438.556.58674 Figure 9: Using RBF with the value of centre and spread 5 Figure : Using RBF with the value of centre and spread 4 V. DISCUSSIONS For the results with different value of spread applied, the results show that spread value of 4 and 5 gives the best result for any centers chosen. Even though the performance increases and maintain at certain level as spread becomes larger, the setting of spread larger than 4 is impractical. Most of the and also have low value at spread 4 and 5. If we consider the lowest and, center and spread 4 is the best setting. But for detecting faces in the image taken from [9], the result still gives two false negative. In section IV, the setting that can detect all faces in the image is center with spread 5 and center 5 with spread 5. Among these setting, Center and 5 give the best result in term of face detection rate, that is low and as well as can detect all faces in the image taken from [9] without false negative. The response of the network using center also shows that it gives more discriminative results compare to other setting. As the center chosen is larger, the time for training the network will increase. Using this setting that is center and spread 4 instead of using all input data as the center is fair enough. This is because it took about half an hour for training the RBFNN using center. Using all the datasets as input as discussed in section III that contains more than six thousand data might take days for the program to settle. VI. REFERENCES [] H. A. Rowley, S. Baluja, and T. Kanade. Neural Network-Based Detection, IEEE Trans. Pattern Analysis and Machine Intelligence, vol., no., pp. 3-38. 998. [] R. C. Gonzalez, R. E. Woods, and S. L. Eddins, Digital Image Processing Using Matlab, Pearson Education, Inc, Prentice Hall 4. [3] E. Hjelmas, and B. K. Low, Detection: A Survey Academic Press,. [4] S. S. Abdullah, M. M. Idris, A Short Course In Artificial Neural Networks 8. [5] CBCL base # MIT Center For Biological and Computation Learning http://www.ai.mit.edu/projects/cbcl [6] T. Mikami, M. Wada, Example-based Detection Using Independent Component Analysis and RBF Network, SICE Annual Conference in Fukui, August 4-6, 3. [7] S. A. Nazeer, N. Omar, K. F. Jumari, M. Khalid, detection using Artificial Neural Network Approach, Proceedings of the First Asia International Conference on Modeling & Simulation (AMS'7), 7. [8] F. Girosi and T. Poggio 99, Networks and the best approximation property. Biological Cybernetics, 3, 69-76. [9] W. Kienzle, G. Bakir, M. Franz and B. Scholkopf: Detection - Efficient and Rank Deficient. In: Advances in Neural Information Processing Systems 7, pg. 673-68, 5. [] M. J. Er, S. Wu, J. Lu, and H. L. Toh, Recognition With Radial Basis Function (RBF) Neural Networks, IEEE TRANSACTIONS ON NEURAL NETWORKS, VOL. 3, NO. 3, MAY. [] D. S. Broomhead and D. Lowe, Multivariable functional interpolation and adaptive networks, Complex Systems, vol., pp 3-355. [] A. Jain, R. Bolle, and S. Pankanti, Biometrics: Personal Identifucation in Networked Society, Springer Science+Business Media, Inc 6.