资源简介
这是一个matlab对梯度下降的实现,模拟的是x^2+y^2最小值的取得
代码片段和文件信息
function [] = gradient(step threadhold)
%在这里主要是演示对z=x^2+y^2的用梯度下降算法
%设置x和y的初始值%
x = 100;
y = 100;
%先计算前两个步骤的值
last_step_result = x*x + y*y;
x = x - step*2*x;
y = y - step*2*y;
this_step_result = x^2 + y^2;
%设置最大迭代次数%
max_count = 1000000000;
index = 0;
while (abs(this_step_result -last_step_result) >threadhold) && (index < max_count)
%计算此时的结果%
current_dx = 2*x;
current_dy = 2*y;
%计算新的x和y
x = x - step*curre
- 上一篇:leach经典算法matlab代码
- 下一篇:实验流体力学 PTV matlab
相关资源
- 随机梯度下降算法的MATLAB实现
- 斯坦福机器学习编程作业machine-learn
- MATLAB与机器学习
- MACHINE_LEARNING_with_NEURAL_NETWORKS_using_MA
- 交替方向乘子法ADMM算法的matlab代码
- 机器学习 : 实用案例解析 mobi格式
- 带操作界面GUI的字母识别-MATLAB程序
- matlab流形学习算法工具包&matlab机器学
- 机器学习工具包spider工具包
- MATLAB与机器学习 李三平 陈建平译 译
- 机器学习Lasso回归重要论文和Matlab代码
- RVM-MATLAB-V1.3.zip
- 机器学习高斯混合模型资料总结含m
- Coursera吴恩达机器学习课程作业资料
- KNN算法训练MNIST和CIFAR数据集
- Matlab Deep learning 2017年新书
- 机器学习与MATLAB代码
- matlab与机器学习代码
- 机器学习课程设计《基于朴素贝叶斯
- usps手写数字数据集
- cifar-10 数据集 MATLAB版本
- 斯坦福大学CS229机器学习完整详细笔记
- MATLAB神经网络43个案例分析源码
- MATLAB神经网络30个案例分析全书+源代
- 斯坦福机器学习公开课CS229讲义作业及
- 机器学习基础,配套代码
- 机器学习:近20种人工神经网络模型m
- 机器学及其matlab实现—从基础到实践
- mnist的mat格式数据
- 《MATLAB神经网络43个案例分析》源代码
评论
共有 条评论