Deep Feedforward Neural Networks