LMS算法可认为是机器学习里面最基本也比较有用的算法,神经网络中对参数的学习使用的就是LMS的思想,在通信信号处理领域LMS也非常常见,比如自适应滤波器. 本文主要对LMS(Least Mean Square)算法进行简单的整理,包括内容: (1)理论上介绍基于LMS的梯度下降算法(包括BACH/STOCHASTIC),给出一个matlab的实现 (2)DSP上的实现,主要使用C语言 1. LMS算法理论 问题引出 因为本人感兴趣的领域为机器学习,因此这里先说明下学习的过程,给定这样一个问题:某…