时间序列预测(最终使用Python)[关闭]

2023-12-23

  • What algorithms exist for time series forecasting/regression ?
    • 使用神经网络怎么样? (关于这个主题的最佳文档?)
    • 有 python 库/代码片段可以提供帮助吗?

时间序列回归的经典方法是:

  • 自回归模型 http://en.wikipedia.org/wiki/Autoregressive_model(有关于他们的完整文献)

  • 高斯过程 http://www.gaussianprocess.org/

  • 傅里叶分解或类似的方法来提取信号的周期性分量(即数据中隐藏的振荡)

我知道的其他不太常见的方法是

  • 慢特征分析 http://www.scholarpedia.org/article/Slow_feature_analysis,一种提取时间序列驱动力的算法,例如混沌信号背后的参数 http://mdp-toolkit.sourceforge.net/examples/logmap/logmap.html#logmap

  • 神经网络(NN)方法,要么使用循环神经网络(即,为处理时间信号而构建),要么使用接收过去数据作为输入部分并尝试预测未来某个点的经典前馈神经网络;后者的优点是循环神经网络在考虑遥远的过去时存在问题

在我看来,对于金融数据分析,不仅要获得时间序列的最佳猜测外推,而且还要获得可靠的置信区间,因为由此产生的投资策略可能会非常不同。概率方法(例如高斯过程)可以“免费”为您提供这一点,因为它们返回可能的未来值的概率分布。使用经典的统计方法,您必须依赖引导技术 http://en.wikipedia.org/wiki/Bootstrapping_(statistics).

有许多 Python 库提供统计和机器学习工具,以下是我最熟悉的:

  • NumPy https://numpy.org/ and SciPy http://www.scipy.org/是 Python 科学编程的必备条件
  • R 有一个 Python 接口,称为RPy http://rpy.sourceforge.net/
  • 统计模型 http://statsmodels.sourceforge.net/包含经典的统计模型技术,包括自回归模型;它适用于Pandas http://pandas.pydata.org/,一个流行的数据分析包
  • scikits.learn http://scikit-learn.sourceforge.net/, MDP http://mdp-toolkit.sourceforge.net/index.html, MLPy https://mlpy.fbk.eu/, Orange http://www.ailab.si/orange/是机器学习算法的集合
  • PyMC https://github.com/pymc-devs/pymc一个Python模块,实现贝叶斯统计模型和拟合算法,包括马尔可夫链蒙特卡罗。
  • PyBrain http://pybrain.org/包含(除其他外)前馈和循环神经网络的实现
  • at the 高斯过程现场 http://www.gaussianprocess.org/有一个 GP 软件列表,包括两个 Python 实现
  • mloss http://www.mloss.org/software/是开源机器学习软件的目录
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

时间序列预测(最终使用Python)[关闭] 的相关文章

随机推荐

  • H1 标题的背景图片

    在我的 WordPress 主题页面标题中 My Css page h1 pagetitle width auto text align left font size 30px padding 25px 40px 25px 0px text
  • 在 pyes 和 elasticsearch 中按多个参数排序

    我可以通过一个sortpyes 中搜索查询的参数如下 s MatchAllQuery conn search query Search s indexes test sort score 但我需要传递一个额外的参数来对具有相同分数的文档进行
  • 在 Postman 中使用不同的数据多次运行请求仅运行一次

    我是 Postman 的新手 经常遇到一个我无法解决的问题 我尝试使用在预请求脚本上建立的数据数组多次运行相同的请求 但是 当我转到运行程序时 请求仅运行一次 而不是 3 次 预请求脚本 var uuids pm environment g
  • Scipy.optimize 不等式约束 - 考虑不等式的哪一边?

    我正在使用 scipy optimize 模块来查找最佳输入权重 以最小化我的输出 从我见过的例子来看 我们用单边方程定义约束 然后我们创建一个 不等式 类型的变量 我的问题是优化包如何知道约束中变量的总和是否需要小于 1 还是大于 1 d
  • 退出时关闭 Visual Studio 中的所有文件

    有没有办法在退出时关闭 Visual Studio 中的所有文件 或者 如果不可能 是否可以删除 Visual Studio 在退出时创建的用户项目文件 Windows gt 关闭所有文档文件 gt 退出 或者在项目关闭后手动删除 sou文
  • 如何从 COBOL 中的 COMP-3 字段读取 Java 中的日期?

    我正在尝试使用读取 COBOL 数据文件JRecord http sourceforge net projects jrecord source typ redirect 因为我有一个标题记录和详细记录 所以我用 SPLIT 01 LEVE
  • 当拉取请求更改时取消操作运行

    对于我的项目 我有一个相当长的 github 操作 当创建新的拉取请求时会触发该操作 这些是我使用的触发器 on pull request types opened ready for review labeled 此操作被定义为我的拉取请
  • 为什么 HttpApplication 构造函数被多次调用

    有人可以解释为什么自定义类的构造函数派生自Http应用程序应用程序启动时被调用多次 我的代码结构如下 My Globalglobal asax 中的类派生自定制应用程序 class The 定制应用程序类源自Http应用程序 class T
  • 如何从 CXF/JAX-RS 中的 JSON 响应中删除命名空间前缀?

    我有 CXF 使用 JAX RS 创建的以下响应 ns1 CustomerInformationResponse xsi type ns1 CustomerInformationResponse ns2 code SUCCESS ns1 c
  • 如何更改函数引用的类型?

    Java8 允许我使用方法声明作为任何接口的实现 只要它只包含一个方法 然而 一旦定义 类型就不能更改 My code import java util function IntConsumer public class A interfa
  • boost::asio::yield_context:意外的forced_unwind异常

    我正在尝试为 boost asio 编写自定义异步函数 如下所述here https stackoverflow com questions 24497881 boostasiospawn yield as callback 但是我得到了
  • 如何在 Android 10 中从服务启动 Activity

    我从服务开始活动直到 android P 但是从 android10 谷歌保留了一项限制 即活动不能从后台启动 https developer android com guide components activities backgrou
  • 使用连接字符串时如何设置 knex 连接 ssl 选项

    当我使用连接字符串初始化 knex 时 如何将连接的 ssl 属性设置为 true 同样如何将debug设置为true 我通常会传入一个连接对象 但在这种情况下 我必须使用环境变量中的连接字符串 var database client pg
  • 检测页面上是否显示警报或确认

    有没有办法使用 JavaScript 或 jQuery 来检测是否显示确认框或警报框 如果您想在以下情况下运行一些代码alert 火灾 你可以尝试这样的事情 我只在 Chrome 中进行了测试 所以我不确定浏览器是否支持 Example h
  • C++ 不会安装在 Netbeans 11.0 中

    我是编程初学者 想了解更多关于 C 的知识 我安装了 Netbeans 因为它说它支持 Java 我目前正在学校学习基础知识 和 C 我想出于个人兴趣学习 但是当我尝试创建一个新项目时 我找不到C 所以我按照教程并最终尝试安装该插件 问题是
  • 什么时候在 ThreadPoolExecutor 中指定单独的核心和最大池大小是个好主意?

    我试图理解为 Java 5 的 ThreadPoolExecutor 指定单独的核心和最大池大小的要点 我的理解是 线程数只有在队列已满时才会增加 这似乎有点晚了 至少对于较大的队列 难道我不乐意为任务分配更多数量的线程 在这种情况下我可能
  • 迷失在 NSButton 类型和替代图像中

    我想要一个NSButton带有图像和备用图像 按下按钮时应显示备用图像 我还想通过代码显示备用图像 调用类似 button setSelected YES 这是否可能无需与alternateImage用手财产 无需手动更改按钮的图像即可实现
  • Java:使用 SAXParser 拆分大型 XML 文件

    我正在尝试使用java将一个大的XML文件分割成更小的文件SAXParser 特别是维基百科转储 未压缩时大约有 28GB 我有一个Pagehandler扩展的类DefaultHandler private class PageHandle
  • 在Python中对两个文本文件进行类似SQL的JOIN,有内置的方法吗?

    我必须执行的一项常见任务是对两个文本文件执行类似 SQL 的 JOIN 即 使用在它们之间共享的标识符列上的某种联接 从 左手 和 右手 文件创建一个新文件 有时需要诸如外连接等变化 当然 我可以编写一个简单的脚本来以通用方式执行此操作 但
  • 时间序列预测(最终使用Python)[关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 What algorithms exist for time series forecasting r