Avsnitt 1. Kapitel 27
single
Challenge: Fitting a Line with Gradient Descent
Svep för att visa menyn
Uppgift
Svep för att börja koda
A student wants to use gradient descent to fit a straight line to a dataset showing years of experience versus salary (in thousands). The goal is to find the best-fitting line by adjusting the slope (m) and intercept (b) using iterative updates.
You need to minimize the loss function:
n1i=1∑n(yi−(mxi+b))2The gradient descent update rules are:
m←m−α∂m∂Jb←b−α∂b∂JWhere:
- α is the learning rate (step size);
- ∂m∂J is the partial derivative of the loss function with respect to m;
- ∂b∂J is the partial derivative of the loss function with respect to b.
Your task:
- Complete the Python code below to implement the gradient descent steps.
- Fill in missing expressions using basic Python operations.
- Track how
mandbchange as the algorithm runs.
Lösning
Var allt tydligt?
Tack för dina kommentarer!
Avsnitt 1. Kapitel 27
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal