matlab GPR高斯过程回归与股票价格预测

这篇具有很好参考价值的文章主要介绍了matlab GPR高斯过程回归与股票价格预测。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、回归

回归分析是统计分析领域的重要分支。利用回归分析模型可以进行预测。一个典型的预测问题是:给定自变量 x x x的某些值处对因变量的一些噪声观测值,对新值 x ∗ x^* x时因变量的最佳估计值是多少?如果我们期望底层函数是线性的,且可以对输入数据做一些规范化假设,那么我们可以使用最小二乘法来线性回归(直线拟合)。对于一些规律性很强的非线性关系,我们可以建设底层函数是多项式、非多项式,使用特定的模型在各种可能性中进行选择。

为了描述更为广泛的非线性关系,可以采用基于高斯过程的回归分析(GPR)。GPR方法在机器学习方面系统的、统一的理论和实际工程上的处理方法可以参考。

高斯过程是指一组随机变量的集合,这个集合里面的任意有限个随机变量都服从联合高斯分布,它们的微分、积分也都服从高斯分布。

GPR中建设回归函数的输出服从联合高斯分布:
f ( x ) ∼ G P ( m ( x ) , k ( x , x ′ ) ) f(x) \thicksim GP(m(x), k(x,x')) f(x)GP(m(x),k(x,x))

GPR的适应力极强,其适应的数据特征主要取决于协方差函数 k ( x , x ′ ) k(x,x') k(x,x),因此如何高效选取核函数就是GPR的关键。

2、GPR回归方法

引入高斯过程:
y = f ( x ) + G P ( 0 , σ n 2 ) y = f(x) + GP(0, \sigma_n^2) y=f(x)+GP(0,σn2)

f ( x ) ∼ G P ( m ( x ) , k ( x , x ′ ) ) f(x) \thicksim GP(m(x), k(x,x')) f(x)GP(m(x),k(x,x))

其中:
m ( x ) = E [ f ( x ) ] m(x) = E[f(x)] m(x)=E[f(x)]
k ( x , x ′ ) = E [ ( f ( x ) − m ( x ) ) ( f ( x ′ ) − m ( x ′ ) ) ] k(x,x') = E[(f(x)-m(x))(f(x') - m(x'))] k(x,x)=E[(f(x)m(x))(f(x)m(x))]
对应的有三个矩阵:
K = K ( X , X ) , K ∗ = K ( x ∗ , X ) , K ∗ ∗ = K ( x ∗ , x ∗ ) K =K(X,X), K_* =K(x_*,X),K_{**} = K(x_*,x_*) K=K(X,X),K=K(x,X),K∗∗=K(x,x)

得到多元高斯分布:
( y y ∗ ) ∼ N ( 0 , ( k k ∗ T k ∗ k ∗ ∗ ) ) \dbinom{y}{y_*} \thicksim N \left (0, \begin{pmatrix} k & k_*^T \\ k_* & k_{**} \end{pmatrix}\right) (yy)N(0,(kkkTk∗∗))

其中: y = ( y 1 , y 2 , … , y n ) y=\left(y_1,y_2,\ldots,y_n\right) y=(y1,y2,,yn)
可得条件高斯:

y ∗ ∣ y ∼ G P ( K ∗ K − 1 y , K ∗ ∗ − K ∗ K − 1 K ∗ T ) y_\ast|y \thicksim GP\left(K_\ast K^{-1}y,K_{\ast\ast}-K_\ast K^{-1}K_\ast^T\right) yyGP(KK1文章来源地址https://www.toymoban.com/news/detail-732848.html

到了这里,关于matlab GPR高斯过程回归与股票价格预测的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 时序预测 | MATLAB实现BO-LSTM贝叶斯优化长短期记忆神经网络股票价格预测

    效果一览 基本介绍 时序预测 | MATLAB实现BO-LSTM贝叶斯优化长短期记忆神经网络股票价格预测

    2024年02月12日
    浏览(39)
  • 高斯过程(Gaussian Process)回归预测,例子,代码及可视化展示

    高斯过程指的是一组随机变量的集合,这个集合里面的任意有限个随机变量都服从联合正态分布。(联合正态分布是指多个随机变量的联合分布满足正态分布。联合分布是指多个随机变量同时满足的概率分布,一个常见的例子是考虑两个随机变量:X 表示一个人的年龄,Y 表示

    2024年02月10日
    浏览(40)
  • 【MATLAB第61期】基于MATLAB的GMM高斯混合模型回归数据预测

    高斯混合模型GMM广泛应用于数据挖掘、模式识别、机器学习和统计分析。其中,它们的参数通常由最大似然和EM算法确定。 关键思想是使用高斯混合模型对数据(包括输入和输出)的联合概率密度函数进行建模。 文献参考:https://doi.org/10.1016/j.specom.2012.06.005。 使用工具箱ne

    2024年02月15日
    浏览(33)
  • 股票价格预测 | Python使用GRU预测股票价格

    Python使用GRU预测股票价格

    2024年04月17日
    浏览(42)
  • 支持向量机回归预测SVR——MATLAB超详细代码实现过程

            本文主要针对支持向量机回归预测在MATLAB中的实现过程进行陈述,方便读者可以快速上手实现SVR回归预测,对支持向量机的原理将不再进行陈述。在MATLAB中实现相关向量机回归预测主要是调用MATLAB自带的SVR工具箱,所以了解工具箱的相关参数的基本设置是很有必要

    2024年01月16日
    浏览(45)
  • Python基于机器学习实现的股票价格预测、股票预测源码+数据集,机器学习大作业

    选择的feature: 开盘价 最高成交价 最低成交价 成交量 选择的预测目标: 收盘价 因为股票价格的影响因素太多,通过k线数据预测未来的价格变化基本不可行,只有当天之内的数据还有一定的关联,故feature与target都选择的是当天的数据。 为了加快数据的处理速度,提前将maria

    2023年04月19日
    浏览(48)
  • 机器学习实战 | 股票价格预测项目(深度学习初级)

    准备写个系列博客介绍机器学习实战中的部分公开项目。首先从初级项目开始。 本文为初级项目第三篇:利用NSE-TATA数据集预测股票价格。 项目原网址为:Stock Price Prediction – Machine Learning Project in Python。 第一篇为:机器学习实战 | emojify 使用Python创建自己的表情符号(深度

    2024年02月16日
    浏览(28)
  • 基于LSTM的股票价格预测模型【附源码】

    本文介绍了LSTM的相关内容和在股票价格预测上的应用。 LSTM的股票价格预测 LSTM(Long Short Term Memory)是一种 特殊的RNN类型,同其他的RNNs相比可以更加方便地学习长期依赖关系,因此有很多人试图将其应用于 时间序列的预测问题 上。 汇丰银行全球资产管理开发副总裁Jakob Aungi

    2024年02月05日
    浏览(32)
  • Transformer预测 | Python实现基于Transformer的股票价格预测(tensorflow)

    效果一览 文章概述 Transformer预测 | Python实现基于Transformer的股票价格预测(tensorflow) 程序设计

    2024年02月07日
    浏览(33)
  • AI:155-基于深度学习的股票价格预测模型

    本文收录于专栏:精通AI实战千例专栏合集 从基础到实践,深入学习。无论你是初学者还是经验丰富的老手,对于本专栏案例和项目实践都有参考学习意义。 每一个案例都附带关键代码,详细讲解供大家学习,希望可以帮到大家。正在不断更新中~ 股票价格预测一直是金融领

    2024年04月15日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包