3 线性回归模型

一文搞定(二)—— 贝叶斯线性回归 贝叶斯方法(估计) Baysian Method 推导 Inferenece 即求解后验 P(w∣X,Y)\small P(w|X,Y)P(w∣X,Y) xi,yi  scalarw  vector(p,1)x  vector(p,1)X  matrix(N,p)Y  vector(N,1)\small x_i,y_i\;scalar \\ w\;vector(p,1) \\ x\;vector(p,1) \\ X\;matrix(N,p) \\ Y\;vector(N,1)xi​,yi​scalarwve 阅读详情

前一章中我们谈论到一个Pattern Recognition的一个数学应用基础,这一章中我们会讨论一个具体的问题,就是线性模型回归问题(Linear Models for Regression)。

在讨论这一章中,我们先讨论一个概念,叫做基础函数(basis functions),我们举例说明 enter image description here

其中:g(xn)叫做基础函数(basis functions)。

因此,刚刚我们讨论到线性模型回归问题中:

enter image description here

enter image description here

因此,除了矩阵w之外,enter image description here是一个非常重要的一个函数,如何才能达到分类效应? 这里还需要讨论到另外一个概念,叫做sigmoid function

enter image description here

若要达到分类的效果,则:

enter image description here

下面讨论另外几个问题:

1、最大化概率和最小化平方值

enter image description here

因此,已知x,w的前提下,值为t的概率为:

enter image description here

因此,假设我们有一个样本enter image description here,和最终的结果enter image description here,则他的几率为:

enter image description here

取自然对数:可得: enter image description here enter image description here

其中:

enter image description here

我们将这个函数对w取导,并且将值取为0: enter image description here enter image description here

因此我们就可以得到:

enter image description here

enter image description here

上面的计算就是用于确定矩阵w的方法,但是,这里我又会引出另外一个问题,就是在于,通常情况我们遇到的问题中,样本数据将会非常大,若数量超过1000,那么矩阵计算将会非常复杂,效率也会很低,那么我们这里引进另外一个概念,就是线性学习,或者是在线学习(online algorithm),通过不断修正w的值,我们在多次迭代计算后,得到一个比较接近理想的w的值 enter image description here

在前一章中,我们讨论过over-fitting的问题,我们之前讲过,由于over-fitting会导致泛化性降低,因此误差函数被修正为:

enter image description here

那么:

enter image description here

2、偏差变量分解

我们在第一章中讨论到的overfitting的问题,虽然通过减小M的值可以达到避免这个问题,但是限制这个变量会导致另外一个问题,就是会降低这个模型的灵活性,从而无法捕捉到一些数据的一些有趣并且有用的特性,同样,虽然引入修正项也可以避免overfitting的问题。但是如何确定λ的值也是一个问题。 我们在前面一章中讲到过,overfitting的现象对于最大化可能性是一个十分糟糕的属性。在本章中,我们应当考虑贝叶斯模型的视角的复杂性,构建这样一个几率的视角是十分具有建设性的,即偏差变量分解(Bias-variance decomposition)我们需要将平方损失函数从平方和误差函数中分离出来进行分析,我们使用h(x)这个函数: enter image description here

期望误差函数E[L]可以被写为: enter image description here第一项取决于我们对于y(x)函数的选择,因为这一项是非负的,所以最小值为0,如果我们有足够的数据集D,我们可以在任何度数上找到回归函数h(x),但是在通常的实际应用中,D中所包含的数据个数N是有限的所以我们经常不知道回归函数h(x)的究竟是多少。但是,对于一个数据集D,我们可以使用我们的学习函数来获得一个预测函数y(x;D).不同的数据集会给出不同的函数和不同的平方差值,一个特定的学习函数的效用,是在对不同的数据集取平均而被评估得到的。 enter image description here

因此,期望损失值(expected loss)为:

expected loss=(bias)2+variance+noise enter image description here enter image description hereenter image description here

我们的目标在于最小化期望损失值,通过实验我们可以发现,在variance和bias的值之间有一个平衡的关系(即当variance增大,bias减小,反之亦然),因此,最佳的模型在于能够在两者之间取一个平衡。

1、贝叶斯线性回归

我们在之前讨论中提到,设置一个线性回归模型的参数的最大概率中,由基本函数所决定的有效模型复杂度,是被数据集的数量大小所控制的,添加一个修正项意味着有效的模型复杂度可以被修正项系数的值所控制(虽然基础函数的选择也是很重要的),我们使用线性回归的贝叶斯方法来避免overfitting的问题,我们首先引入一个w的先验概率分布,我们也将噪音精确度参数β视作一个已知的常数从而给出:

enter image description here enter image description here

m0是平均数,S0是协方差矩阵 紧接着我们计算后验概率分布得: enter image description here

我们考虑一个特定的高斯分布进行讨论:

enter image description here

对后验概率分布取对数得: enter image description here

这样,最大化该后验概率等同于最小化平方误差函数之和。

2、预测分布 通常情况下我们不仅仅对w感兴趣,我们更加感兴趣的是对于一个新输入的x值,他的t’究竟是多少,因此我们需要: enter image description here enter image description here

其中 enter image description here

3、等价内核(Equivalent Kernel):

预测平均值可以被写成一下形式:

enter image description here enter image description here enter image description here

该回归函数用于使用训练数据的线性组合来对结果进行预测,等价核函数k(x,x')可以被视为一个函数在已知x'的前提下,对x的函数的变化的函数。

我们对等价核函数进行深入的探讨:

enter image description here

核方程的线性回归的形成为我们提供了另外一个方法,即除了引入一组基本方程(basis function)的方法之外,我们还可以直接定义一个本地化的(localized)核方程用于对一个新的输入x进行预测,这个方法为我们提供了一个回归方法的计算框架,称作高斯过程(Gaussian Processes),一个有效的核通过组合不同的权值与目标值之和来达到预测x的预测的目的,这些核函数对于所有的输入值的权值之和应为1,即:enter image description here

贝叶斯模型比较:

我们在这里从贝叶斯模型的角度讨论模型选择的问题,究竟怎样的预测模型才是比较好的?不同的模型之间又如何进行组合应用?

从贝叶斯模型的观点进行模型比较需要使用概率来表示不同模型的使用的不确定性,假设我们希望比较L个模型{Mi}(i=1、2、.....L),这里,“模型”指的是在已知的数据集D上的概率分布,不确定性是通过先验概率分布P(Mi),我们希望得到后验概率enter image description here

其中我们最感兴趣的是p(D|Mi)这一项,他表示不同的模型对于已经观察到的数据的概率分布,p(D|Mi)/p(D|Mj)标识的是两个模型的贝叶斯因子(Bayes Factor),,我们一旦了解不同模型后验概率分布,我们可以得到:

如果一个模型是由w来决定,那么,可以得到:

enter image description here

从取样的角度来看,这个概率可以被视为从一个已知模型的先验概率中进行随机取样,这里还有一个很有趣的东西就是在于这个概率是一个在贝叶斯理论中在分母位置的归一化的修正项:

enter image description here

Evidence Approximation(证据逼近?我也不知道怎么解释)

虽然我们可以对参数w进行概率的加和,但是想要对所有的进行w,α,β都进行加和还是很棘手的,我们已知下面的公式:

enter image description here

enter image description here

enter image description here

而对于最后一项p(α.β|t),则是一个分布在(α’,β')周围的一个很高的尖峰形的分布,所以:

enter image description here

由贝叶斯理论得,后验概率可以写为:

enter image description here

enter image description here

enter image description here

其中:

enter image description here


第1.3章:线性回归(Linear Regression)_模型评估 转自:大话线性回归(二)、大话线性回归(三) 本文为待加深学习内容,在此仅列举了框架,详细技术参考上面两篇来源 简述一下流程:先搭建一个线性回归模型,运用梯度下降或者正规方程法可以求出参数,这样模型就确定了。之后再用一些检测方法,评估模型是否合理并进行优化。 文中y^\hat{y}y^​为预测值,y(i)y^{(i)}y(i)为实际值,xix_{i}xi​表示第iii个变量(特征),x(... 阅读详情

相关推荐

贝叶斯线性回归 - Bayes

介绍了极大似然、最大后验、贝叶斯估计以及贝叶斯线性回归方法。 介绍了极大似然、最大后验、贝叶斯估计以及贝叶斯线性回归方法。 介绍了极大似然、最大后验、贝叶斯估计以及贝叶斯线性回归方法。

【机器学习】贝叶斯线性回归

贝叶斯线性回归。不是什么新奇的东西,实际上就是线性回归从贝叶斯派的角度去理解罢了。本文将从贝叶斯派的角度去推导。

sdksdf的博客 2899

电源工程师必看:平均电流模式BUCK双环控制详解(从传递函数到Psim仿真)

本文详细解析了平均电流模式BUCK变换器的双环控制策略,从传递函数推导到Psim仿真实现。针对电源工程师关注的环路设计和稳定性问题,深入比较了电压模式、峰值电流模式和平均电流模式的优缺点,并提供了12V/3A BUCK变换器的完整设计案例,帮助工程师掌握平均电流控制这一中高功率应用的首选方案。

weixin_42696271的博客 398

贝叶斯线性回归(Bayesian Linear Regression)

贝叶斯线性回归(Bayesian Linear Regression)

huangjx36的博客 7925

如何实现电路级别的CDM ESD防护

采用先进制程的CMOS工艺,可能具有比以前更薄的栅极氧化物和更大的芯片尺寸,大的衬底可能积累大量的电荷,导致CDM事件期间的高ESD放电峰值电流。传统CDM保护器件使用栅极接地NMOS被添加到输入级的栅极。然而,这种方法通常会在信号路径上引入显著的寄生电容,这不适合RF应用。

weixin_42693135的博客 2502

KANO分析模型

KANO分析模型的基本概念,目的意义,应用场景,实现方法和示例等

JasonH2021的博客 3066

【干货】贝叶斯线性回归简介(附完整代码)

作者 | William Koehrsen编译 | 专知参与 | Yingying, Xiaowen频率主义线性回归概述 线性回归的频率主义观点可能你已经学过了:该模型假...

机器学习算法与Python学习 1万+

(2024,DDPM,DDIM,流匹配,SDE,ODE)扩散:基础教程

本文的目标是尽可能简单地教授扩散。第一节介绍扩散的基本原理。第二节和第三节展示如何构建随机和确定性扩散采样器。第四部分介绍了密切相关的流匹配,可看作是扩散的推广。​第五节,强调实践中最重要的一些设计选择,包括采样器、噪声时间表和参数化方法。

qq_44681809的博客 1万+

讲透一个强大算法模型,贝叶斯回归 !!

贝叶斯回归是一种基于贝叶斯思想的回归分析方法,它将模型参数视为随机变量而非固定值。与传统回归提供确定参数不同,贝叶斯回归输出参数的概率分布,既能估计变量间关系,又能量化预测的不确定性。其核心流程包括:设定参数的先验分布,通过观测数据计算似然函数,再结合两者得到后验分布。预测时综合考虑参数不确定性和观测噪声,给出预测值的概率分布。该方法特别适用于数据量小、噪声大的场景,可通过sklearn的BayesianRidge实现,并支持超参数自动优化。贝叶斯回归的优势在于提供预测置信区间,帮助评估模型可靠性。

一个不怎么正经的算法工程师的博客~不定期更新一些我所覆盖领域的干货~~~包你满意噢~~ 1876

【上海大学计算机组成原理实验报告】一、数据传送实验

将58H写入A寄存器//将6BH写入W寄存器//将C3H写入R1寄存器//将C3H写入R1寄存器//了解实验仪器数据总线的控制方式//掌握数据传送的基本原理//掌握各寄存器的结构、工作原理及其控制方法//数据传送实验

HackerKevon的博客 3509

告别卡顿!用U盘给你的MacBook Pro 2015+来一次macOS Monterey的‘大扫除’式安装

每次系统升级后,老款MacBook Pro用户最常抱怨的就是"怎么比之前更卡了?"——这不是错觉。系统迭代过程中积累的缓存文件、残留配置和隐形服务,就像房间角落堆积的灰尘,拖慢了整台机器的响应速度。而通过U盘进行的macOS Monterey全新安装,本质上是一次彻底的"数字大扫除":它不仅替换系统文件,还会重建所有索引、清理磁盘碎片,甚至能解决某些玄学般的卡顿问题。对于2015款及之后的MacBook Pro用户,这种安装方式能让老设备重获新生。

weixin_28731223的博客 311

PRML Ch3: Linear Models For Regression 线性回归模型

统计角度的线性回归模型 统计角度的线性回归模型可以从第一章的决策轮一节中的loss function for regression讲起,当我们有关于回归目标tt的条件分布p(t|x)p(t|x)时,如果选取L2 loss为loss function,那么通过变分的方法最小化期望误差,可以得出我们的回归函数应该为Et[t|x]E_{t}[t|x]即概率分布P(t|x)P(t|x)关于$t¥

chenjunxuan的博客 604

STM32入门教程:智能马桶盖控制

通过编写相应的代码,您可以根据需要实现其他功能,例如座圈温度调节和液晶显示屏显示等。初始化配置 首先,使用STM32CubeMX创建一个新的工程,并选择您所使用的STM32单片机型号。智能马桶盖是一种集成了多种功能的智能家居设备,通过控制芯片来实现自动冲水、座圈加热、座圈温度调节等功能。在本教程中,我们将使用STM32系列单片机来控制智能马桶盖的各个功能。以上代码演示了如何通过STM32的GPIO控制引脚来控制智能马桶盖的冲水和座圈加热功能。写代码 接下来,我们将通过编写代码来控制智能马桶盖的各个功能。

2401_85258012的博客 657

Python用PyMC3实现贝叶斯线性回归模型

原文链接:http://tecdat.cn/?p=5263 在本文中,我们将在贝叶斯框架中引入回归建模,并使用PyMC3 MCMC库进行推理。 我们将首先回顾经典或频率论者的多重线性回归方法。然后我们将讨论贝叶斯如何考虑线性回归。 用PyMC3进行贝叶斯线性回归 在本节中,我们将对统计实例进行一种历史悠久的方法,即模拟一些我们知道的属性的数据,然后拟合一个模型来恢复这些原始......

大数据部落 3407

撸毛笔记-朴朴超市 v1.01

朴朴超市 v1.01脚本地址:自动签到和组队赚朴分, 朴分可以抵扣50%的金额组队瓜分需要4人成团, 每个号每天只能开团和入队各一次每天跑一两次即可使用扫码或自己想办法捉refreshToken扫码获取token: (先微信进入朴朴超市小程序并登录注册过账号再扫码)把获取的refreshToken和备注(非必须)填到文件pupuCookie.txt里(第一次运行会自动创建), 多账号换行或&或@隔开。

xiaoshun007的专栏 1810

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

python实现贝叶斯回归_Python用PyMC3实现贝叶斯线性回归模型

原标题:Python用PyMC3实现贝叶斯线性回归模型原文链接:http://tecdat.cn/?p=5263在本文中,我们将在贝叶斯框架中引入回归建模,并使用PyMC3 MCMC库进行推理。 我们将首先回顾经典或频率论者的多重线性回归方法。然后我们将讨论贝叶斯如何考虑线性回归。用PyMC3进行贝叶斯线性回归在本节中,我们将对统计实例进行一种历史悠久的方法,即模拟一些我们知道的属性的数据,然后拟...

weixin_39695241的博客 163

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

python回归模型_Python用PyMC3实现贝叶斯线性回归模型

在本文中,我们将在贝叶斯框架中引入回归建模,并使用PyMC3 MCMC库进行推理。我们将首先回顾经典或频率论者的多重线性回归方法。然后我们将讨论贝叶斯如何考虑线性回归。用PyMC3进行贝叶斯线性回归在本节中,我们将对统计实例进行一种历史悠久的方法,即模拟一些我们知道的属性的数据,然后拟合一个模型来恢复这些原始属性。什么是广义线性模型?在我们开始讨论贝叶斯线性回归之前,我想简要地概述广义线性模型(G...

weixin_39612817的博客 332

android 蓝牙通讯demo

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

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

上一篇: 2 概率分布
下一篇: Myeclipse中Tomcat的两种部署方式
大浪淘沙1
博客等级 码龄19年 42粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值