这篇文章将为大家详细讲解有关神经网络时间序列工具ntstool怎么用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。自然界中的数据往往都会随着时间的推移发生变化。时间序列就是对一组统计数据按发生时间的先后顺序排列而成的序列。时间序列中数据的取值依赖于时间的变化,邻近时刻的数值分布存在一定的规律性,从而在整体上呈现某种趋势或周期性变化的规律,因此可以由已知数据预测未知数据。但每个数据点的取值又伴有随机性,无法完全由历史数据推演得到。
时间序列分析可以借助于许多数学工具。如滑动平局模型,二次滑动平均模型等。在人工智能领域,各种智能算法也可以应用于时间序列分析中。预测可以被视为一种动态滤波问题,在神经网络中,可以用带抽头延迟线的动态神径网络来处理非线性滤波和预测问题。MATLAB神经网络工具箱为用户提供了时间序列工具ntstooL它可以解决三类时间序列问题:有外部输入的非线性自回归;无外部输入的非线性自回归;时间延迟问题。
在命令行输入ntstool打开神经网络时间序列工具
选择NonLinear Autoregressive with External (Exogenous) Input点击Next按钮,进入select Data步骤 香港云主机
单力Load Example Data set按钮,弹出
Time SeriesDataSet Chooser对话框,在左侧的列表中选择最后-项Fluid Flow in Pipe, 单
击Impod按钮导入
单击Next按钮,进入validation and Test Data步骤。与神经网络拟合工具类似,这里需要对数据集划分训练样,、验证样本和测试样本。这里采用默认设置即可。
(4) 单击Next按钮,进入Network Architecture步骤。这一步需要指定的是隐含层神经元的个数和延迟,默认值分别为10和2。 延迟表示当前输出与之前的多少个数据有关
单击Next按钮,进入Train Network步骤
单击Train按钮,系统就开始训练,默认迭代次数为1000次
对话框中显示训练样本、验证样本和测试样本的均方误差与相关性R。相关性介于0〜1之间,指目标输出和实际输出之间的吻合度,取1表示完全吻合,取0表示不吻合。
训练完成后,对话框右侧的4个按钮变为激活状态。plot Error Histogram按钮用于显示误差直方图
黄色竖线表示零误差,从图中可以看到,误差值集中分布在零值附近,且误差较大。
Plot Response 按钮则显示训练数裾、验证数据和测试数据的走势
Plot Error Autocorrelation按钮用于显示误差自相关
误差自相关图中,两条水平红色虚线表示置信区间,误差值如果分布在区间内,表示可以接受。多条误差线超过了该区间,表明训练结果并不理想。
单击Next按钮,进入Evaluate Network步骤,由于使用的是MATLAB自带的数据,因此没有恰当的测试数据,这一步略过
单击Next按钮,进入 save Results 步骤。与拟合工具类似,在这一步可以保存网络和变量,或者将网络导出为脚本文件或simuLink模型单击Finish按钮,完成时间序列的預测过程关于神经网络时间序列工具ntstool怎么用就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
这篇文章主要为大家展示了“Hadoop单机模式如何部署”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Hadoop单机模式如何部署”这篇文章吧。一、Hadoop部署模式单机模式:默认情况下运行为一个单独机器上的独立J…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。