MATLAB 环境下的最速下降法练习代码,蛮适合刚接触优化算法的你练手用。steepest_ex.rar
里装了一个叫steepest_ex.m
的脚本,用来跑最基础的最速下降法流程。虽然算法比较“原始”,但理解了它,后面学共轭梯度或者 Adam 这些高级优化就不难了。
Steepest Descent MATLAB实现
相关推荐
Gradient Descent Fitting Algorithm Example in MATLAB
This MATLAB example demonstrates the use of gradient descent to iteratively solve for the coefficients of a noisy quadratic curve. The algorithm is applied to fit a quadratic curve model, and the noisy data points are used to estimate the optimal coefficients through gradient descent optimization. T
Matlab
8
2024-11-05
Softmax Regression Implementation for MNIST Classification Using Gradient Descent in MATLAB
该项目提供了基于梯度下降的softmax回归实现,专注于MNIST数据分类。此外,还包含多个领域的Matlab仿真代码,涵盖智能优化算法、神经网络预测、信号处理等应用。
Matlab
15
2024-10-31
MATLAB优化算法简介CG_DESCENT的应用指南
MATLAB优化算法中,对于希望在并行设置中应用cg_descent的用户,建议参阅以下内容:cg_descent是一种共轭梯度算法,用于解决无约束最小化问题。该算法由WW Hager和H. Zhang在多篇论文中开发,具有下降保证和高效线搜索特性。详细内容请查阅相关文献:[1] WW Hager和H. Zhang,《一种具有下降保证和有效线搜索的新共轭梯度方法》,SIAM优化杂志,16(2005),170-192;[2] WW Hager和H.Zhang,《算法851:CG_DESCENT,一种有保证下降的共轭梯度方法》,ACM Transactions on Mathematical So
Matlab
12
2024-08-09
CART MATLAB实现
CART 算法的 MATLAB 实现,结构上挺规整的二叉树,每个非叶节点就两个分支,逻辑清晰,不容易绕晕。整体流程也蛮标准的:先用 PCA 做数据预,降个维,清清噪声;递归造树,选分割点那块儿挺讲究的——你可以指定用熵、基尼指数或者方差,不想太细也能直接用默认参数跑起来。分类完再来一波决策表面生成,效果可视化也方便,调参的时候比较有底。make_tree和use_tree两个函数是关键,建议多读几遍源码,理解了之后自己改着用会轻松不少。
Matlab
0
2025-06-16
DSTATCOM的Matlab实现
利用Matlab平台,开发了分布式静态补偿器(DSTATCOM)的控制策略,用于稳定电力系统接收端的电压。
Matlab
18
2024-05-25
LMS算法MATLAB实现
本程序提供LMS算法的简洁MATLAB实现,适用于各种滤波和自适应信号处理应用。其易用性和效率使其成为快速原型设计和算法评估的宝贵工具。
Matlab
12
2024-06-01
Matlab实现Dijkstra算法
这篇文章介绍了如何使用Matlab编写Dijkstra算法,输入包括一个图矩阵(包含N个节点,大小为N*N)、源节点编号和目标节点编号,输出为节点路径和对应的距离。Dijkstra算法是一种用于解决图中单源最短路径问题的经典算法,通过逐步扩展最短路径集合来实现路径计算。
Matlab
10
2024-07-18
Matlab实现Bezier曲线
Bezier曲线是一种常用的数学曲线,可以通过Matlab轻松实现和调整。它在计算机图形学和工程设计中广泛应用,能够精确描述复杂的曲线轮廓。使用Matlab编程,可以方便地创建和优化Bezier曲线,满足不同应用场景的需求。
Matlab
9
2024-07-18
Matlab实现KNN算法
使用Matlab编写并实现KNN(K-Nearest Neighbors)算法。KNN是一种基本的分类和回归方法,通过计算样本间的距离来确定新数据点的分类。Matlab提供了便捷的工具和函数来实现和测试KNN算法,使其在机器学习和数据挖掘中广泛应用。
Matlab
17
2024-09-01