Linear regression model, one variable Finding the line that best fits the data h(x) = ax + b h(x) = 1.3x - 18

Draw a function graph X = np.linspace(-2, 2, 100) ax.plot(X, X**2, label='f(x) = x**2')

1. Initialize params for the model 2. Compute the cost function 3. Compute the gradients 4. Update params, using a learning rate 5. Repeat steps 2-4

Instant speed, limit of average speeds Derivative, change rate of y with respect to x f(x) = ax^2 f'(x) = 2ax

1. Load training data 2. Choose a line for model 3. Compute errors sum 4. Minimize error 5. Make predictions