当前位置: 首页 > news >正文

内网网站如何建设方案秦皇岛seo优化

内网网站如何建设方案,秦皇岛seo优化,南山网站建设多少钱,帮助做职业规划的网站时序预测 | MATLAB实现BO-CNN-GRU贝叶斯优化卷积门控循环单元时间序列预测 目录 时序预测 | MATLAB实现BO-CNN-GRU贝叶斯优化卷积门控循环单元时间序列预测效果一览基本介绍模型描述程序设计参考资料 效果一览 基本介绍 基于贝叶斯(bayes)优化卷积神经网络-门控循环单元(CNN-GR…

时序预测 | MATLAB实现BO-CNN-GRU贝叶斯优化卷积门控循环单元时间序列预测

目录

    • 时序预测 | MATLAB实现BO-CNN-GRU贝叶斯优化卷积门控循环单元时间序列预测
      • 效果一览
      • 基本介绍
      • 模型描述
      • 程序设计
      • 参考资料

效果一览

1

2
3
4
5
6
7

基本介绍

基于贝叶斯(bayes)优化卷积神经网络-门控循环单元(CNN-GRU)时间序列预测,BO-CNN-GRU/Bayes-CNN-GRU时间序列预测模型。基于贝叶斯算法(bayes)优化卷积神经网络-门控循环单元(CNN-GRU)时间序列预测,单列数据集.
1.优化参数为:学习率,隐含层节点,正则化参数。
2.评价指标包括:R2、MAE、MSE、RMSE和MAPE等,方便学习和替换数据。
3.运行环境matlab2020b及以上。

模型描述

  • CNN 是通过模仿生物视觉感知机制构建而成,能够进行有监督学习和无监督学习。隐含层的卷积核参数共享以及层间连接的稀疏性使得CNN 能够以较小的计算量从高维数据中提取深层次局部特征,并通过卷积层和池化层获得有效的表示。CNN 网络的结构包含两个卷积层和一个展平操作,每个卷积层包含一个卷积操作和一个池化操作。第二次池化操作后,再利用全连接层将高维数据展平为一维数据,从而更加方便的对数据进行处理。
    10

  • 当时间步数较大时,RNN 的历史梯度信息无法一直维持在一个合理的范围内,因此梯度衰减或爆炸几乎是不可避免的,从而导致RNN 将很难从长距离序列中捕捉到有效信息。LSTM 作为一种特殊的RNN,它的提出很好的解决了RNN 中梯度消失的问题。而GRU 则是在LSTM 的基础上提出的,其结构更简单,参数更少,训练时间短,训练速度也比LSTM更快。
    11

  • 为使模型具有自动提取特征的功能,一般采用深度学习的方法来进行构建。其中,CNN 在提取特征这方面能力较强,它通常依靠卷积核来对特征进行提取。但是,卷积核的存在又限制了CNN 在处理时间序列数据时的长期依赖性问题。

  • 在这项研究中,GRU 的引入可以有效地解决这个问题,并且我们可以捕获时间序列前后的依赖关系。另一方面, GRU 模块的目的是捕获长期依赖关系,它可以通过存储单元长时间学习历史数据中的有用信息,无用的信息将被遗忘门遗忘。另外,直接用原始特征进行处理,会极大的占用模型的算力,从而降低模型的预测精度,CNN-GRU模型结合了CNN和GRU的优点。

  • 通常,在模型训练过程中需要对超参数进行优化,为模型选择一组最优的超参数,以提高预测的性能和有效性。 凭经验设置超参数会使最终确定的模型超参数组合不一定是最优的,这会影响模型网络的拟合程度及其对测试数据的泛化能力。

  • 伪代码
    9

  • 通过调整优化算法调整模型参数,学习重复率和贝叶斯优化超参数来调整模型参数。

程序设计

  • 完整程序和数据获取方式1:私信博主,同等价值程序兑换;
  • 完整程序和数据下载方式2(资源处直接下载):MATLAB实现BO-CNN-GRU贝叶斯优化卷积门控循环单元时间序列预测
  • 完整程序和数据下载方式3(订阅《组合优化》专栏,同时获取《组合优化》专栏收录的所有程序,数据订阅后私信我获取):MATLAB实现BO-CNN-GRU贝叶斯优化卷积门控循环单元时间序列预测
%%  优化算法参数设置
%参数取值上界(学习率,隐藏层节点,正则化系数)
%%  贝叶斯优化参数范围
optimVars = [optimizableVariable('NumOfUnits', [10, 50], 'Type', 'integer')optimizableVariable('InitialLearnRate', [1e-3, 1], 'Transform', 'log')optimizableVariable('L2Regularization', [1e-10, 1e-2], 'Transform', 'log')];%%  贝叶斯优化网络参数
BayesObject = bayesopt(fitness, optimVars, ...    % 优化函数,和参数范围'MaxTime', Inf, ...                      % 优化时间(不限制) 'IsObjectiveDeterministic', false, ...'MaxObjectiveEvaluations', 10, ...       % 最大迭代次数'Verbose', 1, ...                        % 显示优化过程'UseParallel', false);%% 创建混合CNN-GRU网络架构
%  创建"CNN-GRU"模型layers = [...% 输入特征sequenceInputLayer([numFeatures 1 1],'Name','input')sequenceFoldingLayer('Name','fold')% CNN特征提取convolution2dLayer([FiltZise 1],32,'Padding','same','WeightsInitializer','he','Name','conv','DilationFactor',1);batchNormalizationLayer('Name','bn')eluLayer('Name','elu')averagePooling2dLayer(1,'Stride',FiltZise,'Name','pool1')% 展开层sequenceUnfoldingLayer('Name','unfold')% 平滑层flattenLayer('Name','flatten')% GRU特征学习gruLayer(50,'Name','gru1','RecurrentWeightsInitializer','He','InputWeightsInitializer','He')% GRU输出gruLayer(NumOfUnits,'OutputMode',"last",'Name','bil4','RecurrentWeightsInitializer','He','InputWeightsInitializer','He')dropoutLayer(0.25,'Name','drop3')% 全连接层fullyConnectedLayer(numResponses,'Name','fc')regressionLayer('Name','output')    ];layers = layerGraph(layers);layers = connectLayers(layers,'fold/miniBatchSize','unfold/miniBatchSize');

参考资料

[1] https://blog.csdn.net/kjm13182345320/article/details/129036772?spm=1001.2014.3001.5502
[2] https://blog.csdn.net/kjm13182345320/article/details/128690229

http://www.khdw.cn/news/61283.html

相关文章:

  • 做国外搞笑网站站长工具端口
  • 外贸网站建设 东莞网站seo优化怎么做
  • 网页设计基础课程关键词排名优化方法
  • 做映射后 内网无法通过域名访问网站今日小说排行榜百度搜索风云榜
  • 基于p2p的网站建设99个创意营销方案
  • ppt做视频模板下载网站网络营销推广案例
  • 男女做姿抽插视频网站网站网页的优化方法
  • 北京市网站备案查询百度url提交
  • 创建网站向导和模板合肥网络公司
  • 怎么样找到做直销的人 有什么网站百度集团总部在哪里
  • 怎么在国外网站做推广网上的推广
  • 免费申请电子邮箱网站关键词优化公司
  • 如何做外文网站东莞网站制作模板
  • 西安seo外包服务优化设计三年级上册答案
  • 网站怎么做 织梦今日热搜榜排名
  • 做赌球网站代理怎么样西安疫情最新消息
  • 苏州做网站多少钱百度收录工具
  • 软件界面设计的原则seo推荐
  • ip直接访问网站 备案百度推广售后
  • 品牌网站建设怎么做百度应用搜索
  • 免费的html模版下载seo实战密码电子书
  • 怎样用axure做网站上的注册推广互联网营销
  • 好看的做地图分析图的网站业务网站制作
  • 做家乡网站需要哪些内容企业网站推广公司
  • 专门做软陶的网站原画培训机构哪里好
  • wordpress 数据调用api一点优化
  • 昆明制作网站国际十大市场营销公司
  • 招工信息发布平台aso优化平台
  • 京东的电子网站建设头条广告入口
  • 怎样学做网站南山网站seo