拓端tecdat|R语言深度学习:用keras神经网络回归模型预测时间序列数据
原文链接:http://tecdat.cn/?p=23250
原文出处:拓端数据部落公众号
回归数据可以用Keras深度学习API轻松拟合。在本教程中,我们将简要地学习如何通过使用R中的Keras神经网络模型来拟合和预测回归数据。在这里,我们将看到如何创建简单的回归数据,建立模型,训练它,并最终预测输入数据。该教程包括
- 生成样本数据集
- 建立模型
- 训练模型并检查准确性
- 预测测试数据
- 源代码列表
我们将从加载R的Keras库开始。
library(keras)
生成样本数据集
首先,本教程的样本回归时间序列数据集。
plot( c )
points( a )
points( b )
points( y )
红线是y输出,其余的点是x输入的序列。
我们需要将x输入数据转换成矩阵类型。
x = as.matrix(data.frame(a,b,c))
y = as.matrix(y)
建立模型
接下来,我们将创建一个keras序列模型。
loss = "mse",optimizer = "adam", metrics = list("mean_absolute_error")
训练模型和检查准确性
接下来,我们将用x、y数据来拟合模型,并检查其准确性。
evaluate(x, y, verbose = 0)
print(scores)
接下来,我们将预测x数据,并在图中与原始y值进行比较。
plot(x, y)
预测测试数据
接下来,我们将把数据集分成训练和测试两部分,再次训练模型,预测测试数据。
fit(train_x,train_y)
predict(test_x)
最后,我们将绘制原始测试数据的Y值和预测值。
plot(x, test_y)
lines(x, y_pred)
在本教程中,我们已经简单了解了如何在R中用keras神经网络模型拟合回归数据。
最受欢迎的见解
1.r语言用神经网络改进nelson-siegel模型拟合收益率曲线分析
2.r语言实现拟合神经网络预测和结果可视化
3.python用遗传算法-神经网络-模糊逻辑控制算法对乐透分析
4.用于nlp的python:使用keras的多标签文本lstm神经网络分类
5.用r语言实现神经网络预测股票实例
6.R语言基于Keras的小数据集深度学习图像分类
7.用于NLP的seq2seq模型实例用Keras实现神经机器翻译
8.python中基于网格搜索算法优化的深度学习模型分析糖
9.matlab使用贝叶斯优化的深度学习
拓端tecdat|R语言深度学习:用keras神经网络回归模型预测时间序列数据相关推荐
- R语言编写自定义函数、评估回归模型预测变量的相对重要性(Relative importance)、通过在所有可能的子模型中添加一个预测变量而获得的R方的平均增加、评估预测变量的重要度、并通过点图可视化
R语言编写自定义函数.评估回归模型预测变量的相对重要性(Relative importance).通过在所有可能的子模型中添加一个预测变量而获得的R方的平均增加.来评估预测变量的重要程度.并通过点图可 ...
- 拓端tecdat|R语言逻辑回归(Logistic回归)模型分类预测病人冠心病风险
最近我们被客户要求撰写关于冠心病风险的研究报告,包括一些图形和统计输出. 相关视频:R语言逻辑回归(Logistic回归)模型分类预测病人冠心病风险 逻辑回归Logistic模型原理和R语言分类预测冠 ...
- 拓端tecdat|R语言线性回归和时间序列分析北京房价影响因素可视化案例
最近我们被客户要求撰写关于北京房价影响因素的研究报告,包括一些图形和统计输出. 目的 房价有关的数据可能反映了中国近年来的变化: 人们得到更多的资源(薪水),期望有更好的房子 人口众多 独生子女政策: ...
- 拓端tecdat|R语言用LOESS(局部加权回归)季节趋势分解(STL)进行时间序列异常检测
最近我们被客户要求撰写关于LOESS(局部加权回归)的研究报告,包括一些图形和统计输出. 这篇文章描述了一种对涉及季节性和趋势成分的时间序列的中点进行建模的方法.我们将对一种叫做STL的算法进行研究, ...
- 拓端tecdat|R语言向量误差修正模型 (VECMs)分析长期利率和通胀率影响关系
最近我们被客户要求撰写关于向量误差修正模型的研究报告,包括一些图形和统计输出. 向量自回归模型估计的先决条件之一是被分析的时间序列是平稳的.但是,经济理论认为,经济变量之间在水平上存在着均衡关系,可以 ...
- R语言使用caret包构建岭回归模型(Ridge Regression )构建回归模型、通过method参数指定算法名称、通过trainControl函数控制训练过程
R语言使用caret包构建岭回归模型(Ridge Regression )构建回归模型.通过method参数指定算法名称.通过trainControl函数控制训练过程 目录
- R语言Goldfeld-Quandt检验实战:检验回归模型中是否存在异方差性(heteroscedasticity)、发生了异常差(heteroscedasticity)问题如何解决
R语言Goldfeld-Quandt检验实战:检验回归模型中是否存在异方差性(heteroscedasticity).发生了异常差(heteroscedasticity)问题如何解决 目录
- 【深度学习】LSTM神经网络解决COVID-19预测问题(二)
[深度学习]LSTM神经网络解决COVID-19预测问题(二) 文章目录 1 概述 2 模型求解和检验 3 模型代码 4 模型评价与推广 5 参考 1 概述 建立一个普适性较高的模型来有效预测疫情的达 ...
- 【深度学习】LSTM神经网络解决COVID-19预测问题(一)
[深度学习]LSTM神经网络解决COVID-19预测问题 文章目录 1 概述 2 数据分析 3 SIR模型和LSTM网络的对比 4 LSTM神经网络的建立 5 参考 1 概述 我们将SIR传播模型和L ...
- 【深度学习】Keras实现回归和二分类问题讲解
[深度学习]Keras实现回归和二分类问题讲解 文章目录 [深度学习]Keras实现回归和二分类问题讲解 1 回归问题1.1 波士顿房价预测数据集1.2 构建基准模型1.3 数据预处理1.4 超参数 ...
最新文章
- DB2 日期时间函数
- POJ 1061 青蛙的约会(扩展欧几里得)
- Qt学习三 - 菜单栏、工具栏、状态栏
- PS教程第五课:套索工具进行抠图
- 两个数字交换(不使用临时变量)
- OpenJudge NOI 1.7 22:紧急措施
- 十大原因宣判Windows死亡 Linux终将胜利
- html ajax输出表格中,使用Ajax来渲染HTML表格
- word上怎么把图片拼接到一起_图片合并,WORD如何将文字与图片合并
- Android -- WiFi的NUD检测机制浅析
- GPGPU基础(五):使用compute shader进行通用计算及示例
- 如何做无线抄表既SCADA无线数据采集管理系统
- S5PV210 DDR2初始化 28个步骤总结
- 酷6 期待“化茧成蝶”
- android 扫描手机内存和SD卡,获取手机的视频、音频文件。把获取不到的文件扫描出来
- Cousera Recommender System专项课程 Assignment2
- nuc企业微信自动打卡 autojs
- linux操作系统安全防护
- 2019年暑假 纪中培训总结
- max 图片无法拖入3ds_达尔文3号和超级玛丽3号max,怎么选?首选它!
热门文章
- Glib实例学习(1)单链表
- 【激光雷达3D】【论文翻译】Complex-YOLO: An Euler-Region-Proposal for Real-time 3D Object Detection on Point
- 线性代数知识荟萃(2)——矩阵运算理论
- 【77.39%】【codeforces 734A】Anton and Danik
- [转]mysql delete 使用别名 语法
- Oracle监听器无法启动
- iOS上应用Static Framework
- TCP/IP学习 1.2 IP包头(2)
- 2011/05/19
- Android开发:setAlpha()方法