matlab lstm工具箱,深度学习工具箱使用笔记---lstm网络(1)

matlab 深度学习工具箱使用笔记—lstm网络

在2017的版本之后,matlab上线了自己的lstm网络工具箱,至此,搭建简单的网络时,就可以只用工具包所提供的函数,并且matlab提供了GUI和训练过程界面,可以方便的使用,至于tensorflow的使用方法,将在以后的博文中讲解

data = chickenpox_dataset;%读取数据集

data = [data{:}];%将数据集变为数组的形式,此时得到的是一个1n维的数组,n代表n个时刻,其中存储的是每个时刻的值,即对于时序预测,只有发生的顺序,不存在实际的时间

figure

plot(data)

xlabel(“Month”)

ylabel(“Cases”)

title(“Monthy Cases of Chickenpox”)

numTimeStepsTrain = floor(0.9numel(data));%将90%的数据设定为训练集

dataTrain = data(1:numTimeStepsTrain+1);%定义训练集和测试集

dataTest = data(numTimeStepsTrain+1:end);%

mu = mean(dataTrain);%求均值和方差,为以后的归一化做准备

sig = std(dataTrain);

dataTrainStandardized = (dataTrain - mu) / sig;%归一化,这里是防止数据发散

XTrain = dataTrainStandardized(1:end-1);做了一个时序的错位,将后一个时刻的作为标签,标签和特征参量的大小对应

YTrain = dataTrainStandardized(2:end);

numFeatures = 1;输入特征维数

numResponses = 1;输出特征维数

numHiddenUnits = 200;每一层lstm网络中存在多少神经元

layers = [ …

sequenceInputLayer(numFeatures)输入层,参数是输入特征维数

lstmLayer(numHiddenUnits)lstm层,如果想要构建多层lstm,改几个参数就行了

fullyConnectedLayer(numResponses)全连接层,也就是输出的维数

regressionLayer];该参数说明是在进行回归问题,而不是分类问题

options = trainingOptions(‘adam’, …

‘MaxEpochs’,250, …这个参数是最大迭代次数,即进行250次训练,每次训练后更新神经网络参数

‘GradientThreshold’,1, …

‘InitialLearnRate’,0.005, …学习率

‘LearnRateSchedule’,‘piecewise’, …

‘LearnRateDropPeriod’,125, …训练125次后学习率下降,衰落因子为0.2

‘LearnRateDropFactor’,0.2, …

‘Verbose’,0, …

‘Plots’,‘training-progress’);

net = trainNetwork(XTrain,YTrain,layers,options);

以上是神经网络搭建与训练部分的代码,来源于2018官方文档,各参数的详细说明已经写在了参数旁边

有几个问题,与tensor不同,没有一个类似于timestep的参数来确定输入究竟和多少个参数相关,怀疑是因为lstm网络中存在自己的遗忘门和更新门,并且lstm神经网络是步进式的输入,只要有网络的的储存的状态,就可以针对输入,得到输出。

具体的预测部分的代码将在下一次的博文中进行探讨

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/343326.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

RS232、RS485和CAN协议总结与对比

RS232简单实用,缺陷是不支持多设备间的互连,缺少拓扑结构。由此诞生了RS485。RS485最重要的是采用两条差分线代替RS232的单线传输,支持拓扑结构。RS485属于电气层的协议,物理上的实现大都在RS232基础上完成。缺陷是主从轮询的方式…

【渝粤教育】国家开放大学2019年春季 1260软件工程 参考试题

试卷代号:1260 软件工程 试题(半开卷) 2019年7月 一、选择题,请从四个可选项中选择正确答案。(60分,每题3分) 1.以下哪一项不是软件危机的表现形式( )。 A.成本高 B.生产…

【渝粤教育】国家开放大学2019年春季 1362应用语言学 参考试题

试卷代号:1362 应用语言学 试题 2019年7月 注意事项 一、将你的学号、姓名及分校(工作站)名称填写在答题纸的规定栏 内。考试结束后,把试卷和答题纸放在桌上。试卷和答题纸均不得带 出考场。 二、仔细阅读题目的说明,并…

maven的中央存储库_部署到Maven中央存储库

maven的中央存储库您需要使您的Java库可公开访问吗? 您的项目托管在GitHub上吗? 您是否喜欢“将所有功能都部署到Maven Central Repository”按钮的想法? 我将展示如何使用maven-release-plugin进行设置 。 源代码托管在GitHub上,…

php 回到顶部,jquery如何实现点击网页回到顶部效果?(图文+视频)

本篇文章主要给大家介绍如何用jquery代码实现网页回到顶部的效果。我们在浏览各大网站页面时,想必大家肯定都遇到过,当阅览一个长页面时,拉到下面部分会出现类似回到顶部的按钮特效吧。这种点击回到顶部的功能特效,可以很大程度上…

【渝粤教育】国家开放大学2019年春季 2114人体解剖生理学 参考试题

试卷代号:2114 人体解剖生理学 试题 2019年7月 一、单项选择题(每题2分,共80分) 1.上皮组织的特点不包括( )。 A.包括被覆上皮和腺上皮 B.分布于体表及有腔器官的腔面 C.含丰富血管、神经 D.具有保护作用 E…

rs485中继器产品功能特点及应用领域介绍

中继器是连接网络线路的一种装置,常用于两个网络节点之间物理信号的双向转发工作。rs485/422中继器是最简单的网络互联设备,主要完成物理层的功能,负责在两个节点的物理层上按位传递信息,完成信号的复制、调整和放大功能&#xff…

【渝粤教育】国家开放大学2019年春季 2441经济数学基础1 参考试题

试卷代号:2441 2 0 1 9年春季学期期末统一考试 经济数学基础1 试题 2019年7月 导数基本公式: 积分基本公式: ( 一、单项选择题(每小题4分,本题共20分) 1.下列函数中为奇函数的是( )&#xff0…

使用JDK 13查看TLS配置

JDK 13 Early Access Build 16现在可用,它带来的有趣的功能之一是能够使keytool命令行工具显示当前系统的TLS配置信息 。 这比尝试在单独的文档中查找受支持的TLS信息并使该信息与自己的JDK供应商和版本更容易。 要查看JDK 13 Early Access Build 16的TLS配置详细信…

php只显示一部分文章,typecho同一个页面下调用不同分类的文章但是却只显示一个分类文章...

typecho同一个页面下调用不同分类的文章但是却只显示一个分类文章作者:佚名来源:爱好者时间:2018-04-30问题描述:同页面调用分类下文章,只显示一第一个分类下的文章在一个页面中,反复调用下面这段代码&…

串口服务器常见异常情况排除方法介绍

串口服务器就像一台带CPU、实时操作系统和TCP/IP协议的微型电脑,方便在串口和网络设备中传输数据。在使用串口服务器的过程中,一般按照操作手册进行操作基本上可以解决问题,但是,在实际操作中还是会出现一些异常故障,今…

【渝粤教育】国家开放大学2019年春季 2712园艺基础 参考试题

试卷代号:2712 园艺基础 试题 2019年7月 一、单项选择题(每题3分,共30分) 1.由种子萌发后胚根向下生长形成的根是( )。 A.块根 B.侧根 C.主根 D.不定根 2.补光…

【渝粤教育】国家开放大学2019年春季 3717天然气管道长输技术 参考试题

科目编号:3717 座位号 2018-2019学年度第二学期期末考试 天然气管道长输技术 试题 2019年 5 月 一、填空题(本大题共5空,每空5分,共计25分) 1.流体在管道中的流态划分为两大类:和。 2&#xff…

ckfinder php 配置,php – 在Laravel 5中为CKEditor设置路径以使用CKFinder

您好我正在尝试将CKFinder与CKEditor集成到一个laravel项目中.我在CKEditor的config.js文件中进行了以下设置:CKEDITOR.editorConfig function( config ) {// Define changes to default configuration here. For example:// config.language fr;config.uiColor …

工业级光模块是什么?

可能很多人都不知道,光模块是所有网络连接部署中不可或缺的组成部分。一个产品的出现往往与市场需求相对应,我们平时所接触到的光模块大部分只能满足商业数据中心的网络部署,那么大型工业的网络部署该如何满足实现呢?在这种情况下&#xff0…

【渝粤教育】国家开放大学2019年春季 770房地产估价 参考试题

编号:0770 座位号 2018-2019学年度第二学期末考试 房地产估价 试 题 2019年7月 一、填空题(每空3分,共30分) 1、建筑密度是指一块土地上所有建筑物的 占该块土地 的比例。 2、在实际中运用假设开发法估价的结果的可靠性如何&…

jvm开源_开源JVM Sampling Profiler

jvm开源众所周知 ,大多数现有的采样Java Profiler都必须在安全的地方进行堆栈跟踪收集。 诸如采样探查器之类的探查器就是这种情况,它使用SUN / Oracle管理代理来收集其堆栈跟踪。 这种方法的问题在于,由于不是程序中的每个点都不是安全点&am…

【渝粤教育】国家开放大学2019年春季 97纳税筹划 参考试题

试卷代号:[0097] 座位号 2018-2019学年度第二学期期末考试 纳税筹划 试题 2019年 7 月 单项选择题(将每题四个选项中的唯一正确答案的字母序号填入括号。每小题2分,共20分) 1.避税最大的特点是它的( )。 …

discuz和php的区别,discuz和phpwind优劣比较

discuz!(简称dz)和phpwind(简称pw)是国内最著名的两个PHP论坛系统,随着它们相继宣布开源以后,在各方面,不管技术上,还是功能上,还是界面上,都有了长足的发展,声威大振,远非国外那些功…

串口服务器常见五大问题解决方案

串口服务器提供串口转网络功能,使得串口设备能够立即具备TCP/IP网络接口功能,连接网络进行数据通信,极大的扩展串口设备的通信距离。为了更方便我们操作和使用,今天飞畅科技的小编来为大家介绍下串口服务器常见五大问题解决方案&a…