主要内容

图像深度学习

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

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

定义网络体系结构后,必须使用trainingOptions函数。然后你可以使用trainNetwork.使用训练过的网络来预测类别标签或数字响应。

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

应用程序

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

功能

全部展开

trainingOptions 深度学习神经网络的训练选项
trainNetwork 训练深度学习神经网络
analyzeNetwork 分析深度学习网络架构
squeezenet 卷积神经网络
googlenet GoogLeNet卷积神经网络
inceptionv3 Inception-v3卷积神经网络
densenet201 DenseNet-201卷积神经网络
mobilenetv2 MobileNet-v2卷积神经网络
resnet18 ResNet-18卷积神经网络
resnet50 ResNet-50卷积神经网络
resnet101 ResNet-101卷积神经网络
xception 卷积神经网络除外
inceptionresnetv2 预训练的Inception-ResNet-v2卷积神经网络
nasnetlarge 预训练的NASNet-Large卷积神经网络
nasnetmobile 预训练的NASNet-Mobile卷积神经网络
shufflenet 预训练的ShuffleNet卷积神经网络
darknet19 DarkNet-19卷积神经网络
darknet53 DarkNet-53卷积神经网络
efficientnetb0 卷积神经网络
alexnet AlexNet卷积神经网络
vgg16 VGG-16卷积神经网络
vgg19 VGG-19卷积神经网络

输入层

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

卷积和全连通层

convolution2dLayer 二维卷积层
convolution3dLayer 三维卷积层
groupedConvolution2dLayer 二维分组卷积层
transposedConv2dLayer 转置二维卷积层
transposedConv3dLayer 转置三维卷积层
fullyConnectedLayer 全连接层

激活层

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

归一化、删除和裁剪图层

batchNormalizationLayer 批处理规范化层
groupNormalizationLayer 组归一化层
instanceNormalizationLayer 实例规范化层
layerNormalizationLayer 层归一化层
crossChannelNormalizationLayer 信道局部响应归一化层
dropoutLayer 辍学层
crop2dLayer 二维作物层
crop3dLayer 三维作物层

池化和解池化层

averagePooling2dLayer 平均池化层
averagePooling3dLayer 三维平均池化层
globalAveragePooling2dLayer 二维全球平均池化层
globalAveragePooling3dLayer 三维全球平均池化层
globalMaxPooling2dLayer 全局最大池化层
globalMaxPooling3dLayer 三维全局最大池化层
maxPooling2dLayer 最大池化层
maxPooling3dLayer 三维最大池化层
maxUnpooling2dLayer 最大脱池层

结合层

additionLayer 添加层
multiplicationLayer 乘法层
concatenationLayer 连接层
depthConcatenationLayer 深度拼接层

输出层

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

全部展开

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

属性

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

例子和如何

使用预训练网络

创建新的深度网络

概念