该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

请问吧里有大神做过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)吗?相关推荐

  1. matlab神经网络 时间序列,请问吧里有大神做过MATLAB时间序列神经网络(NARX)吗?...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 请问吧里有大神做过MATLAB时间序列神经网络(NARX)吗?请教一下该神经网络的预测问题 我用网上的一个案例:知道2015年降雨我要预测该年水位.用往年 ...

  2. java 歌词_请问吧内有大神用JAVA做过桌面歌词吗

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 写了个简单的例子给你: public class TextChangePane extends JComponent implements ActionL ...

  3. 红警自建服务器,有大神做了个网页版的红警2,方便打工人上班摸鱼

    mumu丨文 前段时间愚人节的时候看到个游戏新闻,说是国外有个叫Chrono Divide的项目,作者用Java重写了红警2的核心程序,复刻了一个红警2页游出来. 是的,你没看错,你可以在网页上与别人 ...

  4. matlab 连续两个if,求大神解答一个matlab中的for循环嵌套if选择语句

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:求大神解答一个matlab中的for循环嵌套if选择语句回答:1.最后缺少一个end;2.这句输出没什么意义:disp A(i)=A ...

  5. 电子计算机上gt键的功能,请问计算器里的GT键是做什么用的

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:请问计算器里的GT键是做什么用的?回答:再你完成一个运算后按下等号后 计算器会把你的结果算在GT这个单元里 你完成几次运算后 按下G ...

  6. 惊恐,还真有大神把地府后台管理系统做出来了,“阎王爷”疯狂点

    很早之前,有一个段子火了 没想到,真有大神把系统原型图给做出来了. 接下来就跟随大狮兄来一探究竟,这个地府后台管理系统. 登录页 登录页支持账号登录.手机登录.扫码登录三种登录方式. 首页 首页信息非 ...

  7. 惊恐,还真有大神把地府后台管理系统做出来了,“阎王爷”疯狂点赞!附地址...

    点击蓝色"涛哥聊Python"关注我丫 加个"星标",每天一起快乐的学习 作者:大狮兄   来源:w3cschool 很早之前,有一个段子火了 没想到,真有大神 ...

  8. 产品大神有张小龙,为什么运营少有大神?

    在互联网产品领域,我们经常会说到缔造微信的张小龙,称之为产品大神,也会经常谈起孕育贴吧的俞军.打造QQ的马化腾,也会对雷军.周鸿祎.傅盛等优秀产品的CEO在一些产品上的洞见津津乐道. 但当我们回头看运 ...

  9. matlab如何excel数据,Matlab如何读取Excel里的数据

    Matlab如何读取Excel里的数据呢?一起看看下面这篇文章吧! 我们可以使用xlswrite,用法是这样的:xlswrite('Excel路径+Excel的名称','需要输出的矩阵名称')当然,如 ...

最新文章

  1. ats 5.3.2中的header-rewrite插件调研
  2. 124第十四章—权限的配置
  3. 普通人赚大钱,做好这一点,才是真正的捷径
  4. 游戏开发之函数的增强(相比于C语言)(C++基础)
  5. FIT 2019 | 安全人员面临的机遇与挑战
  6. 全球与中国ARM开发套件市场现状及未来发展趋势
  7. WinForm 窗体美化
  8. Java多线程编程实战指南(核心篇)读书笔记(二)
  9. 网际风全推数据接口_网际风飞狐全推接口
  10. 高效液相计算机审计追踪确认方案,药企GMP认证标准——审计追踪色谱工作站解决方案...
  11. 50页PPT,让你全面了解物联网产业链及发展趋势 | 附下载
  12. windows10专业版安装详细教程
  13. 百度招聘Android客服端(2)
  14. android 日历翻页动画,datetimepicker一个不错的日历android特效
  15. 身份证验证 80秒13亿数据校验
  16. 分数化成有限小数的方法_小数化成分数的方法
  17. 新浪与Google(谷歌)结成战略合作伙伴关系
  18. C/C++小程序学习:n*n魔方矩阵实现每行、每列、每一对角线上的元素之和相等
  19. 介绍一些新手入门FPGA的优秀网站(新增4)
  20. Hyperledger Fabric1.4学习笔记(包括官方文档翻译)

热门文章

  1. JIRA7.10迁移
  2. 基于query语句解析mysql工作原理
  3. linux增加swap分区大小
  4. Android Studio 模拟器 不要皮肤,效果更好
  5. lintcode 中等题:A + B Problem A + B 问题
  6. [GDAL]写入shp
  7. linux 命令行字符终端terminal下强制清空回收站
  8. LVM---基本创建和使用
  9. substringToIndex substringFromIndex
  10. SQL Server 行转列,列转行。多行转成一列