Geo*_*tas 11 math matlab r mathematical-optimization
为了计算最优θ,例如在逻辑回归中,我必须创建一个costFunction(要最小化的函数),然后将其传递给fminunc以获得最佳θ.此外,如果可以计算costFunction的梯度,我将'GradObj'选项设置为'on'使用
options = optimset('GradObj','on');
Run Code Online (Sandbox Code Playgroud)
并对costFunction进行编码,以便它作为第二个输出参数返回X的梯度值g.然后我给出
[theta, cost] = fminunc(@(t)(costFunction(t, X, y)), initial_theta, options);
Run Code Online (Sandbox Code Playgroud)
其中X是数据矩阵,y是响应.如何在R中实现上述功能?
归档时间: |
|
查看次数: |
4392 次 |
最近记录: |