基于深度学习的目标检测

使用卷积神经网络(CNN或CONVNET)执行分类、目标检测、转移学习

卷积神经网络(cnn,或ConvNets)是深度学习的重要工具,在图像分类、目标检测和识别任务中特别有用。cnn是由一系列相互连接的层实现的。这些层由重复的卷积块、ReLU(整流线性单元)和池化层组成。卷积层用一组滤波器对它们的输入进行卷积。在网络训练过程中,过滤器被自动学习。ReLU层增加了网络的非线性,使网络能够近似图像像素与图像语义内容之间的非线性映射。池化层向下采样它们的输入,并帮助巩固局部图像特征

卷积神经网络需要深入的学习工具箱™. CUDA支持训练和预测万博1manbetx®-具有3.0或更高计算能力的GPU。建议使用GPU,并需要并行计算工具箱™

您可以构建CNN体系结构,使用语义分段训练网络,并使用训练过的网络预测类标签或检测对象。您还可以从预训练的网络中提取特征,并使用这些特征训练分类器。此外,您可以执行转移学习,在新数据上重新训练CNN图片标识,视频贴标机,特征提取器和分类器,以创建自定义检测器

功能

全部展开

Boxlabeldata商店 边界框标签数据的数据存储
图像数据存储 图像数据的数据存储
事实真相 地面真相标签数据
对象训练数据 为对象检测器创建训练数据
结合 合并来自多个数据存储的数据
平衡箱标签 使用边界框和大图像平衡图像块
bboxcrop 裁剪边界框
bboxresize 调整边界框的大小
bboxwarp 将几何变换应用于边界框
BBOx2点 将矩形转换为角点列表
伊姆瓦普 对图像进行几何变换
imcrop 作物图像
调整大小 调整图像大小
随机仿射E2D 创建随机二维仿射变换
centerCropWindow2d 创建矩形中心裁剪窗口
随机CropWindow2D 创建随机矩形裁剪窗口
整体图像 计算二维积分图像
锚定层 为对象检测创建锚定框层
估计锚箱 深度学习对象检测器的锚盒估计
fasterRCNNLayers 创建更快的R-CNN目标检测网络
聚焦层 使用焦损函数创建焦损层
roiAlignLayer 用于掩模CNN的非量化ROI池层
ROI输入层 快速R-CNN的ROI输入层
roiMaxPooling2dLayer 用于输出矩形ROI固定尺寸特征图的神经网络层
rpnSoftmaxLayer 区域建议网络(RPN)的Softmax层
rpnClassificationLayer 区域建议网络(RPN)的分类层
回归层 盒回归层,用于快速R-CNN
区域提议者 区域建议层用于更快的R-CNN
spaceToDepthLayer 空深层
ssdLayers SSD多盒目标检测网络
ssdMergeLayer 创建用于对象检测的SSD合并层
约洛夫2层 创建YOLO v2对象检测网络
卵黄转移膜 为YOLO v2对象检测网络创建变换层
yolov2OutputLayer 为YOLO v2对象检测网络创建输出层
yolov2ReorgLayer (不推荐)为YOLO v2对象检测网络创建重组层
聚焦交叉熵 计算焦交叉熵损失
列车检测器 训练R-CNN深度学习目标检测器
列车快速目标检测器 训练快速R-CNN深度学习目标检测器
列车快速故障检测器 训练更快的R-CNN深度学习对象检测器
列车检测器 训练SSD深度学习对象检测器
Trainyolov2oObject检测器 列车YLOV2目标探测器
评估检测AOS 用于目标检测的平均方向相似性度量
评估检测错误率 评估目标检测的脱靶率指标
评估检测精度 评估目标检测的精度度量
BBOX重叠率 计算边界框重叠率
bboxPrecisionRecall 计算边界框精度并根据地面真实情况进行召回
目标检测器 使用R-CNN深度学习检测器检测对象
FastRcnObjectDetector 使用快速R-CNN深度学习检测器检测对象
fasterRCNNObjectDetector 使用更快的R-CNN深度学习检测器检测对象
SSD探测器 使用SSD深度学习检测器检测对象
Yolov2物体检测器 使用YOLO v2对象检测器检测对象
选择strongestbbox 从重叠簇中选择最强的边界框
选择StrongESTBoxMultiClass 从重叠簇中选择最强的多类边界框
插入对象注释 注释truecolor或灰度图像或视频流
插入对象掩码 在图像或视频流中插入遮罩
插入形状 在图像或视频中插入形状
展示 在图像、视频或点云上显示形状

话题

开始

选择函数以可视化检测到的对象

比较可视化功能。

使用深度学习开始对象检测

使用深度学习神经网络进行目标检测。

R-CNN、快速R-CNN和快速R-CNN入门

R-CNN、快速R-CNN和快速R-CNN基础

开始使用Mask R-CNN,例如分段

使用Mask R-CNN和深度学习执行多类实例分割。

YOLO v2入门

你只看一次(约洛)

SSD多盒检测入门

单发检测基础知识。

用于目标检测的锚盒

深度学习对象检测中使用的锚定框的基础知识

为目标检测创建训练数据

用于深度学习的数据存储(深度学习工具箱)

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

用于目标检测和语义分割的训练数据

使用创建用于对象检测或语义分割的训练数据图片标识视频贴标机.

基于深度学习的目标检测

深度网络设计器(深度学习工具箱)

深度学习层列表(深度学习工具箱)

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

MATLAB中的深度学习(深度学习工具箱)

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

预训练深度神经网络(深度学习工具箱)

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

特色实例