Implementation of the back-propagation algorithm using only the linear algebra and other mathematics tool available in numpy and scipy.