贝叶斯线性回归|机器学习推导系列(二十三)

简介: 贝叶斯线性回归|机器学习推导系列(二十三)

一、概述


线性回归的数据如下所示:


TD2X{5LEP]K_H@8WBBW)QXA.png


对于线性回归问题,假设:

U`V83FEV7Z8VUU0{D~Z}@R8.png

                                                  图像


从几何角度出发求解线性回归问题,可以使用最小二乘估计(Least Square Estimate,LSE),而从概率角度来看也就是噪声为高斯分布的极大似然估计(Maximum Likelihood Estimate,MLE),公式为:


R0@)MPWQNM($4`I[$PG0D`4.png

为了防止过拟合的问题,采用了正则化的最小二乘估计的方法,包括Lasso正则化和Ridge正则化两种方式,这种方法从概率角度来看也就是最大后验估计(Maximum a Posteriori Estimation,MAP),其噪声也是高斯分布,这里参数B(773[V`C0JTF)DNDC`FL_3.png的后验满足:

9)Z3O77{{QLR`6HD_)DOVV0.png


因此最大后验估计的公式也就是:

UC`%QX[}9FXBXI4%G7[3Y~7.png

这里的`ZN}MV5AI}$J0Y0PNL@@$N0.png也就是参数TZZ7N`UKD5}0GRY[WU(3OYL.png的先验,如果`ZN}MV5AI}$J0Y0PNL@@$N0.png服从高斯分布,则对应Lasso正则化,如果`ZN}MV5AI}$J0Y0PNL@@$N0.png服从拉普拉斯分布,则对应Ridge正则化。


对于上述方法的详细解释,可以参考链接:线性回归|机器学习推导系列(三)


上述方法都是点估计方法,而在贝叶斯线性回归中我们希望利用贝叶斯学派的方法来求解出后验概率分布HO~CT[6AZOQAU4O`EA]T(R5.png


二、推断与预测


  1. 推断


贝叶斯线性回归的推断(Inference)任务也就是求解参数TZZ7N`UKD5}0GRY[WU(3OYL.png的后验分布HO~CT[6AZOQAU4O`EA]T(R5.png。首先,进行以下变换:

XZ%1_$78P)`27DI(@`@QGDX.png6T@U`3)W~M%8R~%LE9L763D.png

LKQ7RP$0[HB0L((LU{_53J0.png

UY`H3(8KCQWF7YFB(QA484I.png

R7C{J~L2$2Z@J[N(URSIF_T.png

  1. 预测

]]N]PZEO@AH_$H4~HHGDL_U.png

相关文章
|
2天前
|
机器学习/深度学习 TensorFlow 算法框架/工具
探索机器学习:从线性回归到深度学习
在这篇文章中,我们将一起踏上一场激动人心的旅程,穿越机器学习的广阔天地。我们将从最基本的线性回归开始,逐步深入到复杂的深度学习模型。无论你是初学者还是有经验的开发者,这篇文章都将为你提供新的视角和深入的理解。让我们一起探索这个充满无限可能的世界吧!
|
5月前
|
机器学习/深度学习 算法 TensorFlow
机器学习算法简介:从线性回归到深度学习
【5月更文挑战第30天】本文概述了6种基本机器学习算法:线性回归、逻辑回归、决策树、支持向量机、随机森林和深度学习。通过Python示例代码展示了如何使用Scikit-learn、statsmodels、TensorFlow库进行实现。这些算法在不同场景下各有优势,如线性回归处理连续值,逻辑回归用于二分类,决策树适用于规则提取,支持向量机最大化类别间隔,随机森林集成多个决策树提升性能,而深度学习利用神经网络解决复杂模式识别问题。理解并选择合适算法对提升模型效果至关重要。
229 4
|
1天前
|
机器学习/深度学习 API
机器学习入门(七):线性回归原理,损失函数和正规方程
机器学习入门(七):线性回归原理,损失函数和正规方程
|
1月前
|
机器学习/深度学习 人工智能 自然语言处理
探索机器学习:从线性回归到深度学习
【9月更文挑战第4天】在这篇文章中,我们将深入探讨机器学习的世界,从基础的线性回归模型开始,逐步深入到复杂的深度学习网络。我们将通过实际的代码示例,揭示这些模型背后的数学原理,以及如何在现实世界的问题中应用它们。无论你是初学者还是有经验的数据科学家,这篇文章都将为你提供新的视角和深入的理解。
|
2月前
|
机器学习/深度学习 算法
【机器学习】简单解释贝叶斯公式和朴素贝叶斯分类?(面试回答)
简要解释了贝叶斯公式及其在朴素贝叶斯分类算法中的应用,包括算法的基本原理和步骤。
61 1
|
2月前
|
机器学习/深度学习 人工智能 自然语言处理
探索机器学习的奥秘:从线性回归到深度学习
【8月更文挑战第26天】本文将带领读者走进机器学习的世界,从基础的线性回归模型开始,逐步深入到复杂的深度学习网络。我们将探讨各种算法的原理、应用场景以及实现方法,并通过代码示例加深理解。无论你是初学者还是有一定经验的开发者,这篇文章都将为你提供有价值的知识和技能。让我们一起揭开机器学习的神秘面纱,探索这个充满无限可能的领域吧!
|
2月前
|
机器学习/深度学习 人工智能 算法
探索机器学习:Python中的线性回归模型实现
【8月更文挑战第24天】在机器学习的世界中,线性回归是最基础也是应用最广泛的算法之一。本文将通过Python编程语言,使用scikit-learn库来实现一个简单的线性回归模型。我们将从理论出发,逐步深入到代码实现,最后通过一个实际数据集来验证模型的效果。无论你是机器学习的初学者,还是想要复习线性回归的基础知识,这篇文章都将为你提供有价值的信息。让我们一起踏上这段探索之旅吧!
|
2月前
|
机器学习/深度学习
如何用贝叶斯方法来解决机器学习中的分类问题?
如何用贝叶斯方法来解决机器学习中的分类问题?
|
4月前
|
机器学习/深度学习 数据采集 算法
【机器学习】线性回归:以房价预测为例
【机器学习】线性回归:以房价预测为例
216 1
|
4月前
|
机器学习/深度学习 人工智能 自然语言处理
【机器学习】贝叶斯算法在机器学习中的应用与实例分析
【机器学习】贝叶斯算法在机器学习中的应用与实例分析
352 1