上传者: 38608726
|
上传时间: 2021-10-28 17:51:32
|
文件大小: 131KB
|
文件类型: -
保守值法matlab代码GD方法
梯度下降法
说明:该存储库包含不同版本的梯度下降算法的实现。
版权所有(c)2020
Behrad
Soleimani保留所有权利
接触:
日期:2020年4月25日
要求:在Matlab
R2019a版本中实现,但应在大多数版本上运行。
内容:
main.m:主脚本。
GradDescent.m:带有(回溯)线搜索的梯度下降。
GradDescent_BB.m:使用Barzilai-Borwein更新的梯度下降。
GradDescent_Nesterov.m:
Nesterov加速梯度下降。
ProjGradDescent.m:投影梯度下降。
LipschitzEstimation.m:
Lipschitz常数估计函数。
LogisticRegression.m:
Logistic回归目标函数。
DualSVM.m:对偶软SVM目标函数。
说明:简单易用。
将所有代码下载到目录中并运行main.m,这将生成一个如下所述的示例。
要单独使用功能,请查看功能说明。
例子:
在此示例中,我们考虑带有二进制标签的逻辑回归问题。
为了校准样本,我们通过梯度下降