主要内容

图像深度学习

从头开始训练卷积神经网络,或者使用预先训练过的网络快速学习新任务

通过定义网络架构并从头开始训练网络,创建新的深度网络用于图像分类和回归任务。您还可以使用迁移学习来利用预先训练过的网络提供的知识来学习新数据中的新模式。使用迁移学习对预先训练的图像分类网络进行微调,通常比从头开始训练更快更容易。使用预先训练的深度网络,可以让您快速学习新任务,而无需定义和训练新的网络,无需拥有数百万张图像,也无需拥有强大的GPU。

定义网络体系结构后,必须使用trainingOptions功能。然后,您可以使用列车网络.使用经过训练的网络来预测类标签或数字响应。

您可以在CPU、GPU、多个CPU或GPU上训练卷积神经网络,也可以在集群或云中并行训练。GPU上的培训或并行培训需要并行计算工具箱™. 使用GPU需要支持的GPU设备(有关支持的设备的信息,请参阅金宝appGPU支金宝app持情况(并行计算工具箱)).属性指定执行环境trainingOptions作用

应用程序

深层网络设计师 设计、可视化和培训深度学习网络

功能

全部展开

trainingOptions 深度学习神经网络的训练选择
列车网络 训练深度学习神经网络
analyzeNetwork 分析深度学习网络架构
squeezenet 挤压网络卷积神经网络
googlenet GoogLeNet卷积神经网络
inceptionv3 Inception-v3卷积神经网络
densenet201 DenseNet-201卷积神经网络
mobilenetv2 v2卷积神经网络
resnet18 卷积神经网络
resnet50 ResNet-50卷积神经网络
resnet101 renet -101卷积神经网络
xception 卷积神经网络除外
inceptionresnetv2 预训练的Inception-ResNet-v2卷积神经网络
nasnetlarge 预先训练的nasnet -大型卷积神经网络
nasnetmobile 预训练NASNet-Mobile卷积神经网络
shufflenet 预训练ShuffleNet卷积神经网络
黑暗的19 DarkNet-19卷积神经网络
黑暗的53 DarkNet-53卷积神经网络
效率ETB0 efficient -b0卷积神经网络
alexnet 卷积神经网络
vgg16 VGG-16卷积神经网络
vgg19 VGG-19卷积神经网络

输入层

imageInputLayer 图像输入层
image3dInputLayer 三维图像输入层
featureInputLayer 特性输入层

卷积和全连接层

convolution2dLayer 二维卷积层
卷积层 三维卷积层
分组卷积层 二维分组卷积层
transposedConv2dLayer 转置二维卷积层
转置层 转置的三维卷积层
完全连接层 完全连接层

激活层

雷卢耶 整流线性单元(ReLU)层
漏泄层 泄漏整流线性单元(ReLU)层
clippedReluLayer 削波整流线性单元(ReLU)层
eluLayer 指数线性单位(ELU)层
坦莱尔 双曲切(tanh)层
swishLayer 时髦的层
功能层 功能层

标准化,删除和裁剪图层

batchNormalizationLayer 批处理规范化层
组规范化层 集团标准化层
instanceNormalizationLayer 实例的归一化层
layerNormalizationLayer 层规范化层
crossChannelNormalizationLayer 通道局部响应规范化层
dropoutLayer 漏层
crop2dLayer 二维作物层
crop3dLayer 3 d作物层

池化和非池化层

averagePooling2dLayer 平均池层
平均池3层 三维平均池层
globalAveragePooling2dLayer 全球平均池化层
globalAveragePooling3dLayer 三维全球平均池化层
globalMaxPooling2dLayer 全局最大池层
globalMaxPooling3dLayer 三维全局最大池层
maxPooling2dLayer 马克斯池层
MaxPoolg3dLayer 三维最大池化层
maxUnpooling2dLayer 马克斯unpooling层

结合层

additionLayer 附加层
multiplicationLayer 乘法层
concatenationLayer 连接层
深度连接层 深度连接层

输出层

sigmoidLayer 乙状结肠层
softmaxLayer Softmax层
classificationLayer 分类输出层
海退层 创建一个回归输出层
augmentedImageDatastore 转换批处理以增强图像数据
图像数据增强器 配置图像数据增强
增加 对多个图像应用相同的随机变换
layerGraph 用于深度学习的网络层图
情节 绘制神经网络层图
addLayers 添加层到层图
removeLayers 从层图中移除层
替换层 在层图中替换层
connectLayers 在图层图中连接图层
disconnectLayers 在层图中断开层
DAGNetwork 深度学习的有向无环图(DAG)网络
resnetLayers 创建二维残留网络
resnet3dLayers 创建三维残差网络
等质量 检查深度学习层图或网络的相等性
等质量 检查相等的深度学习层图或网络忽略
分类 使用经过训练的深度学习神经网络对数据进行分类
预测 使用训练有素的深度学习神经网络预测反应
激活 计算深度学习网络层激活
confusionchart 创建分类问题的混淆矩阵图
sortClasses 混淆矩阵图的分类

全部展开

预测 使用训练有素的深度学习神经网络预测反应
图像分类器 使用经过训练的深度学习神经网络对数据进行分类

属性

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

例子和如何做

使用Pretrained网络

使用GoogLeNet分类图像

这个例子展示了如何使用预先训练的深度卷积神经网络GoogLeNet对图像进行分类。

使用深度学习分类摄像头图像

这个例子展示了如何使用预先训练的深度卷积神经网络GoogLeNet对来自网络摄像头的图像进行实时分类。

使用深度网络设计师进行迁移学习

交互式微调预先训练的深度学习网络,以学习新的图像分类任务。

训练深度学习网络对新图像进行分类

这个例子展示了如何使用转移学习对卷积神经网络进行再训练,从而对一组新的图像进行分类。

利用预训练网络提取图像特征

这个例子展示了如何从预训练的卷积神经网络中提取学习的图像特征,并使用这些特征来训练图像分类器。

使用预训练网络进行迁移学习

这个例子展示了如何微调一个预先训练好的GoogLeNet卷积神经网络来对一个新的图像集合进行分类。

预先训练的深度神经网络

学习如何下载和使用预训练的卷积神经网络进行分类、迁移学习和特征提取。

创建新的深层网络

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

这个例子展示了如何创建和训练一个简单的卷积神经网络用于深度学习分类。

使用Deep Network Designer构建网络

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

训练卷积神经网络用于回归

这个例子展示了如何使用卷积神经网络拟合回归模型来预测手写数字的旋转角度。

深度学习层列表

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

指定卷积神经网络的层

了解卷积神经网络(ConvNet)的层次,以及它们在ConvNet中出现的顺序。

生成MATLAB代码从深网络设计者

生成MATLAB代码重新设计和训练一个网络在深网络设计者。

图像分类的训练残差网络

这个例子展示了如何创建一个具有残差连接的深度学习神经网络,并在CIFAR-10数据上进行训练。

具有数字特征的列车网络

这个例子展示了如何创建和训练一个简单的神经网络来深入学习特征数据分类。

多输入多输出网络

了解如何定义和培训具有多输入或多输出的深度学习网络。

训练生成对抗网络(GAN)

这个例子展示了如何训练生成式对抗网络来生成图像。

训练条件生成对抗网络(CGAN)

这个例子展示了如何训练一个条件生成对抗网络来生成图像。

列车快速式换乘网络

这个例子展示了如何训练一个网络来将一个图像的样式传递给另一个图像。

使用注意力的图像说明

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

使用自定义训练循环训练网络

这个例子展示了如何训练一个网络,用一个定制的学习速率计划来分类手写数字。

多输出列车网络

这个例子展示了如何用多个输出来训练一个深度学习网络,预测手写数字的标签和旋转角度。

训练一个暹罗网络来比较图像

这个例子展示了如何训练一个暹罗网络来识别手写字符的相似图像。

将自定义层导入深层网络设计器

这个例子展示了如何导入自定义分类输出层与误差平方和(SSE)损失,并将其添加到一个预先训练的网络在深网络设计器。

深度网络设计器中的图像到图像回归

此示例演示如何使用Deep Network Designer构建和训练图像到图像的回归网络以获得超分辨率。

概念

MATLAB中的深度学习

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

参数设置与卷积神经网络训练

学习如何设置卷积神经网络的训练参数。

用于深度学习的图像预处理

了解如何调整图像大小以进行培训、预测和分类,以及如何使用数据增强、转换和专用数据存储对图像进行预处理。

深度学习预处理卷

为三维深度学习读取和预处理体积图像和标记数据。

用于深度学习的数据存储

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

将分类网络转换为回归网络

这个例子展示了如何将一个训练有素的分类网络转换成一个回归网络。

深度学习技巧

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

深度学习的数据集

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

将数据导入Deep Network Designer

在深度网络设计器中导入和可视化数据。

特色实例