主要内容

深度学习层的列表

这个页面提供了一个列表的深度学习MATLAB的层®

学习如何创建网络层的不同的任务,看下面的例子。

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

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

火车卷积神经网络回归

火车残余网络图像分类

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

使用深度学习序列分类

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

为音频数据创建深入学习网络。 使用深度学习训练语音命令识别模型
为文本数据创建深入学习网络。

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

生成文本使用深度学习

深度学习层

使用下面的函数来创建不同的层类型。另外,使用深层网络设计师应用交互式地创建网络。

学习如何定义自己的自定义层,明白了定义定制的深度学习层

输入层

描述

imageInputLayer

图像输入层输入二维图像网络和应用数据规范化。

image3dInputLayer

三维图像输入层输入3 d图像或卷到网络和应用数据规范化。

pointCloudInputLayer(激光雷达工具箱)

点云输入层输入三维点云网络和应用数据规范化。您还可以输入点云数据,如二维激光雷达扫描。

sequenceInputLayer

一个序列输入序列数据网络输入层。

featureInputLayer

功能网络输入层的输入特性数据和应用数据规范化。使用这一层当你有一个数据集的数字标量代表特性(数据没有空间和时间维度)。

roiInputLayer(计算机视觉工具箱)

一个ROI输入层输入图像快速R-CNN对象检测网络。

卷积和完全连接层

描述

convolution1dLayer

一个一维卷积层滑动卷积过滤器适用于一维输入。

convolution2dLayer

一个二维卷积层滑动卷积过滤器适用于二维输入。

convolution3dLayer

三维卷积层滑动立方卷积过滤器适用于三维输入。

groupedConvolution2dLayer

一层二维分组卷积分离输入通道进入组织和应用滑动卷积过滤器。使用分组卷积层channel-wise分离(也称为深度方面可分)卷积。

transposedConv2dLayer

一层转置二维卷积upsamples二维特征图。

transposedConv3dLayer

一层转置三维卷积upsamples三维特征图。

fullyConnectedLayer

一个完全连接层增加输入权重矩阵,然后添加一个偏差向量。

序列层

描述

sequenceInputLayer

一个序列输入序列数据网络输入层。

lstmLayer

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

lstmProjectedLayer

LSTM投影层长期学习之间的依赖关系的时间步骤使用预测时间序列和序列数据可学的权重。

bilstmLayer

双向LSTM (BiLSTM)层学习双向长期时间步长之间的依赖关系的时间序列或序列数据。这些依赖项可以是有用的,当你想要完成网络学习时间序列在每个时间步。

gruLayer

格勒乌层学习时间步骤时间序列和序列数据之间的依赖关系。

convolution1dLayer

一个一维卷积层滑动卷积过滤器适用于一维输入。

transposedConv1dLayer

一层转置一维卷积upsamples维特征图。

maxPooling1dLayer

一个一维最大池层执行downsampling除以输入一维池区域,然后计算每个区域的最大。

averagePooling1dLayer

一维平均池层执行downsampling除以输入一维池区域,然后计算每个区域的平均值。

globalMaxPooling1dLayer

一个一维的全球最大池层执行将采样的最大输出输入的时间和空间维度。

sequenceFoldingLayer

一个序列折叠层转换一批一批图像的图像序列。使用一个折叠层按时执行卷积操作步骤序列独立的图像序列。

sequenceUnfoldingLayer

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

flattenLayer

平层坍塌的输入通道的空间维度的维度。

wordEmbeddingLayer(文本分析工具箱)

一个字嵌入层地图单词索引向量。

peepholeLSTMLayer(自定义层的例子)

的窥孔LSTM层是一个变种LSTM层,门的计算使用层细胞状态。

激活层

描述

reluLayer

ReLU层进行阈值操作每个元素的输入,任何小于零的值被设置为零。

leakyReluLayer

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

clippedReluLayer

剪ReLU层执行一个阈值操作,任何输入值小于零设置为零,高于任何值剪裁天花板将剪切天花板。

eluLayer

ELU活化层执行身份操作正输入和一个指数非线性负输入。

geluLayer

高斯误差的线性单元(GELU)层重量输入高斯分布下的概率。

tanhLayer

双曲正切(双曲正切)激活层应用上的双曲正切函数层输入。

swishLayer

嗖得一声活化层的嗖嗖声函数适用于层输入。

softplusLayer(强化学习工具箱)

softplus层应用softplus激活函数Y日志(1 + e =X),确保输出总是正的。这个激活函数是一个光滑的连续版本的reluLayer。你可以把这一层到演员的深层神经网络定义强化学习代理。这一层是用于创建连续高斯政策深层神经网络,标准偏差的输出必须是积极的。

functionLayer

一层功能层指定函数适用于输入。

preluLayer(自定义层的例子)

PReLU层执行一个阈值操作,为每个通道,任何输入值小于零乘以一个标量学习训练时间。

归一化层

描述

batchNormalizationLayer

一批标准化规范化的数据在所有观测mini-batch层每个通道独立。加快卷积神经网络的训练,减少对网络的初始化,使用批卷积层之间的归一化层和非线性,如ReLU层。

groupNormalizationLayer

一群归一化层可实现mini-batch跨分组的数据子集的渠道为每个独立的观察。加快卷积神经网络的训练,减少对网络的初始化,使用组卷积层之间的归一化层和非线性,如ReLU层。

instanceNormalizationLayer

归一化层可实现实例mini-batch跨每个通道的数据为每个独立的观察。提高卷积神经网络训练的收敛和减少网络hyperparameters敏感性,使用实例卷积层之间的归一化层和非线性,如ReLU层。

layerNormalizationLayer

一层一层标准化规范化mini-batch数据在所有渠道为每个独立的观察。加快复发性和多层感知器神经网络训练,减少对网络的初始化,使用层标准化层后可学的层,如LSTM和完全连接层。

crossChannelNormalizationLayer

channel-wise当地响应(交叉流道)归一化层进行channel-wise正常化。

工具层

描述

dropoutLayer

辍学层随机集输入元素与给定的概率为零。

crop2dLayer

二维作物层二维裁剪适用于输入。

crop3dLayer

一层3 - d作物作物3 d体积大小的输入特性图。

scalingLayer(强化学习工具箱)

一层线性缩放和偏见的输入数组U,给一个输出Y =。* U +偏见。可以把这一层到深层神经网络定义为演员或批评者在强化学习代理。这一层是有用的扩展和变化的输出非线性层,如tanhLayer和乙状结肠。

quadraticLayer(强化学习工具箱)

二次层需要一个输入向量和输出向量的二次单项式由输入元素。这一层是有用的,当你需要一个层,它的输出是一个二次函数的输入。例如,重建结构的二次价值功能,如用于控制器设计等方面。

stftLayer(信号处理工具箱)

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

cwtLayer(小波工具箱)

CWT层计算输入的类。

modwtLayer(小波工具箱)

MODWT层计算MODWT和MODWT多分辨率分析(MRA)的输入。

调整层

描述

resize2dLayer(图像处理工具箱)

一层二维调整尺寸的二维输入比例因子,指定高度和宽度,或参考输入特性图的大小。

resize3dLayer(图像处理工具箱)

三维调整层尺寸三维输入比例因子,到指定的高度,宽度,和深度,或者参考输入特性图的大小。

池和Unpooling层

描述

averagePooling1dLayer

一维平均池层执行downsampling除以输入一维池区域,然后计算每个区域的平均值。

averagePooling2dLayer

二维平均池层执行downsampling除以输入矩形池区域,然后计算每个区域的平均值。

averagePooling3dLayer

三维平均池层执行downsampling除以三维输入立方形的池区域,然后计算每个区域的平均值。

globalAveragePooling1dLayer

全球平均水平一维池层执行将采样的平均输出输入的时间和空间维度。

globalAveragePooling2dLayer

一层二维全球平均池执行将采样通过计算平均高度和宽度尺寸的输入。

globalAveragePooling3dLayer

三维全球平均池层执行downsampling通过计算身高的均值,输入的宽度、深度和维度。

maxPooling1dLayer

一个一维最大池层执行downsampling除以输入一维池区域,然后计算每个区域的最大。

maxPooling2dLayer

一层二维最大池执行downsampling除以输入矩形池区域,然后计算每个区域的最大。

maxPooling3dLayer

3 d max池层执行downsampling除以三维输入立方形的池区域,然后计算每个区域的最大。

globalMaxPooling1dLayer

一个一维的全球最大池层执行将采样的最大输出输入的时间和空间维度。

globalMaxPooling2dLayer

全球最大池二维层执行将采样通过计算的最大高度和宽度尺寸的输入。

globalMaxPooling3dLayer

全球3 d max池层执行将采样通过计算的最大高度,宽度、深度和维度的输入。

maxUnpooling2dLayer

一层二维马克斯unpooling unpools二维最大池的输出层。

结合层

描述

additionLayer

除了一层来自多个神经网络的输入层element-wise补充道。

multiplicationLayer

一个乘法层繁殖element-wise来自多个神经网络的输入层。

depthConcatenationLayer

深度连接层需要输入,有相同的高度和宽度和连接他们的第三个维度(通道尺寸)。

concatenationLayer

连接层需要的输入并将它们连接指定的尺寸。输入必须有相同的大小在所有维度除了连接尺寸。

weightedAdditionLayer(自定义层的例子)

加权加法层尺度和来自多个神经网络的输入层element-wise补充道。

对象检测层

描述

roiInputLayer(计算机视觉工具箱)

一个ROI输入层输入图像快速R-CNN对象检测网络。

roiMaxPooling2dLayer(计算机视觉工具箱)

ROI马克斯池层输出固定大小为每个矩形特征图谱ROI内输入特征映射。使用这一层创建一个快速或更快R-CNN对象检测网络。

roiAlignLayer(计算机视觉工具箱)

一个ROI层对齐输出固定大小的特征图中的每个矩形ROI地图输入功能。使用这一层创建一个面具R-CNN网络。

anchorBoxLayer(计算机视觉工具箱)

锚箱层商店锚箱用于目标检测的特征映射网络。

regionProposalLayer(计算机视觉工具箱)

地区建议层输出边界框周围潜在的对象在一个图像的一部分地区建议网络(RPN) R-CNN更快。

ssdMergeLayer(计算机视觉工具箱)

SSD合并图层合并的输出特性为后续的回归和分类地图损失计算。
yolov2TransformLayer(计算机视觉工具箱) 你只看一次的转换层版本2 (YOLO v2意思)网络变换卷积最后一层的边界框的预测网络中下降的范围内地面真理。使用转换层来提高YOLO v2意思网络的稳定性。

spaceToDepthLayer(图像处理工具箱)

空间深度层排列的空间块的输入深度维度。使用这一层,当你需要结合不同大小的特征图谱不丢弃任何特性数据。

depthToSpace2dLayer(图像处理工具箱)

一个二维空间的深度层排列的数据深度尺寸的二维空间数据块。

rpnSoftmaxLayer(计算机视觉工具箱)

地区建议网络(RPN) softmax层softmax激活函数适用于输入。使用这一层创建一个更快R-CNN对象检测网络。

focalLossLayer(计算机视觉工具箱)

一层焦损失预测对象类使用焦损失。

rpnClassificationLayer(计算机视觉工具箱)

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

rcnnBoxRegressionLayer(计算机视觉工具箱)

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

输出层

描述

softmaxLayer

softmax层softmax函数适用于输入。

sigmoidLayer

乙状结肠层乙状结肠函数适用于输入,输出是有界区间(0,1)。

classificationLayer

一个分类层计算熵损失与互斥类分类和加权分类任务。

regressionLayer

一层回归计算half-mean-squared-error损失回归任务。

pixelClassificationLayer(计算机视觉工具箱)

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

dicePixelClassificationLayer(计算机视觉工具箱)

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

focalLossLayer(计算机视觉工具箱)

一层焦损失预测对象类使用焦损失。

rpnSoftmaxLayer(计算机视觉工具箱)

地区建议网络(RPN) softmax层softmax激活函数适用于输入。使用这一层创建一个更快R-CNN对象检测网络。

rpnClassificationLayer(计算机视觉工具箱)

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

rcnnBoxRegressionLayer(计算机视觉工具箱)

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

yolov2OutputLayer(计算机视觉工具箱)

你只看一次的一个输出层版本2 (YOLO v2意思)网络改进边界框的位置通过最小化之间的均方误差损失预测位置和地面真理。

tverskyPixelClassificationLayer(自定义层的例子)

特沃斯基像素分类层提供了一个分类标签为每个图像像素或体素使用特沃斯基的损失。

sseClassificationLayer(自定义层的例子)

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

maeRegressionLayer(自定义层的例子)

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

另请参阅

||

相关的话题