文件帮助中心文件
序列展开层
序列展开层恢复序列折叠后输入数据的序列结构。
要使用序列展开层,必须连接小匹匹匹匹配对应序列折叠层的输出到小匹匹匹匹配输入序列展开层。例如,看到为视频分类创建网络。
小匹匹匹匹配
tillay = sequencunfoldinglayer.
tillay = sequencunfoldinglayer('name',name)
层= sequencunfoldinglayer.创建序列展开层。
层= sequencunfoldinglayer.
层
例子
层= sequencunfoldinglayer('name',名称)创建序列展开层并设置可选名称属性使用名称值对。例如,sequencunfoldinglayer('name','undold1')创建一个名称的序列展开层'展开1'。将属性名称用单引号括起来。
层= sequencunfoldinglayer('name',名称)
名称
sequencunfoldinglayer('name','undold1')
'展开1'
展开全部
''
图层名称,指定为字符向量或字符串标量。要在图层图中包含一个图层,必须指定非空,唯一的图层名称。如果您使用该图层培训系列网络名称设定为'',然后软件会自动为培训时间分配给图层的名称。
数据类型:char|细绳
char
细绳
numinputs.
图层的输入数。
该层有两个输入:
'在'- 输入功能映射。
'在'
'minibatchsize'- 来自相应的序列折叠层的迷你批次的大小。该输出必须连接到'minibatchsize'相应的序列折叠层的输出。
'minibatchsize'
数据类型:双倍的
双倍的
输入名称
{'in','minibatchsize'}
图层的输入名称。
数据类型:细胞
细胞
numoutput.
图层的输出数。此图层仅具有单个输出。
输出名称
{'出去'}
图层的输出名称。此图层仅具有单个输出。
全部收缩
使用名称创建序列展开层'展开1'。
tillay = sequencunfoldinglayer('名称'那'展开1')
layer = sequenceUnfoldinglayer具有属性:名称:'展开1'numinputs:2输入名称:{'IN''minibatchsize'}
为包含图像序列的数据创建深度学习网络,例如视频和医学图像数据。
要将图像序列输入到网络中,请使用序列输入层。
为了将卷积操作独立应用于每次步骤,首先使用序列折叠层将图像的序列转换为图像阵列。
要在执行这些操作后恢复序列结构,请使用序列展开层将此阵列图像转换回图像序列。
要将图像转换为特征向量,请使用扁平层。
然后,您可以将向量序列输入到LSTM和Bilstm层中。
定义网络架构
创建一个分类LSTM网络,将28-×28灰度图像的序列分类为10类。
定义以下网络架构:
具有输入大小的序列输入层[28 28 1]。
[28 28 1]
具有20个5×5滤波器的卷积,批量归一化和Relu层块。
一个LSTM层,具有200个隐藏单元,仅输出最后一次步骤。
完全连接的大小10(类数),后跟软MAX层和分类层。
为了独立地在每次上执行卷积操作,包括卷积层之前的序列折叠层。LSTM层预计向量序列输入。为了恢复序列结构并将卷积层的输出重新塑造到特征向量的序列,在卷积层和LSTM层之间插入序列展开层和平坦层。
输入= [28 28 1];filtersize = 5;numfilters = 20;numhidendunits = 200;numclasses = 10;层= [......sequenceInputLayer(输入,'名称'那'输入')SechandFoldingLayer('名称'那'折叠')卷积2dlayer(过滤,numfilters,'名称'那'conv'batchnormalizationlayer('名称'那'bn')剥离('名称'那'relu')SequencunfoldingLayer('名称'那'展开')Flattenlayer('名称'那'扁平')lstmlayer(numhidendunits,'OutputMode'那'最后的'那'名称'那'lstm')全连接列(numcrasses,'名称'那'fc')softmaxlayer('名称'那'softmax'scassificationlayer('名称'那'分类')];
将图层转换为图层图并连接小匹匹匹匹配序列折叠层的输出到序列展开层的相应输入。
Lgraph = LayerGraph(层);Lgraph = ConnectLayers(LAPHAGE,'折叠/小纤维'那'展开/小贴士');
使用介绍最终网络架构阴谋功能。
阴谋
图绘图(LGROP)
Bilstmlayer.|classifyandupdateState.|Flattenlayer.|格拉勒|lstmlayer.|predictandanddatestate.|重置静止|SequenceFoldingLayer.|sequenceInputlayer.
Bilstmlayer.
classifyandupdateState.
Flattenlayer.
格拉勒
lstmlayer.
predictandanddatestate.
重置静止
SequenceFoldingLayer.
sequenceInputlayer.
您有此示例的修改版本。您是否希望使用您的编辑打开此示例?
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,以便在可用的地方进行翻译的内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
联系您当地的办公室