14 lines
354 B
Matlab
14 lines
354 B
Matlab
function [position, errors] = gradientDescent(x, y, position)
|
|
|
|
gradient = [];
|
|
errors = [];
|
|
count = 1;
|
|
eps = 0.02;
|
|
close all
|
|
while isempty(gradient) || norm(gradient) > 0.025
|
|
gradient = lsqGradient(position, x,y);
|
|
% disp(gradient)
|
|
errors(count) = lsqError(position, x, y);
|
|
position = position - eps .* gradient';
|
|
count = count + 1;
|
|
end |