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

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

一、概述


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


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

相关文章
|
21天前
|
机器学习/深度学习 人工智能 算法
探索机器学习:从线性回归到深度学习
本文将带领读者从基础的线性回归模型开始,逐步深入到复杂的深度学习网络。我们将通过代码示例,展示如何实现这些算法,并解释其背后的数学原理。无论你是初学者还是有经验的开发者,这篇文章都将为你提供有价值的见解和知识。让我们一起踏上这段激动人心的旅程吧!
|
1月前
|
机器学习/深度学习 人工智能 算法
探索机器学习中的线性回归模型
本文深入探讨了机器学习中广泛使用的线性回归模型,从其基本概念和数学原理出发,逐步引导读者理解模型的构建、训练及评估过程。通过实例分析与代码演示,本文旨在为初学者提供一个清晰的学习路径,帮助他们在实践中更好地应用线性回归模型解决实际问题。
|
1月前
|
机器学习/深度学习 自然语言处理 算法
深入理解机器学习算法:从线性回归到神经网络
深入理解机器学习算法:从线性回归到神经网络
|
2月前
|
机器学习/深度学习
如何用贝叶斯方法来解决机器学习中的分类问题?
【10月更文挑战第5天】如何用贝叶斯方法来解决机器学习中的分类问题?
|
1月前
|
机器学习/深度学习 数据采集 算法
探索机器学习中的线性回归
【10月更文挑战第25天】本文将深入浅出地介绍线性回归模型,一个在机器学习领域中广泛使用的预测工具。我们将从理论出发,逐步引入代码示例,展示如何利用Python和scikit-learn库实现一个简单的线性回归模型。文章不仅适合初学者理解线性回归的基础概念,同时也为有一定基础的读者提供实践指导。
|
2月前
|
机器学习/深度学习 TensorFlow 算法框架/工具
探索机器学习:从线性回归到深度学习
在这篇文章中,我们将一起踏上一场激动人心的旅程,穿越机器学习的广阔天地。我们将从最基本的线性回归开始,逐步深入到复杂的深度学习模型。无论你是初学者还是有经验的开发者,这篇文章都将为你提供新的视角和深入的理解。让我们一起探索这个充满无限可能的世界吧!
|
2月前
|
机器学习/深度学习 API
机器学习入门(七):线性回归原理,损失函数和正规方程
机器学习入门(七):线性回归原理,损失函数和正规方程
|
3月前
|
机器学习/深度学习 人工智能 自然语言处理
探索机器学习:从线性回归到深度学习
【9月更文挑战第4天】在这篇文章中,我们将深入探讨机器学习的世界,从基础的线性回归模型开始,逐步深入到复杂的深度学习网络。我们将通过实际的代码示例,揭示这些模型背后的数学原理,以及如何在现实世界的问题中应用它们。无论你是初学者还是有经验的数据科学家,这篇文章都将为你提供新的视角和深入的理解。
|
4月前
|
机器学习/深度学习 算法
【机器学习】简单解释贝叶斯公式和朴素贝叶斯分类?(面试回答)
简要解释了贝叶斯公式及其在朴素贝叶斯分类算法中的应用,包括算法的基本原理和步骤。
83 1
|
4月前
|
机器学习/深度学习 人工智能 自然语言处理
探索机器学习的奥秘:从线性回归到深度学习
【8月更文挑战第26天】本文将带领读者走进机器学习的世界,从基础的线性回归模型开始,逐步深入到复杂的深度学习网络。我们将探讨各种算法的原理、应用场景以及实现方法,并通过代码示例加深理解。无论你是初学者还是有一定经验的开发者,这篇文章都将为你提供有价值的知识和技能。让我们一起揭开机器学习的神秘面纱,探索这个充满无限可能的领域吧!