yolov4ObjectDetector
使用YOLO v4对象检测器检测对象
描述
的yolov4ObjectDetector
版本4 (YOLO v4)一级对象检测器用于检测图像中的对象。使用这个对象,你可以:
通过使用在COCO数据集上训练的YOLO v4深度学习网络创建预训练的YOLO v4对象检测器。
通过使用任何预训练或未训练的YOLO v4深度学习网络创建自定义YOLO v4对象检测器。
创建
语法
描述
自定义YOLO v4对象检测器
创建预训练的YOLO v4对象检测器,并将其配置为使用指定的对象类和锚框集执行迁移学习。为了获得最佳结果,您必须在执行检测之前在新的训练图像上训练检测器。使用探测器
= yolov4ObjectDetector (的名字
,类
,aboxes
)trainYOLOv4ObjectDetector
检测器训练功能。
利用深度学习网络创建对象检测器探测器
= yolov4ObjectDetector (网
,类
,aboxes
)网
.
如果网
为预训练的YOLO v4深度学习网络,该函数创建预训练的YOLO v4对象检测器。的类
而且aboxes
是用于训练网络的值。
如果网
是一个未经训练的YOLO v4深度学习网络,该函数创建一个YOLO v4对象检测器用于训练和推断。类
而且aboxes
分别指定对象类和锚框,用于训练YOLO v4网络。
使用trainYOLOv4ObjectDetector
函数在进行目标检测之前对网络进行训练。
通过向基础网络添加检测头来创建YOLO v4对象检测器,探测器
= yolov4ObjectDetector (baseNet
,类
,aboxes
“DetectionNetworkSource”,层
)baseNet
.
该函数将检测头添加到指定的特征提取层层
在基础网络中。要指定特征提取层的名称,使用name-value参数“DetectionNetworkSource”
,层
.
如果baseNet
是一个预训练的深度学习网络,该函数创建一个YOLO v4对象检测器,并配置它对指定的对象类和锚框进行迁移学习。
如果baseNet
是一个未经训练的深度学习网络,该函数创建一个YOLO v4对象检测器,并将其配置为对象检测。类
而且aboxes
分别指定对象类和锚框,用于训练YOLO v4网络。
在执行对象检测之前,必须在训练数据集上训练检测器。使用trainYOLOv4ObjectDetector
检测器训练功能。
请注意
要使用在COCO数据集上训练的预训练YOLO v4对象检测网络,必须安装计算机视觉工具箱™模型YOLO v4对象检测.您可以下载和安装YOLO v4对象检测的计算机视觉工具箱模型从Add-On Explorer。有关安装外接程序的详细信息,请参见获取和管理外接组件.要运行此函数,您将需要深度学习工具箱™。
输入参数
属性
对象的功能
检测 |
使用YOLO v4对象检测器检测对象 |
例子
扩展功能
版本历史
R2022a中引入