The hands on project on Linear Regression with Python is divided into following tasks:
-
Introduction to the problem
-
Introduction to the Rhyme interface
-
Refresher on linear regression
-
Create a function to synthesize data
-
Continue the refresher on linear regression
-
Start writing the linear model class
-
Refresher on gradient descent
-
Implement the forward pass
- Extend the linear model and add a function to compute loss
-
Implement a backward pass function
-
Calculate gradients dW and db
- Update the parameter values with gradients obtained with backward pass
-
Implement the final training loop
-
Train the model
-
Get predictions from the trained model
-
Get predictions from an untrained model for comparison