yolov2ObjectDetector

Обнаружение объектов с помощью детектора объектов YOLO v2

Описание

The yolov2ObjectDetector объект задает обученный детектор объектов YOLO v2. Чтобы обнаружить объекты в изображении, передайте обученный детектор объектов YOLO v2 в detect функция объекта. Детектор объектов YOLO v2 распознает определенные объекты в изображениях, основываясь на обучающих изображениях и достоверных данных, используемых с trainYOLOv2ObjectDetector функция. Можно также использовать yolov2ObjectDetector функция для создания yolov2ObjectDetector объект из предварительно обученной сети YOLO v2.

Создание

Создайте yolov2ObjectDetector объект вызовом trainYOLOv2ObjectDetector функция с обучающими данными (требует Deep Learning Toolbox™).

detector = trainYOLOv2ObjectDetector(trainingData,____)

Описание

detector = yolov2ObjectDetector(network) создает детектор объектов YOLO v2 с помощью предварительно обученной сети YOLO v2, заданной на входе.

Сеть входа также может быть импортированной сетью из ONNX™ (Open Neural Network Exchange). Дополнительные сведения о том, как создать детектор объектов YOLO v2 из импортированной сети ONNX YOLO v2, см. в разделе Импорт предварительно обученного детектора объектов ONNX YOLO v2.

detector = yolov2ObjectDetector(___,'TrainingImageSize',trainingSizes) задайте размеры изображений, используемых во время обучения, используя пару "имя-значение" в сложение с входным параметром в предыдущем синтаксисе.

Входные параметры

расширить все

Предварительно обученная сеть YOLO v2, заданная как DAGNetwork объект. The DAGNetwork должен иметь входной слой для изображений, слой преобразования YOLO v2, который соединяется с выходным слоем YOLO v2.

Набор размеров изображений, используемых для обучения, задается как разделенная разделенными запятой парами, состоящая из 'TrainingImageSize' и матрицу M-by-2. Каждая строка имеет форму [height width]. Значение по умолчанию является размером входного слоя изображений сети.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Свойства

расширить все

Имя классификационной модели, заданное как вектор символов или строковый скаляр. По умолчанию для имени задается заголовок второго столбца trainingData таблица, заданная в trainYOLOv2ObjectDetector функция. Вы можете изменить это имя после создания yolov2ObjectDetector объект.

Это свойство доступно только для чтения.

Обученная сеть обнаружения объектов YOLO v2, заданная как DAGNetwork (Deep Learning Toolbox) объект. Этот объект хранит слои, которые определяют сеть обнаружения объектов YOLO v2.

Это свойство доступно только для чтения.

Имена классов объектов, для поиска которых был обучен детектор объектов YOLO v2, заданные как массив ячеек из векторов символов. Это свойство задается функцией trainingData входной параметр в trainYOLOv2ObjectDetector функция. Задайте имена классов как часть trainingData таблица.

Это свойство доступно только для чтения.

Набор анкерных коробок, заданный как матрица N-на-2, определяющая ширину и высоту N анкерных коробок. Это свойство задается функцией AnchorBoxes свойство выходного слоя в сети YOLO v2.

Якорные рамки определяются при создании сети YOLO v2 при помощи yolov2Layers функция. Кроме того, если вы создаете слой за слоем сети YOLO v2, якорные рамки определяются использованием yolov2OutputLayer функция.

Это свойство доступно только для чтения.

Набор размеров изображений, используемых для обучения, задается как матрица M-на-2, где каждая строка имеет вид [height width]. Это свойство задается функцией trainingSizes входной параметр.

Если trainingSizes не задан на входе, тогда это свойство задается trainingSizes аргумент в trainYOLOv2ObjectDetector функция. В этом случае yolov2ObjectDetector Объект создается вызовом trainYOLOv2ObjectDetector функция.

Функции объекта

detectОбнаружение объектов с помощью детектора объектов YOLO v2

Расширенные возможности

..
Введенный в R2019a