This section introduces you to deep learning (DL) and the libraries in Go that are needed to design, implement, and train deep neural networks (DNNs). We also cover the implementation of an autoencoder for unsupervised learning, and a restricted Boltzmann machine (RBM) for a Netflix-style collaborative filtering system.
The following chapters are included in this section:
- Chapter 1, Introduction to Deep Learning in Go
- Chapter 2, What is a Neural Network and How Do I Train One?
- Chapter 3, Beyond Basic Neural Networks - Autoencoders and Restricted Boltzmann Machines
- Chapter 4, CUDA - GPU-Accelerated Training