Java Deep Learning Essentials: Yusuke Sugomori: 9781785282195: Amazon.com: Books

#artificialintelligence 

I thought this was a very well-written book on Deep Learning (DL). Java is (in my opinion) not the best language for teaching algorithms, but the example code is very readable. Like many DL books, the book focuses a lot on basic concepts and the math derivations behind them, so in that sense it is relatively undifferentiated from these books - however, it is is the only one that does so in Java. This is the only book I have read that has extensive coverage of pre-training (Deep Belief Networks, Restricted Boltzmann Machines, Denoising Autoencoders (DA), and Stacked DAs). Other "standard" networks such as Multilayer Perceptrons, Convolutional Neural Networks and Recurrent Neural Networks are also covered, about as well as other books I have read.