matlab narxnet,请问吧里有大神做过MATLAB时间序列神经网络(NARX)吗?
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
请问吧里有大神做过MATLAB时间序列神经网络(NARX)吗?请教一下该神经网络的预测问题
我用网上的一个案例:知道2015年降雨我要预测该年水位。用往年的降雨与水位数据训练好网络后该怎么做预测。
代码如下;在这之后该怎么加载训练好的网络以及新的输入来预测输出呢?请高手解答一下,谢谢!
clear all
% Solve an Autoregression Problem with External Input with a NARX Neural Network
% Script generated by Neural Time Series app
% Created Thu Jun 08 14:20:08 CST 2017
%
% This script assumes these variables are defined:
%
% rain - input time series.
% water - feedback time series.
rawData=xlsread('R26-3.xlsx','sheet1','B2:D241');
rain=rawData(:,3);
water=rawData(:,2);
X = tonndata(rain,false,false);
T = tonndata(water,false,false);
% Choose a Training Function
% For a list of all training functions type: help nntrain
% 'trainlm' is usually fastest.
% 'trainbr' takes longer but may be better for challenging problems.
% 'trainscg' uses less memory. NTSTOOL falls back to this in low memory situations.
trainFcn = 'trainlm'; % Levenberg-Marquardt
% Create a Nonlinear Autoregressive Network with External Input
inputDelays = 1:4;
feedbackDelays = 1:4;
hiddenLayerSize = 10;
net = narxnet(inputDelays,feedbackDelays,hiddenLayerSize,'open',trainFcn);
% Choose Input and Feedback Pre/Post-Processing Functions
% Settings for feedback input are automatically applied to feedback output
% For a list of all processing functions type: help nnprocess
% Customize input parameters at: net.inputs{i}.processParam
% Customize output parameters at: net.outputs{i}.processParam
net.inputs{1}.processFcns = {'removeconstantrows','mapminmax'};
net.inputs{2}.processFcns = {'removeconstantrows','mapminmax'};
% Prepare the Data for Training and Simulation
% The function PREPARETS prepares timeseries data for a particular network,
% shifting time by the minimum amount to fill input states and layer states.
% Using PREPARETS allows you to keep your original time series data unchanged, while
% easily customizing it for networks with differing numbers of delays, with
% open loop or closed loop feedback modes.
[x,xi,ai,t] = preparets(net,X,{},T);
% Setup Division of Data for Training, Validation, Testing
% The function DIVIDERAND randomly assigns target values to training,
% validation and test sets during training.
% For a list of all data division functions type: help nndivide
net.divideFcn = 'dividerand'; % Divide data randomly
% The property DIVIDEMODE set to TIMESTEP means that targets are divided
% into training, validation and test sets according to timesteps.
% For a list of data division modes type: help nntype_data_division_mode
net.divideMode = 'value'; % Divide up every value
net.divideParam.trainRatio = 70/100;
net.divideParam.valRatio = 15/100;
net.divideParam.testRatio = 15/100;
% Choose a Performance Function
% For a list of all performance functions type: help nnperformance
% Customize performance parameters at: net.performParam
net.performFcn = 'mse'; % Mean squared error
% Choose Plot Functions
% For a list of all plot functions type: help nnplot
% Customize plot parameters at: net.plotParam
net.plotFcns = {'plotperform','plottrainstate','plotresponse', ...
'ploterrcorr', 'plotinerrcorr'};
% Train the Network
[net,tr] = train(net,x,t,xi,ai);
% Test the Network
y = net(x,xi,ai);
e = gsubtract(t,y);
performance = perform(net,t,y);
matlab narxnet,请问吧里有大神做过MATLAB时间序列神经网络(NARX)吗?相关推荐
- matlab神经网络 时间序列,请问吧里有大神做过MATLAB时间序列神经网络(NARX)吗?...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 请问吧里有大神做过MATLAB时间序列神经网络(NARX)吗?请教一下该神经网络的预测问题 我用网上的一个案例:知道2015年降雨我要预测该年水位.用往年 ...
- java 歌词_请问吧内有大神用JAVA做过桌面歌词吗
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 写了个简单的例子给你: public class TextChangePane extends JComponent implements ActionL ...
- 红警自建服务器,有大神做了个网页版的红警2,方便打工人上班摸鱼
mumu丨文 前段时间愚人节的时候看到个游戏新闻,说是国外有个叫Chrono Divide的项目,作者用Java重写了红警2的核心程序,复刻了一个红警2页游出来. 是的,你没看错,你可以在网页上与别人 ...
- matlab 连续两个if,求大神解答一个matlab中的for循环嵌套if选择语句
公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:求大神解答一个matlab中的for循环嵌套if选择语句回答:1.最后缺少一个end;2.这句输出没什么意义:disp A(i)=A ...
- 电子计算机上gt键的功能,请问计算器里的GT键是做什么用的
公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:请问计算器里的GT键是做什么用的?回答:再你完成一个运算后按下等号后 计算器会把你的结果算在GT这个单元里 你完成几次运算后 按下G ...
- 惊恐,还真有大神把地府后台管理系统做出来了,“阎王爷”疯狂点
很早之前,有一个段子火了 没想到,真有大神把系统原型图给做出来了. 接下来就跟随大狮兄来一探究竟,这个地府后台管理系统. 登录页 登录页支持账号登录.手机登录.扫码登录三种登录方式. 首页 首页信息非 ...
- 惊恐,还真有大神把地府后台管理系统做出来了,“阎王爷”疯狂点赞!附地址...
点击蓝色"涛哥聊Python"关注我丫 加个"星标",每天一起快乐的学习 作者:大狮兄 来源:w3cschool 很早之前,有一个段子火了 没想到,真有大神 ...
- 产品大神有张小龙,为什么运营少有大神?
在互联网产品领域,我们经常会说到缔造微信的张小龙,称之为产品大神,也会经常谈起孕育贴吧的俞军.打造QQ的马化腾,也会对雷军.周鸿祎.傅盛等优秀产品的CEO在一些产品上的洞见津津乐道. 但当我们回头看运 ...
- matlab如何excel数据,Matlab如何读取Excel里的数据
Matlab如何读取Excel里的数据呢?一起看看下面这篇文章吧! 我们可以使用xlswrite,用法是这样的:xlswrite('Excel路径+Excel的名称','需要输出的矩阵名称')当然,如 ...
最新文章
- ats 5.3.2中的header-rewrite插件调研
- 124第十四章—权限的配置
- 普通人赚大钱,做好这一点,才是真正的捷径
- 游戏开发之函数的增强(相比于C语言)(C++基础)
- FIT 2019 | 安全人员面临的机遇与挑战
- 全球与中国ARM开发套件市场现状及未来发展趋势
- WinForm 窗体美化
- Java多线程编程实战指南(核心篇)读书笔记(二)
- 网际风全推数据接口_网际风飞狐全推接口
- 高效液相计算机审计追踪确认方案,药企GMP认证标准——审计追踪色谱工作站解决方案...
- 50页PPT,让你全面了解物联网产业链及发展趋势 | 附下载
- windows10专业版安装详细教程
- 百度招聘Android客服端(2)
- android 日历翻页动画,datetimepicker一个不错的日历android特效
- 身份证验证 80秒13亿数据校验
- 分数化成有限小数的方法_小数化成分数的方法
- 新浪与Google(谷歌)结成战略合作伙伴关系
- C/C++小程序学习:n*n魔方矩阵实现每行、每列、每一对角线上的元素之和相等
- 介绍一些新手入门FPGA的优秀网站(新增4)
- Hyperledger Fabric1.4学习笔记(包括官方文档翻译)