Neural networks are computer learning algorithms that mimic the interconnected neurons of a living brain, managing astonishing feats of image classification [http://googleresearch.blogspot.com/2015/06/inceptionism-going-deeper-into-neural.html] , speech recognition [https://www.youtube.com/watch?v=yxxRAHVtafI], or music generation [https://highnoongmt.wordpress.com/2015/08/11/deep-learning-for-assisting-the-process-of-music-composition-part-1/] by