| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> 高斯过程回归(Gaussian Processes Regression GPR)简介 -> 正文阅读 |
|
[人工智能]高斯过程回归(Gaussian Processes Regression GPR)简介 |
高斯过程回归(Gaussian Processes Regression, GPR)简介一、高斯过程简介高斯过程是一种常用的监督学习方法,可以用于解决回归和分类问题。
高斯过程模型的确定包括:
值得注意的是,高斯过程模型的优势主要体现在处理非线性和小数据问题上。
二、高斯分布1. 一元高斯分布若一个随机变量
X
X
X服从均值为
μ
\mu
μ,方差为
σ
2
\sigma ^2
σ2的高斯分布,则将其写作
X
~
N
(
μ
,
σ
)
X \sim N(\mu, \sigma)
X~N(μ,σ),其概率密度函数形式为:
2. 多元高斯分布对于任意维度的随机变量
X
(
x
1
,
x
2
,
?
?
,
x
n
)
X(x_1, x_2, \cdots, x_n)
X(x1?,x2?,?,xn?),其高斯分布可以写作
X
~
N
(
μ
,
∑
)
X\sim N(\mu, \sum)
X~N(μ,∑),其中
∑
\sum
∑为协方差矩阵,其概率密度函数形式为: 三、高斯过程回归顾名思义,高斯过程回归就是通过高斯过程来求解回归问题,回归是指通过适当的建模来拟合一组自变量 X X X和因变量 y y y之间的函数关系,建模的方式有很多种,最常用的有线性回归,多项式回归等,高斯过程是其中的一种。 1. 高斯过程将多元高斯分布推广到连续域上的无限维高斯分布,就得到了高斯过程。如下图所示,在时域
T
T
T上,对于每一时刻
t
i
t_i
ti?,相应的表观值都服从高斯分布,即是
t
i
~
N
(
μ
i
,
σ
i
)
t_i \sim N(\mu _i, \sigma _i)
ti?~N(μi?,σi?),那么对于整个时域
T
T
T上的联合分布,满足多元高斯分布,即是 因此我们只需要两个因素来确定一个高斯过程:
2.高斯过程回归高斯过程回归的是通过有限的高维数据来拟合出相应的高斯过程,从而来预测任意随机变量下的函数值。具体而言,对于一组随机变量
X
1
,
X
2
,
?
?
,
X
n
X_1, X_2, \cdots, X_n
X1?,X2?,?,Xn?和目标值
y
1
,
y
2
,
?
y
n
y_1, y_2, \cdots y_n
y1?,y2?,?yn?,我们假设其服从多元高斯分布,即是: 四、sklearn中高斯过程回归的使用1. 核函数的选择前面已经说明,核函数的作用是描述不同采样点之间的相似性大小,sklearn中内置了很多核函数,如下图所示:
除了sklearn中提供的核函数之外,也可以自定义核函数。 2. sklearn中高斯过程回归的使用a. 初始数据这里我们利用 sklearn.datasets.make_friedman2 生成初始数据,friedman2 生成输入数据是一个 n_sample x 4维的矩阵,下面是其调用及可视化。
b. 高斯过程回归拟合
c. 高斯过程回归后验结果分布
d. 不同核函数拟合结果对比对于以上c中的数据,这里用了四种不同的核函数来拟合,如下为代码和拟合结果。
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 23:30:37- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |