梯度下降 from 吴恩达的机器学习

吴恩达机器学习笔记(一),含作业及附加题答案链接 吴恩达机器学习笔记(一) 监督学习 非监督学习 代价函数cost function 梯度下降和线性回归gradient descent and linear regression 梯度下降 多变量梯度下降 特征标准化变量归一法feature normalization 关于alpha学习速率 正规方程normal 阅读详情

梯度下降:用来求函数最小值的算法,使用梯度下降算法来求出代价函数的最小值。

梯度下降思想是:开始时我们随机选择一个参数的组合 ,计算代价函数,然后我们寻找下一个能让代价函数值下降最多的参数组合。我们持续这么做直到到到一个局部最小值(local minimum),因为我们并没有尝试完所有的参数组合,所以不能确定我们得到的局部最小值是否便是全局最小值(global minimum),选择不同的初始参数组合,可能会找到不同的局部最小值。

批量梯度下降(batch gradient descent)算法的公式为:

实现梯度下降算法的微妙之处是,在这个表达式中,如果你要更新这个等式,你需要同时更新 



描述:对赋值,使得 按梯度下降最快方向进行,一直迭代下去,最终得到局部最小值。其中 是学习率(learning rate),它决定了我们沿着能让代价函数下降程度最大的方向向下迈出的步子有多大。

在梯度下降法中,当我们接近局部最低点时,梯度下降法会自动采取更小的幅度,这是因为当我们接近局部最低点时,很显然在局部最低时导数等于零,所以当我们接近局部最低时,导数值会自动变得越来越小,所以梯度下降将自动采取较小的幅度,这就是梯度下降的做法。所以实际上没有必要再另外减小 。


\

推导方法



”批量梯度下降”,指的是在梯度下降的每一步中,我们都用到了所有的训练样本,在梯度下降中,在计算微分求导项时,我们需要进行求和运算,所以,在每一个单独的梯度下降中,我们最终都要计算这样一个东西,这个项需要对所有 个训练样本求和。


吴恩达机器学习(一)单变量线性回归(假设函数、代价函数、梯度下降) 目录 0. 前言 1. 假设函数(Hypothesis) 2. 代价函数(Cost Function) 3. 梯度下降(Gradient Descent) 学习完吴恩达老师机器学习课程的单变量线性回归,简单的做个笔记。文中部分描述属于个人消化后的理解,仅供参考。 如果这篇文章对你有一点小小的帮助,请给个关注喔~我会非常开心的~ 0. 前言 单变量线性回归(Linear Regr... 阅读详情

相关推荐

吴恩达机器学习(十四)推荐系统(基于梯度下降的协同过滤算法)

目录 0. 前言 1. 基于内容的推荐算法(Content-based recommendations) 2. 计算电影特征 3. 基于梯度下降的协同过滤算法(Collaborative filtering) 4. 低秩矩阵分解(Low rank matrix factorization) 5. 应用到推荐 学习完吴恩达老师机器学习课程的推荐系统,简单的做个笔记。文中部分描述属于个...

今天你学习了吗 3694

吴恩达机器学习笔记系列(五)——梯度下降

一、gradient descent (梯度下降) 1、概念: 线性回归的目的就是找出使得误差(损失函数)最小的参数值。可以用梯度下降来确定 参数的大小。 梯度下降是一种迭代方法,能够求解局部最小值,结果与初始点的选取有关。为了找到最小值,从某一点开始,每次都往梯度下降最快的方向移动。如下图所示,当凹处不止一个时,选择不同初始点可能得到的结果差别很大。 2、更新规则: 对...

sinat_37998852的博客 660

吴恩达机器学习

文章目录1. 概念1.1. 什么是人工智能?1.2. 什么是机器学习?1.3. 机器学习算法:2. 回归问题2.1. 用到的符号汇总2.2. 演示例子2.3. 代价函数最小化的方法之一:梯度下降法2.3.1 特征缩放2.3.1.1. 特征缩放具体方法:均值归一化2.3.2. 学习率2.4. 矩阵知识2.4.1. 一元线性回归2.4.2. 多元线性回归2.5. 代价函数最小化的方法之二:正规方程2.6. 梯度下降与正规方程对比3. 分类问题3.1. 二分类问题3.1.1. 逻辑回归算法3.1.1.1. 假设函

weixin_43939542的博客 2244

机器学习-吴恩达 梯度下降(笔记)

机器学习 梯度下降

zxq1_的博客 1781

机器学习之大规模机器学习和随机梯度下降(吴恩达机器学习)

机器学习之大规模机器学习和随机梯度下降(吴恩达机器学习)

学习中 486

你不必懂AI,但必须会用AI:写给所有焦虑中的职场人

AI时代不必焦虑学技术,关键在于用AI解决实际问题。文章指出,99%的人只需成为AI使用者而非建造者,核心竞争力在于结合业务痛点运用AI工具提升效率。与其盲目学习工具,不如梳理工作流程,识别可优化环节,让AI赋能重复性、标准化任务。行业经验与AI工具的结合才是真正的职场护城河。建议从具体工作场景出发,寻找匹配的AI解决方案,迈出应用第一步。

hundred98的博客 716

Python吴恩达深度学习作业9 -- 梯度下降的优化

到目前为止,你一直使用梯度下降来更新参数并使损失降至最低。在本笔记本中,你将学习更多高级的优化方法,以加快学习速度,甚至可以使你的损失函数的获得更低的最终值。一个好的优化算法可以使需要训练几天的网络,训练仅仅几个小时就能获得良好的结果。梯度下降好比在损失函数JJJ上“下坡”。就像下图: 损失最小化好比在丘陵景观中寻找最低点在训练的每个步骤中,你都按照一定的方向更新参数,以尝试到达最低点。符号:与往常一样,∂J∂a=da\frac {\partial J}{\partial a}=da∂a∂J​=da适合用于

qq_41476257的博客 1472

Qt思岚激光雷达

Qt关于思岚激光雷达研究示例,本示例采用qt界面开发,可以串口也可以tcp进行设备连接。接收数据进行相关的数据进行绘图, 这种雷达可以用于大屏触摸场景,会场互动触摸场景开发。 #ifndef MAINWIDGET_H #define MAINWIDGET_H #include <QTimer> #include <QWidget> #include "lidarmgr.h" namespace Ui { class MainWidget; } class MainWidget.

cqltbe131421的博客 1596

[特殊字符] 吴恩达机器学习 - 梯度下降

梯度下降是一种迭代式最优化方法,用于在连续可导函数中找到局部最小值(在凸函数中也即全局最小值)。给定代价函数 J(θ)J(\theta)J(θ),参数更新公式如下:其中:θj\theta_jθj​:模型的第 jjj 个参数α\alphaα:学习率(Step Size)∂∂θjJ(θ)\frac{\partial}{\partial \theta_j} J(\theta)∂θj​∂​J(θ):对第 jjj 个参数的偏导数(即梯度分量)

tang7mj的博客 1046

Xilinx Aurora 8B/10B IP核详解和仿真

Xilinx Aurora 8b/10b IP核的详解,以及使用与仿真示例,对IP核的配置和如何仿真有非常详细的说明,除了对IP核官方文档的内容进行了解析以外,还对GTX引脚的选择等比较容易混淆和不好理解的地方进行了说明。最后对IP核的仿真运行进行了STEP BY STEP 的说明,对仿真的结果也进行了简要的说明。 该文档对Xilinx FPGA和ZYNQ SOC下 AURORA 8B/10B IP核的使用提供了一个快速上手的指导。

weixin_43354598的博客 1万+

详解YOLOv8网络结构/环境搭建/数据集获取/训练/推理/验证/导出/部署

YOLO(You Only Look Once)系列算法因其高效、准确等特点而备受瞩目。由2023年Ultralytics公司发布了YOLO的最新版本YOLOv8是结合前几代YOLO的基础上的一个融合改进版。本文YOLOv8网络结构/环境搭建/数据集获取/训练/推理/验证/导出/部署,从网络结构的讲解从模型的网络结构讲解到模型的部署都有详细介绍,同时在本专栏中还包括YOLOv8模型系列的改进包括个人提出的创新点,传统卷积、注意力机制、损失函数的修改教程,能够帮助你的论文获得创新点。

Snu77的博客 8万+

吴恩达机器学习笔记

机器学习分为监督学习和无监督学习、(强化学习)。监督学习(supervised learning)分为回归和分类问题。 无监督学习(unsupervised learning)有聚类、异常检测和降维三个应用。sigmoid函数对应,在最外层加入sigmoid函数(有点像激活函数),就是逻辑回归算法举例子,在cost function中加入额外式子作为新的cost function,会使得w3和w4权重减小。lambda:入,正则化参数红框可加可不加lambda的选择,过大或过小结果都不好

weixin_49119476的博客 3342

YOLO11改进-注意力-引入自调制特征聚合模块SMFA

SMFA(自调制特征聚合模块): SMFA模块用于协同建模局部和非局部信息,它分为两个分支:一个是EASA(Efficient Approximation of Self-Attention,简化的自注意力分支),用于捕获非局部信息;另一个是LDE(Local Detail Estimation,局部细节估计分支),用于捕获局部细节。EASA通过对输入特征进行下采样,然后利用全局特征的方差进行调制,再与原始特征进行聚合,提取非局部结构信息。LDE分支则通过卷积操作提取输入特征中的高频局部信息。

qq_64693987的博客 2208

吴恩达机器学习(二)随机梯度下降算法练习

随机梯度下降算法理论推导(待完成) 在吴恩达的机器学习课程中,在介绍了批量梯度下降算法后,又介绍了随机梯度下降算法,随机梯度下降算法在处理大批量数据的时候运算速度优于批量梯度下降算法。 讲义中并未提及该算法的具体推导,仅列出了算法的流程: Loop { for i=1i=1i=1 to m, θj:=θj−α(−∑i=1m(y(i)−h(xj(i)))xj(i))\theta_j := \thet...

sddfsAv的博客 1612

Kylin操作系统下OpenLDAP安装

Kylin操作系统下OpenLDAP安装

跟着大数据和AI去旅行 1612

PCB_Project.PrjPcb 4 Not in version control

Altium Designer中PCB项目出现"NOT in version control"错误的解决方法:1. 禁用不需要的版本控制集成(DXP→Preferences→Version Control);2. 清理项目缓存(Projects面板右键→Clean Project);3. 检查文件读写权限;4. 如无效可新建项目重新添加文件。如需使用SVN版本控制,需正确配置SVN客户端路径,创建或连接SVN仓库,并将项目文件提交至版本控制系统。注意新建SVN仓库必须使用空目录,建议使用

whm128的博客 1595

吴恩达机器学习编程作业

吴恩达机器学习作业(Machine Learning) Programming Exercise 1: Linear Regression 简单热身 单变量线性回归 2.1. 用图显示数据 2.2. 梯度下降 2.3. 调试程序 2.4. 可视化J(θ) 多变量线性回归 3.1. 特征归一化 3.2. 梯度下降 3.3. 正规方程 注意: (1)数组索...

qq_27538219的博客 1万+

Python爬虫终极指南:异步爬虫+Playwright逆向,高效爬取携程旅游数据

Playwright解决动态渲染和加密参数难题,模拟真实浏览器环境;aiohttp异步提升抓取效率,结合代理池和并发控制规避风控;指纹伪装、行为模拟等技巧大幅降低被检测概率。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 2950

吴恩达机器学习(一)批量梯度下降算法练习

吴恩达机器学习批量梯度下降算法练习批量梯度学习算法理论推导实例总结 批量梯度学习算法理论推导 吴恩达机器学习课程的第一课中介绍了批量梯度下降算法,本节首先对该算法进行一定的数学推导。为便于分析,首先仅考虑一维的情况,涉及的公式符号与课程讲义一致。 mmm:训练集数量 x1(i)x^{(i)}_1x1(i)​ :第iii个训练样本的输入 y(i)y^{(i)}y(i) :第iii个训练样本的输出 h...

sddfsAv的博客 1799

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

《机器学习》-吴恩达1

吴恩达Coursera机器学习最新版第一章笔记

2401_83397737的博客 4137

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

吴恩达机器学习课程笔记week1

有监督学习(Supervised learning):实际应用中,有监督学习使用最广泛,并取得了最快速的进步和创新。Course1、Course2聚焦于有监督学习。无监督学习(Unsupervised learning):Course3聚焦于无监督学习。强化学习(Reinforcement learning):由于应用没有前两者广泛,所以本课程没有简单介绍。使用“学习算法”的实用建议(很重要):“学习算法”本身只是一种工具,比工具本身更重要的是 如何正确使用这些工具。

linjinshu1的博客 1892

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

吴恩达机器学习——反向传播算法

吴恩达机器学习——反向传播算法推导 反向传播算法中误差的计算过程: 首先,这里没有使用线性回归中的平方差来计算,而是直接定义了δ(4)=a(4)−y,即预测值减去实际值\mathrm{首先,这里没有使用线性回归中的平方差来计算,而是直接定义了} \delta^{(4)}=a^{(4)}-y,{即预测值减去实际值}首先,这里没有使用线性回归中的平方差来计算,而是直接定义了δ(4)=a(4)−y,...

CarryLvan的博客 3094

吴恩达机器学习 线性回归 作业(房价预测) Python实现 代码详细解释

整个项目的github:https://github.com/RobinLuoNanjing/MachineLearning_Ng_Python 里面可以下载进行代码实现的数据集data.txt或data.csv 介绍: 最近在看吴恩达机器学习视频的时候,为了巩固自己的基础,想亲自实现一下课程里面的每个算法。在实现之前,我先看了一下别人实现的相关代码,看完就特别沮丧,很多人的代码...

qq_21121821的博客 9985

编程作业(python)| 吴恩达机器学习(1)线性回归

Coursera 吴恩达机器学习 课后作业题 1/8

fun1024 1万+

吴恩达机器学习课程笔记:多元梯度下降法

简单了解特征缩放的方法,多元梯度下降算法

一个搬运知识的笨小孩 993

感动!有人将吴恩达的视频课程做成了文字版 机器学习入门首推资料--吴恩达机器学习笔记分享

1、前言 谈到机器学习和深度学习如何入门?相信很多人都会推荐吴恩达的在线课程。但是肯定有很多小伙伴会觉得如果配套一份笔记就完美了,既可以直接做笔记,也便于后期复习,可谓事半功倍。 然后,就有了黄海广博士为首的一群机器学习爱好者发起了一个公益性质的项目:吴恩达机器学习和深度学习课程的字幕翻译以及笔记整理。 去年这个时候我自己也是无意中看到了黄海广博士分享的资料,当时是机器学习+深度学习两份笔记,我...

qq_41590635的博客 3793
上一篇: 单变量线性回归 from 吴恩达的机器学习
下一篇: git项目初始化
蜗牛专注学习
博客等级 码龄15年 127粉丝 58原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值