人工智能之数学基础:坐标下降法

本文重点

前面的课程中我们学习了最快梯度下降法,本文我们将简单的了解坐标梯度下降法,主要是为了和梯度下降法进行区别。

坐标下降法的简述

坐标下降优化方法是一种非梯度优化算法。为了找到一个函数的局部极小值,在每次迭代中可以在当前点处沿一个坐标方向进行一维搜索。

在整个过程中循环使用不同的坐标方向。一个周期的一维搜索迭代过程相当于一个梯度迭代。如,坐标方向为e 1**,e2,...,en**。每次沿一个坐标方向最小化目标函数,循环地沿每个坐标方向进行计算。如果给定θk,那么θk+1的第i个坐标由如下方式计算:

也就是每次只更新参数的一个维度,也就是一个坐标方向,坐标下降方向的效果图为:

坐标下降法和梯度下降法的区别

梯度下降方法是利用目标函数的导数(梯度)来确定搜索方向的,而该梯度方向可能不与任何坐标轴平行。

而坐标下降方法是利用当前坐标系统进行搜索,不需要求目标函数的导数,只按照某一坐标方向进行搜索最小值.

相关推荐
弋痕2 小时前
Graphiti 实时知识图谱实战笔记
人工智能
沪漂阿龙2 小时前
从“对话机器人”到“全能数字员工”:一文彻底搞懂 AI Agent(附大量代码实战)
人工智能·chatgpt
Rnan-prince2 小时前
ReAct:让AI边思考边行动的突破性技术
人工智能
卖酸奶的不错2 小时前
M-RCGV Memory System Design记忆系统设计文档
人工智能·长短时记忆网络
GGBond今天继续上班2 小时前
只需要一条命令,让所有 AI 应用工具共享 skills
前端·人工智能·开源
测试员周周2 小时前
【CrewAI系列2】CrewAI 环境搭不好?纯小白从零部署指南,10 分钟搞定(命令可复制)
人工智能·python
Joshkhh2 小时前
2026年多模型AI使用指南:Gemini/Claude/GPT如何轻松上手?
人工智能·gpt
旷世奇才李先生2 小时前
Python\+ERNIE实战:字节跳动式AI内容审核完整实现(附源码)
开发语言·人工智能·python
li星野2 小时前
Transformer架构梳理
人工智能·深度学习·transformer