Sektion 1. Kapitel 27
single
Challenge: Fitting a Line with Gradient Descent
Stryg for at vise menuen
Opgave
Swipe to start coding
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 alt klart?
Tak for dine kommentarer!
Sektion 1. Kapitel 27
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat