You will be able to
- Describe a neural network as a function whose behaviour is set by its parameters (weights and biases), and count a small network's parameters.
- Define loss as one number for how wrong a model is, and compute squared error for a prediction.
- Apply gradient descent by hand: move a weight against its gradient, scaled by the learning rate.
- Predict what too small, well chosen and too large learning rates do to training, and read the loss curve for hints.
- Explain the forward and backward pass of backpropagation and what an optimizer such as SGD or Adam does with the gradients.
- Explain why hidden layers and nonlinear activations let a network learn shapes a straight line cannot, such as XOR.
- Recognise overfitting from training and test loss, and name three fixes: stop earlier, use more data, use a smaller model.
Topics
Your review
Sign in to keep your quick-check answers. The ones you miss come back for review after 1, 3 and 7 days, until they stick.
Sign in freeSources
AI Engineering · Chip Huyen, 2025
Chip Huyen. O'Reilly. Used: Ch. 1 "Introduction to Building AI Applications with Foundation Models", section "Self-supervision"; Ch. 2 "Understanding Foundation Models", section "Model Size"; Ch. 3 "Evaluation Methodology", section "Understanding Language Modeling Metrics" > "Cross entropy"; Ch. 7 "Finetuning", sections "Backpropagation and Trainable Parameters" and "Finetuning hyperparameters" ("Learning rate", "Batch size", "Number of epochs").
Hands-On Large Language Models · Jay Alammar et al., 2024
Jay Alammar, Maarten Grootendorst. O'Reilly. Used: Ch. 1 "An Introduction to Large Language Models", section "Better Representations with Dense Vector Embeddings".
A Neural Network Playground · Daniel Smilkov et al.
Daniel Smilkov, Shan Carter. TensorFlow (Apache License 2.0). Open source