{'fraction_non_alphanumeric': 0.020318021201413426, 'fraction_numerical': 0.0017667844522968198, 'mean_word_length': 4.5268292682926825, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Artificial Neural Network in Face Detection

Face detection is one of the challenging problems in the image processing. The basic aim of face detection is determine if there is any face in an image. And then locate position of a face in image. Human face detected in an image can represent the presence of a human in a place. Evidently, face detection is the first step towards creating an automated system, which may involve other face processing. The novel face detection approach relies on neural networks, which can be used to detect faces by using transformation fast Fourier transform (FFT). The neural network is created and trained with training set of faces and non-faces. The network used is a two layer feed-forward network. There are two modifications for the classical use of neural networks in face detection. First, the neural network tests only the face candidate regions for faces, thus the search space is reduced. Second, the window size used by the neural network in scanning the input image is adaptive and depends on the size of the face candidate region. All results are implemented in MATLAB 7.0 environment.