"Detecting faces in images is the first step of any face application such as face recognition face localization and face expression. The performance of face detection systems directly affect on correct operating of mentioned applications. Because faces are non-rigid and have high variation in scale color pose and lighting condition designing an automatic system to overcome all mentioned problems is difficult. Machine learning has been shown that is one of the most successful tools to build high performance face detection systems. Face recognition has become one of the most researched topics in computer vision and biometrics. Traditional methods based on hand-crafted features and traditional machine learning techniques have recently been superseded by deep neural networks trained with very large datasets.In this project we provide how we can recognize a face with the help of deep learning algorithm.Keywords—Machine Learning Face detection Face Recognition Face features feature selection Convolution neural network."