主要内容

时间序列和序列数据的深度学习

创建并训练用于时间序列分类、回归和预测任务的网络

创建并训练用于时间序列分类、回归和预测任务的网络。训练长短期记忆(LSTM)网络用于序列到1或序列到标签的分类和回归问题。您可以使用单词嵌入层(需要文本分析工具箱™)在文本数据上训练LSTM网络,或者使用频谱图在音频数据上训练卷积神经网络(需要音频工具箱™)。

应用程序

深度网络设计器 设计、可视化和训练深度学习网络

功能

全部展开

trainingOptions 深度学习神经网络的训练选项
trainNetwork 训练深度学习神经网络
analyzeNetwork 分析深度学习网络架构

输入层

sequenceInputLayer 序列输入层
featureInputLayer 特征输入层

复发性层

lstmLayer 长短期记忆层
bilstmLayer 双向长短期存储器(BiLSTM)
gruLayer 门控循环单元(GRU)层

卷积和全连通层

convolution1dLayer 一维卷积层
fullyConnectedLayer 全连接层

汇聚层

maxPooling1dLayer 1-D最大池化层
averagePooling1dLayer 一维平均池化层
globalMaxPooling1dLayer 一维全局最大池化层
globalAveragePooling1dLayer 一维全局平均池化层

激活层和退出层

reluLayer 整流线性单元(ReLU)层
leakyReluLayer 漏流整流线性单元(ReLU)层
clippedReluLayer 剪切整流线性单元(ReLU)层
eluLayer 指数线性单元(ELU)层
tanhLayer 双曲正切(tanh)层
swishLayer 时髦的层
softmaxLayer Softmax层
dropoutLayer 辍学层
functionLayer 功能层

数据操作

sequenceFoldingLayer 序列折叠层
sequenceUnfoldingLayer 序列展开层
flattenLayer 平层

输出层

classificationLayer 分类输出层
regressionLayer 创建一个回归输出层
分类 使用经过训练的深度学习神经网络对数据进行分类
预测 使用训练过的深度学习神经网络预测反应
激活 计算深度学习网络层激活
predictAndUpdateState 使用训练有素的循环神经网络预测响应并更新网络状态
classifyAndUpdateState 使用训练过的循环神经网络对数据进行分类并更新网络状态
resetState 重置循环神经网络的状态
confusionchart 为分类问题创建混淆矩阵图
sortClasses 排序类混淆矩阵图
padsequences 填充或截断序列数据到相同的长度

全部展开

预测 使用训练过的深度学习神经网络预测反应
有状态的预测 使用训练过的循环神经网络预测反应
有状态的分类 使用训练好的深度学习循环神经网络对数据进行分类

属性

ConfusionMatrixChart属性 混淆矩阵图表外观和行为

例子和如何

序列与时间序列

使用深度学习的序列分类

这个例子展示了如何使用长短期记忆(LSTM)网络对序列数据进行分类。

使用1-D卷积的序列分类

这个例子展示了如何使用1-D卷积神经网络对序列数据进行分类。

使用深度学习的序列到序列分类

这个例子展示了如何使用长短期记忆(LSTM)网络对序列数据的每个时间步进行分类。

使用深度学习的序列到序列回归

这个例子展示了如何使用深度学习来预测发动机的剩余使用寿命(RUL)。

利用深度学习进行时间序列预测

这个例子展示了如何使用长短期记忆(LSTM)网络预测时间序列数据。

使用深度学习分类视频

这个例子展示了如何通过结合预先训练的图像分类模型和LSTM网络来创建视频分类网络。

使用自定义训练循环的深度学习分类视频

这个例子展示了如何通过结合预先训练的图像分类模型和序列分类网络来创建视频分类网络。

基于深度学习的语音指令识别

这个例子展示了如何训练一个深度学习模型来检测音频中语音命令的存在。

使用注意力的图像字幕

这个例子展示了如何使用注意力训练一个深度学习模型来进行图像配图。

训练网络使用自定义小批量数据存储序列数据

这个例子展示了如何使用自定义的迷你批处理数据存储在内存不足的序列数据上训练深度学习网络。

可视化LSTM网络的激活

这个例子展示了如何通过提取激活来调查和可视化LSTM网络学习的特征。

使用1-D卷积的序列到序列分类

这个例子展示了如何使用通用时态卷积网络(TCN)对序列数据的每个时间步进行分类。

基于深度学习的化工过程故障检测

这个例子展示了如何使用模拟数据来训练一个可以检测化学过程中的故障的神经网络。

用深度网络设计器构建网络

在深度网络设计器中交互式地构建和编辑深度学习网络。

使用深度网络设计器创建简单的序列分类网络

这个例子展示了如何使用Deep network Designer创建一个简单的长短期记忆(LSTM)分类网络。

在Simulink中预测和更新网络状态金宝app

这个例子展示了如何预测Simulink®中训练好的循环神经网络的响应金宝app有状态的预测块。

在Simulink中分类和更新网络状态金宝app

这个例子展示了如何在Simulink®中为训练好的循环神经网络分类数据金宝app有状态的分类块。

概念

长短期记忆网络

了解长短期记忆(LSTM)网络。

深度学习层列表

在MATLAB中发现所有深度学习层®

用于深度学习的数据存储

了解如何在深度学习应用程序中使用数据存储。

MATLAB深度学习

在MATLAB中使用卷积神经网络进行分类和回归,包括预训练网络和迁移学习,以及在gpu、cpu、集群和云上进行训练,从而发现深度学习功能。

深度学习技巧和技巧

学习如何提高深度学习网络的准确性。

深度学习的数据集

发现各种深度学习任务的数据集。

特色的例子