Face Recognition : A Convolutional Neural Network Approach