最速下降法解析(理解笔记)

2023-05-16

我们在高中或本科时期就了解到:当函数存在解析形式且容易进行求导( f ( x ) f(x) f(x)在最优点 x ∗ x^* x附近可微),那么 x* 是局部极小点的必要条件为: d f ( x ∗ ) = 0 df(x^*)=0 df(x)=0
然而,并不是所有的函数都容易求导,或者求导之后进行计算。所以引出了一系列基于最小二乘的优化算法如:“最速下降法(很多情况下也称为梯度下降法)、牛顿法、高斯牛顿法、LM算法”。

下面简单记录一下基本的最速下降法步骤及实例。

最速下降法

在这里插入图片描述
简要介绍:

第一步,选取一个迭代的初始值,设置迭代终止的阈值,第一次迭代 k = 0 k = 0 k=0
第二步,计算函数 f ( x ) f(x) f(x)在迭代 k = 0 k = 0 k=0处的一阶梯度 ▽ f ( x k ) ▽f(x^k) f(xk),如果 ∣ ∣ ▽ f ( x k ) ∣ ∣ < ε ||▽f(x^k)|| < ε f(xk)<ε停止迭代,输出 x k x^k xk,反之,进行下一步。
第三步,找到梯度的反方向 p k = − ▽ f ( x k ) p^{k} = -▽f(x^k) pk=f(xk),作为下降最快的方向。
第四步,假设,在 p k p^{k} pk方向前进了步长: t k t_k tk,使得下式成立:
f ( x k + t k p k ) = m i n f ( x k + t p k ) f(x^k+t_kp^{k}) = min f(x^k+tp^{k}) f(xk+tkpk)=minf(xk+tpk)

即:找到一个最优的步长 t k t_k tk,使得 f ( x k + t k p k ) f(x^k+t_kp^{k}) f(xk+tkpk)最小

接着:
改变 x k + 1 x^{k+1} xk+1的值, x k + 1 = x k + t k p k x^{k+1} = x^{k}+t_kp^{k} xk+1=xk+tkpk
同时, k = k + 1 k = k+1 k=k+1
转入第二步,进行判断进入下一次迭代或输出。

实例

在这里插入图片描述
在这里插入图片描述

上述内容主要参考了大佬的知乎回答:【最优化】一文搞懂最速下降法,这里仅进行记录,巩固自己的理解。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

最速下降法解析(理解笔记) 的相关文章

随机推荐

  • 论文理解【Offline RL】——【One-step】Offline RL Without Off-Policy Evaluation

    标题 xff1a Offline RL Without Off Policy Evaluation文章链接 xff1a Offline RL Without Off Policy Evaluation代码 xff1a davidbrandf
  • 论文速览【Offline RL】——【IQL】Offline reinforcement learning with implicit Q-Learning

    标题 xff1a Offline reinforcement learning with implicit Q Learning文章链接 xff1a Offline reinforcement learning with implicit
  • 机器学习实用工具 Wandb(1)—— 实验追踪

    在做机器学习项目时 xff0c 比如这个典型例子 xff0c 常常遇到以下几个痛点 记录训练曲线的代码繁琐 xff0c 与模型代码耦合度高 xff0c 观感差又不好修改自己做可视化效果较差 xff0c 要做好又太浪费时间调参时各种超参数模型
  • OLAP分析引擎Druid配置文件详解(四):Overlord配置文件

    摘要 xff1a 本文是Druid配置文件系列博文的第四篇 xff0c 我们将继续逐个介绍Druid的五大组件 xff0c 前文已经介绍了Coordinator组件的配置文件 xff0c 本文是第二个组件Overlord的介绍 以下配置都在
  • 大疆Onboard SDK 3.2玫瑰线例程浅析

    大疆Onboard SDK 3 2玫瑰线例程浅析 前不久参加2017英飞凌杯无人机竞赛 xff0c 研究了一下大疆的OnbardSDK xff0c 现在比赛结束了 xff0c 简单写一下其中自带的玫瑰线例程分析 xff0c 也算对比赛进行一
  • 利用stm32控制步进电机 速度&&加速度控制

    因为想申请 CSDN 博客认证需要一定的粉丝量 xff0c 而我写了五年博客才 700 多粉丝 xff0c 本文开启关注才可阅读全文 xff0c 很抱歉影响您的阅读体验 利用stm32控制步进电机 尝试用42系步进电机做倒立摆 xff0c
  • stm32f4编码器模式

    因为想申请 CSDN 博客认证需要一定的粉丝量 xff0c 而我写了五年博客才 700 多粉丝 xff0c 本文开启关注才可阅读全文 xff0c 很抱歉影响您的阅读体验 stm32f4编码器模式 花费一下午时间研究编码器的使用 xff0c
  • stm32 利用DMA+串口空闲中断接受任意长数据

    因为想申请 CSDN 博客认证需要一定的粉丝量 xff0c 而我写了五年博客才 700 多粉丝 xff0c 本文开启关注才可阅读全文 xff0c 很抱歉影响您的阅读体验 目录 一 DMA1 简介2 使用场景3 主要特性4 DMA控制器结构5
  • 微星电脑安装win10+ubuntu16.04双系统遇到的各种坑

    最近尝试在微星电脑安装ubuntu 遇到各种问题 xff0c 在此记录一下 已有win10 xff0c 安装ubuntu16 04LTS版本微星ge73 Raider RGB 8RF显卡 xff1a GTX1070硬盘 xff1a 1T机械
  • 使用prim算法生成随机迷宫

    文章目录 一 关于随机迷宫生成二 prim算法1 最小生成树2 prim算法简介3 正确性证明 三 prim算法和迷宫生成1 迷宫生成和最小生成树的联系2 prim迷宫生成算法3 可以参考这些文章 一 关于随机迷宫生成 1 我们将迷宫定义如
  • TM4C123G学习记录(4)--关于ROM前缀函数和HWREG函数

    为了准备电赛临时学一下TM4C123G xff0c 简单记录学习内容大家可以在这里下载我收集的资源 xff0c 非常全面 xff0c 花了很大功夫收集来的 xff0c 还有书籍 例程代码等还可以在TI官网下载相关文档TI官网 这两天学习TM
  • TM4C123G学习记录(6)--UART

    因为想申请 CSDN 博客认证需要一定的粉丝量 xff0c 而我写了五年博客才 700 多粉丝 xff0c 本文开启关注才可阅读全文 xff0c 很抱歉影响您的阅读体验 为了准备电赛临时学一下TM4C123G xff0c 简单记录学习内容大
  • TM4C123G学习记录(7)--输入捕获

    因为想申请 CSDN 博客认证需要一定的粉丝量 xff0c 而我写了五年博客才 700 多粉丝 xff0c 本文开启关注才可阅读全文 xff0c 很抱歉影响您的阅读体验 为了准备电赛临时学一下TM4C123G xff0c 简单记录学习内容大
  • ANO匿名飞控分析(1)— 遥控器解码

    准备电赛 xff0c 简单写一下匿名飞控的分析基于TM4C主控的匿名拓空者飞控 xff0c 介绍见匿名科创 匿名拓空者PRO TI版全开源飞控使用入门 TM4C123 文章目录 一 简介二 PWM信号模式1 介绍2 硬件连接 三 PPM信号
  • OLAP分析引擎Druid配置文件详解(五):MiddleManager配置文件

    摘要 xff1a 本文是Druid配置文件系列博文的第五篇 xff0c 我们将继续逐个介绍Druid的五大组件 xff0c 本文将开始介绍Data Server中的middle manager和peon组件 以下配置都在middleMana
  • ANO匿名飞控分析(2)— 任务调度

    准备电赛 xff0c 简单写一下匿名飞控的分析基于TM4C主控的匿名拓空者飞控 xff0c 介绍见匿名科创 匿名拓空者PRO TI版全开源飞控使用入门 TM4C123 一 简介 匿名飞控的任务调度还是比较简单的 xff0c 没有操作系统什么
  • 点云地面点滤波(Cloth Simulation Filter, CSF)“布料”滤波算法介绍

    本篇博客参考Wuming Zhang的文章 An Easy to Use Airborne LiDAR Data Filtering Method Based on Cloth Simulation 不方便的小伙伴可以在此 xff1a 资源
  • TSCAN + TMODEL处理点云数据生成DEM

    点云数据生成DEM流程 目录 点云数据生成DEM流程1 软件环境2 操作流程2 1 加载TSCAN TMODEL插件2 2 读取点云数据2 3 点云去噪 滤波2 4 构建tin模型2 5 生成格网DEM2 6 查看DEM数据 对基于商业软件
  • LeGO-LOAM算法详解

    LeGO LOAM算法详解 整体框架 LeGO LOAM算法的总体框架如下图所示 xff1a 图中新增加了绿框中的Segmentation环节 xff0c 同时对后续的特征提取 Odometry以及Mapping部分均有一定的修改 xff0
  • 最速下降法解析(理解笔记)

    我们在高中或本科时期就了解到 xff1a 当函数存在解析形式且容易进行求导 xff08 f x f x f x 在最优点