Для расчета оптимальной тета, например в логистической регрессии я должен создать функцию costFunction (функцию, которую нужно минимизировать), которая затем передается в fminunc для получения оптимальной тета-функции.
Кроме того, если можно вычислить градиент costFunction, я установил для параметра 'GradObj' значение 'on', используя
options = optimset('GradObj','on');
и закодируйте функцию costFunction, чтобы она возвращала в качестве второго выходного аргумента значение градиента g из X.
Тогда я даю
[theta, cost] = fminunc(@(t)(costFunction(t, X, y)), initial_theta, options);
где X - матрица данных, а y - ответ. Как я могу реализовать вышеизложенное в R?