主要内容

yolov2OutputLayer

创建输出层YOLO v2意思对象检测网络

描述

yolov2OutputLayer函数创建一个YOLOv2OutputLayer对象,该对象表示输出层为你只看一次版本2 (YOLO v2意思)对象检测网络。输出层提供了改进目标对象的边界框的位置。

创建

描述

例子

= yolov2OutputLayer (anchorBoxes)创建一个YOLOv2OutputLayer对象,代表输出层YOLO v2意思对象检测网络。输出层精制边界框的位置,预计使用一组预定义的锚箱指定的输入。

例子

= yolov2OutputLayer (anchorBoxes,名称,值)设置附加属性使用名称-值对,从前面的语法输入。在单引号附上每个属性的名字。例如,yolov2OutputLayer('名称',' yolo_Out ')创建一个输出层的名称“yolo_Out”。

输入参数

全部展开

锚箱,指定为一个2矩阵,每一行的形式高度宽度]。矩阵定义的高度和宽度锚箱的数量。这个输入设置AnchorBoxes输出层的属性。您可以使用聚类方法估算锚箱从训练数据。有关更多信息,请参见从训练数据估计锚箱

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

属性

全部展开

图层名称,指定为一个特征向量或字符串标量。为数组输入,trainNetwork,assembleNetwork,layerGraph,dlnetwork函数自动分配层的名称的名字设置为

数据类型:字符|字符串

这个属性是只读的。

损失函数,设置为的均方误差。损失函数的更多信息,请参阅损失函数边界框细化

这个属性是只读的。

组锚箱用于培训,指定为一个2矩阵定义的宽度和高度锚箱的数量。这个属性设定的输入anchorBoxes

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

这个属性是只读的。

重量损失函数,指定为一个1-by-4向量的形式(K1K2K3K4]。权重网络模型的稳定性增加惩罚错误的边界框的预测和错误分类。关于重量的损失函数的更多信息,见损失函数边界框细化

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

输出层的类,指定为一个分类向量,字符串数组,单元阵列的特征向量,或“汽车”。使用这个名称-值对指定对象类的名称的输入训练数据。

如果该值设置“汽车”,然后在训练时软件自动设置类。如果指定的字符串数组或单元阵列特征向量str,然后输出层的软件设置类分类(str)。默认值是“汽车”

数据类型:字符|字符串|细胞|分类

这个属性是只读的。

输入层的数量。这一层只接受一个输入。

数据类型:

这个属性是只读的。

输入层的名称。这一层只接受一个输入。

数据类型:细胞

例子

全部折叠

创建一个YOLO v2意思输出层有两个锚箱。

定义锚箱的高度和宽度。

anchorBoxes = [16 16; 32 32];

指定的名称在训练数据对象类。

一会= {“汽车”,“人”};

生成一个YOLO v2输出层意思的名字“yolo_Out”。

层= yolov2OutputLayer (anchorBoxes,“名字”,“yolo_Out”,“类”类名);

检查YOLO v2输出层意思的属性。

层= YOLOv2OutputLayer属性:名称:‘yolo_Out Hyperparameters类:[2 x1直言]LossFunction:“均方误差”AnchorBoxes: [2 x2双]LossFactors: [5 1 1 1]

您可以读取的值通过使用点符号属性layer.Classes。函数存储类名作为分类数组。

layer.Classes
ans =2 x1分类汽车人

更多关于

全部展开

提示

为了提高预测精度,您可以:

引用

[1]约瑟。R, s . k . Divvala r.b Girshick, f·阿里。“你只看一次:统一、实时检测。”In《IEEE计算机视觉与模式识别会议(CVPR),779 - 788页。内华达州拉斯维加斯:CVPR, 2016。

[2]约瑟。R和f·阿里。“YOLO 9000:意思更好、更快、更强”。In《IEEE计算机视觉与模式识别会议(CVPR),6517 - 6525页。你好:火奴鲁鲁CVPR, 2017年。

扩展功能

介绍了R2019a