hey ,i am using this function to implement gradient descent but it returns only the theta value not the J_history value,Please help me in this situtation
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
function [theta,J_history] = gradientDescent(X, y, theta, alpha, num_iters)
% Initialize some useful values
m = length(y); % number of training examples
J_history = zeros(num_iters, 1);
for iter = 1:num_iters
a1=(X*theta-y);
a2=(X*theta-y).*X;
theta(1)=theta(1)-alpha*sum(sum(a1))*(1/m);
theta(2)=theta(2)-alpha*sum(sum(a2))*(1/m);
% Save the cost J in every iteration
J_history(iter) = computeCost(X, y, theta);
end
end
0 Kommentare
Antworten (1)
Rohit Kulkarni
am 2 Jul. 2022
Bearbeitet: Rohit Kulkarni
am 2 Jul. 2022
Hi Ashok,
Are you facing this same issue :
The answer to this may solve your problem.
0 Kommentare
Siehe auch
Kategorien
Mehr zu WLAN Toolbox finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!