深入学习图像

从头开始列车卷积神经网络或使用掠夺网络快速学习新任务

通过定义网络架构并从头训练网络来创建用于图像分类和回归任务的新型网络。您还可以使用转移学习来利用佩带的网络提供的知识来学习新数据中的新模式。微调带传输学习的预制图像分类网络通常比从头开始的训练更快和更容易。使用预先使用的深网络使您可以快速学习新任务,而无需定义和培训新网络,具有数百万图像或具有强大的GPU。

定义网络体系结构后,必须使用培训选项功能。然后,您可以使用训练网络trainNetwork.使用培训的网络预测类标签或数字响应。

您可以在CPU,GPU,多个CPU或GPU上培训卷积神经网络,或在群集中或云中并行。在GPU或并行训练需要并行计算工具箱™。使用GPU需要CUDA®启用nvidia.®GPU具有计算能力3.0或更高。使用该执行执行环境培训选项功能。

应用程序

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

功能

展开全部

培训选项 培训方式可供选择深学习神经网络
trainNetwork 火车深度学习神经网络
analyzeNetwork 分析深度学习网络架构
squeezenet SqueezeNet卷积神经网络
googlenet. 卷积神经网络
inceptionv3 Inception-V3卷积神经网络
densenet201 DenseNet-201卷积神经网络
mobilenetv2 MobileNet-V2卷积神经网络
resnet18 RESNET-18卷积神经网络
resnet50 ResNet-50卷积神经网络
resnet101 Reset-101卷积神经网络
Xcepion. 卷积神经网络除外
InceptionResNetv2. 预训练的盗梦空间,RESNET-V2卷积神经网络
nasnetlarge 预训练NASNet-大卷积神经网络
nasnetmobile 预训练NASNet-Mobile的卷积神经网络
shufflenet 预先训练的ShuffleNet卷积神经网络
darknet19 暗网-19卷积神经网络
darknet53 Darknet-53卷积神经网络
AlexNet. AlexNet卷积神经网络
vgg16. VGG-16卷积神经网络
vgg19 vgg19卷积神经网络

输入图层

imageInputLayer 图像输入层
image3dInputLayer 三维图像输入层

卷积和完全连接的图层

Convolution2Dlayer. 二维卷积层
convolution3dLayer 3-d卷积层
groupedConvolution2dLayer 2-D分组卷积层
transposedConv2dLayer 转置的二维卷积层
transposedConv3dLayer 转置3-d卷积层
fullyConnectedLayer 完全连接层

活性层

reluLayer 整流线性单元(RELU)层
leakyReluLayer 漏整流线性单元(ReLU)层
clippedReluLayer Clipped整流线性单元(ReLU)层
elulayer. 指数线性单元(ELU)层
tanhLayer 双曲正切(双曲正切)层

标准化,删除和裁剪图层

batchNormalizationLayer 批归一化层
crossChannelNormalizationLayer 通道局部响应规范化层
DropoutLayer. 辍学层
crop2dLayer 2-D裁剪层
crop3dLayer 3 d作物层

池化和非池化层

averagePooling2dLayer 平均汇集层
averagePooling3dLayer 3-d平均池层
globalAveragePooling2dLayer 全球平均汇聚层
globalAveragePooling3dLayer 3-D全局平均池层
globalmaxpooling2dlayer. 全球最大池层
globalmaxpooling3dlayer. 三维全局最大池化层
maxPooling2dLayer 马克斯池层
maxPooling3dLayer 3-d最大池层
maxUnpooling2dLayer 最大unpooling层

结合层

additionLayer 添加层
concationlayer. 级联层
depthConcatenationLayer 深度级联层

输出层

softmaxLayer SOFTMAX层
classificationLayer 分类输出层
regressionLayer 创建回归输出层
augmentedImageDatastore 变换批次扩充图像数据
imageDataAugmenter 配置的图像数据的增强
增加 对多个图像应用相同的随机转换
分层图 网络层图表深度学习
阴谋 绘制神经网络层图
addLayers 添加层到层图
removeLayers 从图层图中删除图层
replaceLayer 替换层图形层
ConnectLayers. 在层图中连接层
disconnectLayers 在层图形断开层
DAGNetwork 深度学习的有向无环图(DAG)网络
分类 使用训练的深度学习神经网络对数据进行分类
激活 计算深度学习网络层激活
预测 使用训练有素的深度学习神经网络预测反应
confusionchart 为分类问题创建困惑矩阵图表
sortClasses 分类混淆矩阵图

特性

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

例子和如何

使用预训练的网络

分类影像使用GoogLeNet

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

使用Deep学习分类网络摄像头图像

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

迁移学习深层网络设计者

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

火车深学习网络分类新形象

这个例子说明了如何使用迁移学习再培训卷积神经网络,一组新的图片进行分类。

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

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

迁移学习使用AlexNet

此示例显示了如何微调预折叠的亚历纳特卷积神经网络,以对新的图像集合进行分类。

普里德深度神经网络

了解如何下载和使用预训练卷积神经网络分类,传递学习和特征提取。

创建新深网

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

此示例显示如何为深度学习分类创建和培训一个简单的卷积神经网络。

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

交互式建立和编辑深度学习网络。

火车回归卷积神经网络

此示例示出了如何使用卷积神经网络来预测的手写体数字旋转角拟合回归模型。

深度学习层列表

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

指定卷积神经网络的层

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

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

生成MATLAB代码以在深网络设计师中重新创建设计和培训网络。

火车剩余网络进行图像分类

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

训练生成对抗网络(GAN)

此示例示出了如何训练生成对抗网络(GAN),以生成图像。

列车条件剖成对抗性网络(CGAN)

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

影像字幕使用注意事项

这个例子说明了如何培养用于使用注意图像字幕深刻的学习模式。

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

此示例显示如何训练将手写数字与自定义学习率计划分类的网络。

多输出列车网络

此示例示出了如何训练深度学习网络与预测二者的标签和的手写体数字旋转角度的多个输出。

培养出连体网络比较图片

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

概念

深度学习在MATLAB

发现使用卷积神经网络的分类和回归,包括预先训练网络和传输的学习,并在GPU和CPU,集群和云培训深度学习能力,MATLAB。

设置参数和火车站卷积神经网络

了解如何为卷积神经网络设置训练参数。

深度学习的图像预处理

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

深度学习预处理卷

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

用于深度学习的数据存储

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

分类转换成网络回归网络

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

学习深技巧和窍门

了解如何改善深学习网络的精度。

深度学习的数据集

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

特色的例子