主要内容

深度学习层列表

此页面提供了Matlab中的深度学习层列表®

要了解如何从图层创建网络以获取不同的任务,请参阅以下示例。

任务 了解更多
创建图像分类或回归的深度学习网络。

创建简单的深度学习网络分类

火车回归卷积神经网络

用于图像分类的列车剩余网络

为序列和时间序列数据创建深度学习网络。

基于深度学习的序列分类

使用深度学习的时间序列预测

创建音频数据深度学习网络。 基于深度学习的语音指令识别
创建文本数据的深度学习网络。

使用深度学习对文本数据进行分类

使用深度学习生成文本

深度学习层

使用以下函数创建不同的图层类型。或者,使用深层网络设计师应用程序以交互方式创建网络。

要了解如何定义自己的自定义层,请参见定义自定义深度学习层

输入图层

描述

imageInputLayer

图像输入层向网络输入二维图像并应用数据归一化。

image3dinputlayer.

3-D图像输入层将3-D图像或卷向网络输入并应用数据归一化。

sequenceInputLayer

序列输入层将序列数据输入到网络。

featureInputLayer

特征输入层将特征数据输入到网络,并进行数据规范化。当您拥有表示特征(不含空间或时间维度的数据)的数字标量数据集时,请使用此层。

roiInputLayer(计算机视觉工具箱)

ROI输入层将图像输入到Fast R-CNN目标检测网络。

卷积和完全连接的层

描述

Convolution1dlayer.

1-D卷积层将滑动卷积滤波器应用于1-D输入。

Convolution2Dlayer.

二维卷积层将滑动卷积滤波器应用于二维输入。

康波赛3dlayer.

三维卷积层将滑动立方卷积滤波器应用于三维输入。

groupedconvolution2dlayer.

2-D分组的卷积层将输入通道分开到组中并应用滑动卷轴滤波器。使用分组的卷积层,用于通道 - 明智的可分离(也称为深度明智的可分离)卷积。

transposedConv2dLayer

转置的2-D卷积层Upsamples特征图。

TransposedConv3dlayer.

翻转的3-D卷积层上叠层三维特征图。

fullyConnectedLayer

完全连接的层通过权重矩阵乘以输入,然后添加偏置向量。

序列层

描述

sequenceInputLayer

序列输入层将序列数据输入到网络。

lstmLayer

LSTM层学习时间序列中时间步长与序列数据之间的长期依赖关系。

Bilstmlayer.

双向LSTM (BiLSTM)层学习时间序列或序列数据的时间步长之间的双向长期依赖关系。当您希望网络在每个时间步骤中从完整的时间序列中学习时,这些依赖项可能会很有用。

grulayer.

GRU层学习时间序列和序列数据的时间步骤之间的依赖性。

Convolution1dlayer.

1-D卷积层将滑动卷积滤波器应用于1-D输入。

maxPooling1dLayer

通过将输入划分为1-D池区域,然后计算每个区域的最大值,通过将输入分为1-d最大池池层进行下采样。

普通Pooling1dlayer.

通过将输入划分为1-D池区,然后计算每个区域的平均值来执行1-D平均池化层对下采样。

globalMaxPooling1dLayer

一维全局最大池化层通过输出输入的最大时间或空间维度来执行向下采样。

SequenceFoldingLayer.

序列折叠层将一批图像序列转换为一批图像。使用序列折叠层独立地执行图像序列的时间步长进行卷积操作。

sequenceUnfoldingLayer

序列展开层恢复序列折叠后输入数据的序列结构。

Flattenlayer.

扁平层将输入的空间维度折叠为通道维度。

WordembeddingLayer.(文本分析工具箱)

单词嵌入层将单词索引映射到向量。

peepholelstlamayer.(定制层示例)

激活层

描述

剥离

ReLU层对输入的每个元素执行一个阈值操作,其中任何小于零的值都被设置为零。

leakyReluLayer

一个泄漏的ReLU层执行一个阈值操作,其中任何小于零的输入值乘以一个固定标量。

clippedReluLayer

被裁剪的ReLU层执行一个阈值操作,其中任何小于0的输入值都被设置为0,任何高于剪裁天花板被设置在了天花板上。

elulayer.

ELU激活层对负输入上的正输入和指数非线性执行身份操作。

坦希尔

双曲正切(tanh)激活层将tanh函数应用于层输入。

Xu Shishlayer.

速度激活层在图层输入上应用闪光灯功能。

softpluslayer.(强化学习工具箱)

SoftPlus图层应用SoftPlus激活功能Y= log(1 + eX,以确保输出总是正的。这个激活函数是一个平滑连续的剥离.你可以将这一层整合到你为强化学习代理中的参与者定义的深度神经网络中。这一层对于创建连续高斯策略深度神经网络非常有用,对于这种神经网络,标准差输出必须为正。

函数

函数图层将指定的功能应用于图层输入。

前列腺素(定制层示例)

窥孔LSTM层是LSTM层的一种变体,其中门计算使用层单元状态。

标准化,删除和裁剪图层

描述

batchNormalizationLayer

批处理归一化层对每个通道的所有观测数据进行独立的归一化。为了加快卷积神经网络的训练,降低对网络初始化的敏感性,在卷积层和非线性层之间使用批处理归一化层,如ReLU层。

groupNormalizationLayer

组归一化层对每个观测的跨信道分组子集的小批数据进行独立归一化。为了加快卷积神经网络的训练,降低对网络初始化的敏感性,可以在卷积层和非线性层之间使用群归一化层,如ReLU层。

instanceNormalizationLayer

实例规格化层对每个观测的每个通道上的小批数据进行独立的规格化。为了提高卷积神经网络训练的收敛性,降低对网络超参数的敏感性,在卷积层和非线性层之间使用实例归一化层,如ReLU层。

边界化层

一层规格化层对每个观测的所有通道的小批数据进行独立的规格化。为了加快递归多层感知器神经网络的训练,降低对网络初始化的敏感性,可以在可学习层之后再使用层归一化层,如LSTM和全连接层。

crossChannelNormalizationLayer

频道明智的本地响应(跨通道)归一化层执行通道明智的归一化。

oploutlayer.

丢弃层随机将输入元素随机设置为零,具有给定的概率。

crop2dLayer

2-D作物层应用2-D裁剪输入。

crop3dLayer

3-D裁剪层将3-D体积作物为输入特征图的大小。

scalingLayer(强化学习工具箱)

缩放层线性地缩放并偏置输入数组U,给出输出Y =。* U +偏见.你可以将这一层整合到你在强化学习代理中为参与者或批评者定义的深度神经网络中。这一层用于缩放和移动非线性层的输出,例如坦希尔和乙状体。

QuadraticLayer.(强化学习工具箱)

二次层采用输入向量,并输出由输入元件构成的二次单体的向量。当您需要输出是其输入的一些二次函数时,此图层很有用。例如,要重新创建二次值函数的结构,例如LQR控制器设计中使用的功能。

resize2dLayer(图像处理工具箱)

2d调整大小层通过比例因子调整2d输入的大小,使其达到指定的高度和宽度,或参考输入特征图的大小。

resize3dLayer(图像处理工具箱)

3-D调整层的大小将3-D通过比例因子调整为3-D输入,指定高度,宽度和深度,或参考输入特征映射的大小。

stftLayer(信号处理工具箱)

STFT层计算输入的短时傅里叶变换。

汇集和解凝层

描述

普通Pooling1dlayer.

通过将输入划分为1-D池区,然后计算每个区域的平均值来执行1-D平均池化层对下采样。

averagePooling2dLayer

通过将输入划分为矩形池区域,然后计算每个区域的平均值来执行2-D平均池化层进行下采样。

averagePooling3dLayer

通过将三维输入划分为立方体池区域,然后计算每个区域的平均值来执行下采样。

globalAveragePooling1dLayer

一维全局平均池化层通过输出输入的时间或空间维度的平均值来执行向下采样。

globalAveragePooling2dLayer

二维全局平均池化层通过计算输入的高度和宽度维度的平均值来执行下采样。

globalAveragePooling3dLayer

三维全局平均池化层通过计算输入的高度、宽度和深度维度的平均值来执行下采样。

maxPooling1dLayer

通过将输入划分为1-D池区域,然后计算每个区域的最大值,通过将输入分为1-d最大池池层进行下采样。

maxPooling2dLayer

二维最大池化层通过将输入分割成矩形池化区域,然后计算每个区域的最大值来进行向下采样。

maxpooling3dlayer.

通过将三维输入划分为立方体池区,然后计算每个区域的最大值来执行下采样。

globalMaxPooling1dLayer

一维全局最大池化层通过输出输入的最大时间或空间维度来执行向下采样。

globalMaxPooling2dLayer

一个二维全局最大池化层通过计算输入高度和宽度的最大尺寸来执行向下采样。

globalmaxpooling3dlayer.

通过计算输入的高度,宽度和深度尺寸的最大值,3-D全局最大池池层执行下采样。

maxunpooling2dlayer.

一个2d最大非池化层将取消池化一个2d最大池化层的输出。

结合层

描述

additionLayer

加法层以元素的方式增加来自多个神经网络层的输入。

多功能层

乘法层乘以多个神经网络层元素的输入。

depthConcatenationLayer

深度级联层接受具有相同高度和宽度的输入,并沿第三维(通道维)将它们级联。

concatenationLayer

级联层采用输入并沿指定的维度连接它们。输入必须具有除倾斜维度之外的所有尺寸中的大小相同。

掌权加入层(定制层示例)

加权加法层按元素扩展并添加来自多个神经网络层的输入。

对象检测层

描述

roiInputLayer(计算机视觉工具箱)

ROI输入层将图像输入到Fast R-CNN目标检测网络。

roiMaxPooling2dLayer(计算机视觉工具箱)

ROI最大池化层为输入特征图中的每个矩形ROI输出固定大小的特征图。使用这一层创建一个快速或更快的R-CNN对象检测网络。

roialignlayer.(计算机视觉工具箱)

ROI对齐层输出输入特征图中每个矩形ROI的固定大小特征映射。使用此图层创建掩码R-CNN网络。

anchorBoxLayer(计算机视觉工具箱)

锚盒层存储用于对象检测网络的特征图的锚盒。

RegionProposallayer.(计算机视觉工具箱)

在Faster R-CNN中,区域建议层输出围绕图像中潜在目标的包围框,作为区域建议网络(RPN)的一部分。

ssdmergelayer.(计算机视觉工具箱)

SSD合并图层合并用于后续回归和分类损耗计算的特征映射的输出。
YOLOV2TRANSFORMLAYER.(计算机视觉工具箱) 您只有一个版本2(yolo v2)网络​​的变换层(yolo v2)网络​​将网络中最后一个卷积层的边界框预测变换为落入地面真理的范围内。使用变换层提高YOLO V2网络的稳定性。

spaceToDepthLayer(图像处理工具箱)

空间到深度层将输入的空间块置换为深度维度。当您需要在不丢弃任何特征数据的情况下组合不同大小的特征图时,可以使用此层。

DepthTospace2dlayer.(图像处理工具箱)

2-D深度到空间层从深度维度置换到2-D空间数据的块中。

rpnsoftmaxlayer.(计算机视觉工具箱)

区域提案网络(RPN)Softmax层将SoftMax激活功能应用于输入。使用这一层创建一个更快的R-CNN对象检测网络。

focalLossLayer(计算机视觉工具箱)

焦点丢失层使用焦点丢失预测对象类。

rpnclassificationlayer.(计算机视觉工具箱)

区域提案网络(RPN)分类层将图像区域分类为对象或者背景通过交叉熵损失函数。使用这一层创建一个更快的R-CNN对象检测网络。

rcnnBoxRegressionLayer(计算机视觉工具箱)

盒回归层通过使用平滑的L1损失函数来改进包围盒的位置。使用这一层创建一个快速或更快的R-CNN对象检测网络。

输出图层

描述

softmaxlayer.

softmax层对输入端应用softmax功能。

sigmoidLayer

S形层将S形函数应用于输入,使得输出在间隔(0,1)中界定。

classificationLayer

分类层计算分类和具有互斥类的加权分类任务的交叉熵损失。

回归

回归层计算回归任务的半平均误差损失。

PixelclassificationLayer.(计算机视觉工具箱)

像素分类层为每个图像像素或体素提供分类标签。

dicepixelclassificationlayer.(计算机视觉工具箱)

骰子像素分类层为每个图像像素或体素使用广义骰子丢失提供分类标签。

focalLossLayer(计算机视觉工具箱)

焦点丢失层使用焦点丢失预测对象类。

rpnsoftmaxlayer.(计算机视觉工具箱)

区域提案网络(RPN)Softmax层将SoftMax激活功能应用于输入。使用这一层创建一个更快的R-CNN对象检测网络。

rpnclassificationlayer.(计算机视觉工具箱)

区域提案网络(RPN)分类层将图像区域分类为对象或者背景通过交叉熵损失函数。使用这一层创建一个更快的R-CNN对象检测网络。

rcnnBoxRegressionLayer(计算机视觉工具箱)

盒回归层通过使用平滑的L1损失函数来改进包围盒的位置。使用这一层创建一个快速或更快的R-CNN对象检测网络。

YOLOV2OUTPUTLAYER.(计算机视觉工具箱)

您只有一次看一次版本2(YOLO V2)网络通过最小化预测位置与地面真理之间的平均平方误差丢失来改进边界框位置。

tverskypixelclassificationlayer.(定制层示例)

TVERSKY像素分类层为每个图像像素或voxel提供了一个分类标签,使用TVersky丢失。

sseclassificationlayer.(定制层示例)

分类SSE层计算分类问题的平方和误差损失。

MaeRigressionLayer.(定制层示例)

回归MAE层计算回归问题的平均绝对误差损失。

也可以看看

||

相关话题