机器学习之梯度下降法直观理解

形象化举例,由上图所示,假如最开始,我们在一座大山上的某处位置,因为到处都是陌生的不知道下山的路,所以只能摸索着根据直觉,走一步算一步。在此过程中,每走到一个位置的时候,都会求解当前位置的梯度,沿着梯度的负方向,也就是当前最陡峭的位置向下走一步,然后继续求解当前位置梯度,向这一步所在位置沿着最陡峭最易下山的位置走一步。不断循环求梯度,就这样一步步地走下去,一直走到我们觉得已经到了山脚。

当然这样走下去,有可能我们不能走到山脚,而是到了某一个局部的山势低处。由此,从上面的解释可以看出,梯度下降不一定能够找到全局的最优解,有可能是一个局部的最优解。当然,如果损失函数是凸函数,梯度下降法得到的解就一定是全局最优解。

核心思想归纳:

  1. 初始化参数,随机选取取值范围内的任意数;
  2. 迭代操作:
    a) 计算当前梯度;
    b) 修改新的变量;
    c) 计算朝最陡的下坡方向走一步;
    d) 判断是否需要终止,如否,返回a)
  3. 得到全局最优解或者接近全局最优解。
相关推荐
Francek Chen14 小时前
【自然语言处理】应用01:情感分析及数据集
人工智能·pytorch·深度学习·自然语言处理
工藤学编程14 小时前
零基础学AI大模型之MultiQueryRetriever多查询检索全解析
人工智能
致Great14 小时前
什么是智能体工程Agent Engineering?让 AI从“能跑“到“敢用“的关键
人工智能·microsoft
OpenCSG14 小时前
OpenCSG用AgenticOps方法论推动杭州开源与AI产业发展
大数据·人工智能
LYFlied14 小时前
LeetCode热题Top100:核心算法思想与前端实战套路
前端·算法·leetcode·面试·算法思想·算法套路·解题公式
coderxiaohan14 小时前
【C++】红黑树的实现
数据结构·c++·算法
智车科技14 小时前
泊车出海兑现技术红利,知行科技新获五泊车项目量产定点
大数据·人工智能·科技
AganTee14 小时前
儿童编程学什么内容?怎么学?(附3个实用工具)
算法·青少年编程·推荐算法
安达发公司14 小时前
安达发|生产排单软件,让铅酸电池制造流程快、准、稳
大数据·人工智能·制造·aps高级排程·aps排程软件·安达发aps·生产排单软件