资源简介
这是一个可以手工设置步长的matlab对梯度下降算法的演示,可以看到每次迭代到的点,非常直观的观看梯度下降算法的工作原理
代码片段和文件信息
%绘制出来最原始的方程的图像,方程为f=x^2+y^2;定义域分别设置成为[-10 10],然后随便的设置一个初始点以及迭代的值和步长,来查看使用梯度下降算法的迭代过程%
[x y] = meshgrid(-10:0.5:10 -10:0.5:10);
z = x.^2 + y.^2;
mesh(x y z);
%分别求x和y的偏导数%
%dx = 2*x;
%dy = 2*y;
%设置x,y的初始值,并且每步骤更新的值都加入到这个记录中来,第一个是初始值,为了迭代方便设置下第二个元素的值
record_values = [-9;-9];
%设置每次更新的步长%
step = 0.2;
%设置迭代次数%
count = 20;
%开始迭代%
for i=1:count
current_x = record_values(1i);
current_y =
- 上一篇:英国谢菲尔德大学遗传算法工具箱及安装说明
- 下一篇:多径效应MATLAB程序
相关资源
- 随机梯度下降算法的MATLAB实现
- Sedumi工具箱_.zip
- matlab的cvx安装包
- CVX 2.0最新版本 2013年1月
- Matlab凸优化工具箱
- 凸优化matlab算法包
- cvx——w64.zip
- 凸优化matlab代码
- Boyd凸优化资料含中英文课本教材、习
- 遗传算法求最小值matlab源代码和实验
- cvx优化问题
- 梯度下降算法matlab的实现
- 凸优化公开课convex optimization,Boyd等著
- 求解曲面的高斯曲率、曲率的均值及
- matlab BP神经网络的动量梯度下降算法
- 障碍法和原对偶内点法解决含有不等
- Matlab用梯度下降算法开发的rbf神经网
- 模拟退火法求最小值
- 动量梯度下降算法训练 BP 网络 matla
- 椭球法求解凸优化
- l1-Magic工具箱
- 梯度下降算法代码及详细解释非常易
- 杂草算法 求最小值
- 自适应遗传算法 求解函数最小值Mat
- 布谷鸟算法求解函数最小值matlab
- 粒子群算法求解函数极值 matlab
- cvx CVX工具包
- cvx 国外著名的凸优化程序包
- SSR_DOA 稀疏表示doa估计
- matlab梯度下降,能运行,有详细解释
评论
共有 条评论