Robust Face Recognition Based on Convolutional Neural Network