exponenta event banner

yolov2ObjectDetector

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

Описание

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

Создание

Создать yolov2ObjectDetector путем вызова trainYOLOv2ObjectDetector функция с данными обучения (требует 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 объект. 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(Панель инструментов глубокого обучения). В этом объекте хранятся слои, определяющие сеть обнаружения объектов YOLO v2.

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

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

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

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

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

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

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

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

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

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

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

..
Представлен в R2019a