Я наткнулся на функцию fmincg()
, которая оптимизирует обновление градиента, запускает итерации и возвращает оптимизированные параметры. Несмотря на то, что число итераций, которые оно проходит, кажется случайным. Для параметра 'MaxIter'
установлено значение 200. Тем не менее, число итераций является случайным при каждом вызове.
Почему это число, если число итераций в fmincg()
случайное, даже если максимальное количество итераций фиксировано ?
costFunction = @(t) linearRegCostFunction(X, y, t, lambda);
options = optimset('MaxIter', 200, 'GradObj', 'on');
theta = fmincg(costFunction, initial_theta, options);