Skip to content

Latest commit

 

History

History

README.md

Programming Exercise 1: Linear Regression

Summary PDF

main program: ex1.m

1 Simple Octave/MATLAB function

warmUpExercise.m

1.1 Submitting Solutions

None

2 Linear regression with one variable

2.1 Plotting the Data

plotData.m

2.2 Gradient Descent

2.2.1 Update Equations

None

2.2.2 Implementation

None

2.2.3 Computing the costJ(θ)

computeCost.m

2.2.4 Gradient descent

gradientDescent.m

2.3 Debugging

None

2.4 Visualizing J(θ)

None

Optional Exercises

main program: ex1_multi.m

3 Linear regression with multiple variables

3.1 Feature Normalization

featureNormalize.m

3.2 Gradient Descent

computeCostMulti.m gradientDescentMulti.m

3.2.1 Optional (ungraded) exercise: Selecting learning rates

ex1_multi.m

  • custom rate: line 82
  • normalize test data: line 130
  • prediction: line 178

3.3 Normal Equations

normalEqn.m