吴恩达机器学习 Coursera 笔记(二) - 单变量线性回归(下)

简介: 吴恩达机器学习 Coursera 笔记(二) - 单变量线性回归

7 线性回归的梯度下降


回顾下之前所学


  • 梯度下降算法
  • 线性回归模型
  • 线性假设
  • 平方差代价函数

image.png


当具体应用于线性回归的情况时,可以导出梯度下降方程的新形式

我们可以替换我们的实际成本函数和我们的实际假设函数,并将等式修改为:

repeat until convergence: {θ0:=θ1:=}θ0−α1m∑i=1m(hθ(xi)−yi)θ1−α1m∑i=1m((hθ(xi)−yi)xi)

derivation of ∂∂θjJ(θ) for a single example :

其中m是训练集的大小

θ0是一个常数,它将与给定训练集(数据)的θ1和xi,yi 的值同步变化

注意,我们已经将θj的两种情况分离为θ0和θ1的两种情况的偏导数方程


image.png


而对于θ1,由于导数,我们在末尾乘以xi

以下是一个单个例子的∂∂θjJ(θ)的推导:

image.png


所有这一切的要点是,如果我们从某个猜想开始,然后重复应用这些梯度下降方程,我们的假设将变得越来越准确

因此,这只是原始成本函数J的梯度下降

该方法在每个步骤中查看整个训练集中的每个示例,并称为批量梯度下降

image.png

需要注意的是,虽然梯度下降一般对局部最小值敏感,但我们在线性回归中提出的优化问题只有一个全局,而没有其他局部最优; 因此,梯度下降总是收敛(假设学习率α不是太大)于全局最小值

实际上,J是凸二次函数。 下面是梯度下降的示例,因为它是为了最小化一个二次函数而运行的


image.png

上面显示的椭圆是二次函数的轮廓

还示出了梯度下降所采用的轨迹,其在(48,30)处初始化

图中的x(由直线连接)标记了渐变下降经历的θ的连续值,当它收敛到其最小值时

image.png

目录
相关文章
|
2月前
|
机器学习/深度学习 计算机视觉 Python
模型预测笔记(三):通过交叉验证网格搜索机器学习的最优参数
本文介绍了网格搜索(Grid Search)在机器学习中用于优化模型超参数的方法,包括定义超参数范围、创建参数网格、选择评估指标、构建模型和交叉验证策略、执行网格搜索、选择最佳超参数组合,并使用这些参数重新训练模型。文中还讨论了GridSearchCV的参数和不同机器学习问题适用的评分指标。最后提供了使用决策树分类器进行网格搜索的Python代码示例。
162 1
|
6月前
|
机器学习/深度学习 人工智能 自然语言处理
算法金 | 吴恩达:机器学习的六个核心算法!
吴恩达教授在《The Batch》周报中介绍了机器学习领域的六个基础算法:线性回归、逻辑回归、梯度下降、神经网络、决策树和k均值聚类。这些算法是现代AI的基石,涵盖了从简单的统计建模到复杂的深度学习。线性回归用于连续变量预测,逻辑回归用于二分类,梯度下降用于优化模型参数,神经网络处理非线性关系,决策树提供直观的分类规则,而k均值聚类则用于无监督学习中的数据分组。这些算法各有优缺点,广泛应用于经济学、金融、医学、市场营销等多个领域。通过不断学习和实践,我们可以更好地掌握这些工具,发掘智能的乐趣。
126 1
算法金 | 吴恩达:机器学习的六个核心算法!
|
6月前
|
机器学习/深度学习 算法 BI
机器学习笔记(一) 感知机算法 之 原理篇
机器学习笔记(一) 感知机算法 之 原理篇
|
6月前
|
机器学习/深度学习 算法 数据可视化
技术心得记录:机器学习笔记之聚类算法层次聚类HierarchicalClustering
技术心得记录:机器学习笔记之聚类算法层次聚类HierarchicalClustering
69 0
|
6月前
|
机器学习/深度学习 分布式计算 API
技术好文:Spark机器学习笔记一
技术好文:Spark机器学习笔记一
48 0
|
7月前
|
机器学习/深度学习 Python 索引
fast.ai 机器学习笔记(二)(4)
fast.ai 机器学习笔记(二)
62 0
fast.ai 机器学习笔记(二)(4)
|
7月前
|
索引 机器学习/深度学习 Python
fast.ai 机器学习笔记(二)(3)
fast.ai 机器学习笔记(二)
84 0
fast.ai 机器学习笔记(二)(3)
|
7月前
|
机器学习/深度学习 计算机视觉 算法
fast.ai 机器学习笔记(二)(2)
fast.ai 机器学习笔记(二)
86 0
fast.ai 机器学习笔记(二)(2)
|
7月前
|
索引 机器学习/深度学习 Python
fast.ai 机器学习笔记(二)(1)
fast.ai 机器学习笔记(二)
42 0
fast.ai 机器学习笔记(二)(1)
|
7月前
|
机器学习/深度学习 PyTorch 算法框架/工具
fast.ai 机器学习笔记(三)(4)
fast.ai 机器学习笔记(三)
79 0
fast.ai 机器学习笔记(三)(4)