Advertisement
Guest User

Untitled

a guest
Oct 31st, 2014
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 0.55 KB | None | 0 0
  1. function beta = leastSquaresGD(y, tX, alpha)
  2. %Computes beta using gradient descent
  3.  
  4.   % initialize
  5.   beta = zeros([size(tX, 2) 1]);
  6.   maxIters = 2000;
  7.  
  8.   % iterate
  9.   for k = 1:maxIters
  10.     % INSERT YOUR FUNCTION FOR COMPUTING GRADIENT
  11.     g = computeGradient(y, tX, beta);
  12.  
  13.     % INSERT YOUR FUNCTION FOR COMPUTING COST FUNCTION
  14.     %L = computeCost(y, tX, beta);
  15.  
  16.     % INSERT GRADIENT DESCENT UPDATE TO FIND BETA
  17.     beta = beta - alpha.*g;
  18.    
  19.     % INSERT CODE FOR CONVERGENCE
  20.     if (norm(g) <  0.00000001)
  21.        break
  22.     end
  23.   end
  24. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement