This repository is a Julia companion to the book "Grokking Deep Learning", available here.
You can set up your environment from Julia by running the commands below
julia> cd("Grokking-Deep-Learning-with-Julia/")
#press ']' to enter pkg mode
(@v1.4) pkg> activate .
(Grokking-Deep-Learning-with-Julia) pkg> instantiate
- Chapter 3 - Forward Propagation - Intro to Neural Prediction
- Chapter 4 - Gradient Descent - Into to Neural Learning
- Chapter 5 - Generalizing Gradient Descent - Learning Multiple Weights at a Time
- Chapter 6 - Intro to Backpropagation - Building your first DEEP Neural Network
- Chapter 8 - Intro to Regularization - Learning Signal and Ignoring Noise
- Chapter 9 - Intro to Activation Functions - Learning to Model Probabilities
- Chapter 10 - Intro to Convolutional Neural Networks - Learning Edges and Corners
- Chapter 11 - Intro to Word Embeddings - Neural Networks which Understand Language
- Chapter 12 - Intro to Recurrence (RNNs) - Predicting the Next Word
- Chapter 13 - Intro to Automatic Differentiation
- Chapter 14 - Exploding Gradients Example
- Chapter 14 - Intro to LSTMs
- Chapter 14 - Intro to LSTMs - Part 2
- Chapter 15 - Intro to Federated Learning