深度学习与图片

从头训练卷积神经网络或使用预训练的网络快速学习新的任务

通过定义网络架构,并从头开始训练网络创建图像分类和回归任务新的深网。您还可以使用迁移学习采取通过预训练网络提供的知识的优势,在新的资料来了解新的模式。微调预训练图像分类网络传输的学习通常比从头开始培训更快,更容易。使用预训练深层网络使您能够快速学习新的任务,而无需定义和训练一个新的网络,有百万计的图像,或者具有强大的GPU。

定义网络架构后,您必须定义使用训练参数trainingOptions功能。然后,您可以使用训练网络trainNetwork。使用训练的网络来预测类标签或数字响应。

你可以训练一个CPU,一个GPU,多个CPU或GPU上卷积神经网络,或者在集群上或在云中并行。在GPU或并行训练需要并行计算工具箱™。使用GPU需要CUDA®启用NVIDIA®GPU计算能力3.0或更高版本。使用指定执行环境trainingOptions功能。

应用

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

功能

展开全部

trainingOptions 培训方式可供选择深学习神经网络
trainNetwork 火车深度学习神经网络
analyzeNetwork 分析深度学习网络架构
squeezenet SqueezeNet卷积神经网络
googlenet GoogLeNet卷积神经网络
inceptionv3 盗梦空间-V3卷积神经网络
densenet201 DenseNet-201卷积神经网络
mobilenetv2 MobileNet-V2卷积神经网络
resnet18 RESNET-18卷积神经网络
resnet50 RESNET-50卷积神经网络
resnet101 RESNET-101卷积神经网络
xception Xception卷积神经网络
inceptionresnetv2 预训练的盗梦空间,RESNET-V2卷积神经网络
nasnetlarge 预训练NASNet-大卷积神经网络
nasnetmobile 预训练NASNet-Mobile的卷积神经网络
的ShuffleNet 预训练的ShuffleNet卷积神经网络
darknet19 暗网-19卷积神经网络
darknet53 暗网-53卷积神经网络
alexnet AlexNet卷积神经网络
vgg16 VGG-16卷积神经网络
vgg19 VGG-19卷积神经网络

输入图层

imageInputLayer 图像输入层
image3dInputLayer 3-d的图像输入层

卷积和完全连接层

convolution2dLayer 2-d卷积层
convolution3dLayer 3-d卷积层
groupedConvolution2dLayer 2-d分组卷积层
transposedConv2dLayer 转2-d卷积层
transposedConv3dLayer 转置3-d卷积层
fullyConnectedLayer 完全连接层

活性层

reluLayer 整流线性单元(RELU)层
leakyReluLayer 漏泄整流线性单元(RELU)层
clippedReluLayer 剪辑整流线性单元(RELU)层
eluLayer 指数线性单元(ELU)层
tanhLayer 双曲正切(双曲正切)层

规范化,差,和裁剪层

batchNormalizationLayer 批标准化层
crossChannelNormalizationLayer 信道逐本地响应归一化层
dropoutLayer 降层
crop2dLayer 2-d作物层
crop3dLayer 3-d作物层

池和Unpooling层

averagePooling2dLayer 平均汇聚层
averagePooling3dLayer 3-d平均池层
globalAveragePooling2dLayer 全球平均汇聚层
globalAveragePooling3dLayer 3-d全球平均池层
globalMaxPooling2dLayer 全球最大池层
globalMaxPooling3dLayer 3-d全局最大池层
maxPooling2dLayer 最大池层
maxPooling3dLayer 3-d最大池层
maxUnpooling2dLayer 最大unpooling层

合并图层

additionLayer 此外层
concatenationLayer 级联层
depthConcatenationLayer 深度级联层

输出层

softmaxLayer SOFTMAX层
classificationLayer 分类输出层
regressionLayer 创建回归输出层
augmentedImageDatastore 变换批次扩充图像数据
imageDataAugmenter 配置的图像数据的增强
增加 申请同一随机转换来的多个图像
layerGraph 深学习网络层的图
情节 积神经网络层图形
addLayers 添加层以层图形
removeLayers 移除层图形层
replaceLayer 替换层图形层
connectLayers 在层图形连接层
disconnectLayers 在层图形断开层
DAGNetwork 向无环图(DAG)网络的深度学习
分类 使用受训深学习神经网络分类数据
激活 计算深度学习网络层激活
预测 预测使用受训深学习神经网络的反应
confusionchart 创建用于分类问题混淆矩阵图
sortClasses 混淆矩阵图表的排序类

属性

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

示例以及如何

使用预训练的网络

分类影像使用GoogLeNet

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

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

这个例子说明了如何从一个摄像头使用实时预训练的深卷积神经网络GoogLeNet图像分类。

迁移学习深层网络设计者

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

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

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

提取图像功能使用预训练的网络

这个例子说明了如何提取预训练卷积神经网络学会了图像功能,并使用这些功能来训练的图像分类。

迁移学习使用AlexNet

这个例子说明了如何微调预训练AlexNet卷积神经网络对图像的新的集合进行分类。

预训练深层神经网络

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

创建新的网络深

创建简单深层学习网络分类

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

建立网络与深层网络设计者

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

火车卷积神经网络的回归

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

深度学习图层列表

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

指定卷积神经网络的层次

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

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

生成MATLAB代码来重新设计和培训在深网络设计者的网络。

列车剩余网络的图像分类

这个例子说明了如何创建剩余连接的深度学习神经网络和训练它CIFAR-10的数据。

火车剖成对抗性网络(GAN)

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

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

此示例示出了如何培养条件生成对抗网络(CGAN),以生成图像。

影像字幕使用注意事项

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

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

这个例子显示了如何培养一个网络,以进行分类定制学习费率表手写的数字。

列车网络提供多路输出

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

培养出连体网络比较图片

此示例示出了如何训练连体网络识别的手写字符相似的图像。

概念

深度学习在MATLAB

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

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

了解如何设立一个卷积神经网络训练参数。

深学习预处理图像

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

深学习预处理卷

阅读和3-d深度学习预处理体积图像和标签数据。

数据存储深学习

了解如何使用深层学习应用的数据存储。

分类转换成网络回归网络

这个例子说明如何将训练的分类网络转换成回归网络。

深度学习技巧和窍门

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

数据集深度学习

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

精选示例