Deep Belief Nets in C++ and CUDA C : Vol. 1 : Restricted Boltzmann Machines and Supervised Feedforward Networks - Masters, Timothy (Apress, 2018)