查看: 1035|回复: 0|关注: 0
打印 上一主题 下一主题

陕西十一选五开奖记录: [未答复] 有关ESN算法的问题

[复制链接]

新手

5 麦片

财富积分


陕西十一选五计划 www.3vdvp.cn 050


1

主题

3

帖子

0

最佳答案
跳转到指定楼层
1#
发表于 2018-7-12 17:50:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

   本人用ESNtools,用了自己的数据,预测时出了严重问题。。不知有没有大神帮帮忙?
clear all;
clc;
%%%% generate the data
inputSequence = load ('E:\paper\code\data\sample.txt');
sequenceLength = 350;
disp('Generating data ............');
disp(sprintf('Sequence Length %g', sequenceLength ));
%plot inputSequence
% figure(1)
% plot(inputSequence)
%%% split the data into train and test
train_fraction = 0.6 ; % use 60% in training and 40% in testing
[trainInputSequence, testInputSequence] = ...
    split_train_test(inputSequence,train_fraction);

% %%%% generate an esn
nInputUnits = 2; nInternalUnits = 200; nOutputUnits = 1;
esn = generate_esn(nInputUnits, nInternalUnits, nOutputUnits, ...
     'spectralRadius',0.5,'inputScaling',[0.1;0.1],'inputShift',[0;0], ...
     'teacherScaling',[0.3],'teacherShift',[-0.2],'feedbackScaling', 0, ...
     'type', 'plain_esn');
esn.internalWeights = esn.spectralRadius * esn.internalWeights_UnitSR;

% %%%% train the ESN
nForgetPoints = 30 ; % discard the first 30 points
[trainedEsn, stateMatrix] = ...
      train_esn(trainInputSequence, trainInputSequence, esn, nForgetPoints) ;
%%% plot the internal states of 4 units
nPoints = 180 ;
plot_states(stateMatrix,[1 2 3 4], nPoints, 1);
% compute the output of the trained ESN on the training and testing data,
% discarding the first nForgetPoints of each

nForgetPoints = 30 ;
predictedTrainOutput = test_esn(trainInputSequence, trainedEsn, nForgetPoints);
predictedTestOutput = test_esn(testInputSequence,  trainedEsn, nForgetPoints) ;
% create input-output plots
nPlotPoints1 = 150 ;
nPlotPoints2 = 100 ;
plot_sequence(trainInputSequence(nForgetPoints+1:end,, predictedTrainOutput, nPlotPoints1,...
     'training: teacher sequence (red) vs predicted sequence (blue)');
plot_sequence(testInputSequence(nForgetPoints+1:end,, predictedTestOutput, nPlotPoints2, ...
    'testing: teacher sequence (red) vs predicted sequence (blue)') ;
%
% figure(1);
% a = testInputSequence(nForgetPoints+1:end,
% plot(a);
%
% figure(2);
% b = predictedTestOutput;
% plot( b);
%
% figure(3);
% plot_sequence(testInputSequence(nForgetPoints+1:end,, predictedTestOutput, nPlotPoints2, ...
%     'testing: teacher sequence (red) vs predicted sequence (blue)') ;
%%%compute NRMSE training error
trainError = compute_error(predictedTrainOutput, trainInputSequence);
disp(sprintf('train NRMSE = %s', num2str(trainError)))
%%%compute NRMSE testing error
testError = compute_error(predictedTestOutput, testInputSequence);
disp(sprintf('test NRMSE = %s', num2str(testError)))



                               
登录/注册后可看大图




                               
登录/注册后可看大图






您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

快速回复 陕西十一选五计划 返回列表
  • 提出表扬!这房子还挺遵守交通规则的 2019-03-25
  • 《畅游西班牙》让你爱上西班牙 2019-03-25
  • 奇瑞瑞虎8将4月11日预售 北京车展上市 2019-03-25
  • 哈尔滨降暴雨 最大积水深度达1.5米--旅游频道 2019-03-24
  • 端午佳节,感知习近平金句里的家国情怀! 2019-03-24
  • 女子有才也是德,京城何时有女子学校? 2019-03-23
  • 谈具体的吧,别装模作样了。客观事实与观察事实、科学事实有什么不同? 2019-03-23
  • 吉安石桥镇有人填塘建房影响灌溉 已被叫停 6月底前完成清理 2019-03-23
  • 对手的表扬是最好的批评 2019-03-22
  • 中央统战部举办第二期网络人士理论研讨班 2019-03-22
  • 寻找“中国双创好项目”朋友圈不断扩大 2019-03-22
  • “人民体育 健康中国”马拉松系列赛 2019-03-21
  • 六问手机流量那些事:我的流量去哪儿了? 2019-03-21
  • 【新时代 新作为 新篇章】构建全域旅游新格局 2019-03-21
  • 山西人事——黄河新闻网 2019-03-20
  • 735| 967| 176| 878| 825| 313| 886| 726| 179| 22|