Создайте детектор объектов YOLO v3
The yolov3ObjectDetector объект создает детектор объектов (YOLO 3 v3) только один раз для обнаружения объектов в изображении. Используя этот объект, вы можете:
Создайте предварительно обученный детектор объектов YOLO v3 с помощью нейронных сетей для глубокого обучения YOLO v3, обученных на наборе данных COCO.
Создайте пользовательский детектор объектов YOLO v3 с помощью любой предварительно обученной или необученной нейронной сети для глубокого обучения YOLO v3.
создает предварительно обученный детектор объектов YOLO v3 и конфигурирует его для выполнения передачи обучения с помощью заданного набора классов объектов и якорей. Для оптимальных результатов необходимо обучить детектор на новых обучающих изображениях перед выполнением обнаружения.detector = yolov3ObjectDetector(name,classes,aboxes)
создает детектор объектов при помощи нейронной сети для глубокого обучения detector = yolov3ObjectDetector(net,classes,aboxes)net.
Если net является предварительно обученной нейронной сетью для глубокого обучения YOLO v3, функция создает детектор объектов YOLO v3 и конфигурирует его для выполнения передачи обучения с заданными классами объектов и якорем.
Если net является необученной нейронной сетью для глубокого обучения YOLO v3, функция создает детектор объектов YOLO v3 и конфигурирует его для обнаружения объектов. classes и aboxes задайте классы объектов и якорные рамки, соответственно, для настройки сети YOLO v3.
Перед выполнением обнаружения объектов необходимо обучить детектор на обучающем наборе данных.
создает детектор объектов YOLO v3 путем добавления головок обнаружения к базовой сети, detector = yolov3ObjectDetector(baseNet,classes,aboxes,'DetectionNetworkSource',layer)baseNet.
Функция добавляет головки обнаружения к заданным слоям редукции данных layer в базовой сети. Чтобы задать имена слоев редукции данных, используйте аргумент имя-значение 'DetectionNetworkSource', layer.
Если baseNet является предварительно обученной нейронной сетью для глубокого обучения, функция создает детектор объектов YOLO v3 и конфигурирует его для выполнения передачи обучения с заданными классами объектов и якорем.
Если baseNet является необученной нейронной сетью для глубокого обучения, функция создает детектор объектов YOLO v3 и конфигурирует его для обнаружения объектов. classes и aboxes задайте классы объектов и якорные рамки, соответственно, для настройки сети YOLO v3.
Перед выполнением обнаружения объектов необходимо обучить детектор на обучающем наборе данных.
Примечание
Эта функция требует модели Computer Vision Toolbox™ для обнаружения объектов YOLO v3. Можно установить модель Computer Vision Toolbox для обнаружения объектов YOLO v3 из Add-On Explorer. Дополнительные сведения об установке дополнений см. в разделе Получение и управление Дополнений. Чтобы запустить эту функцию, вам потребуется Deep Learning Toolbox™.
detect | Обнаружение объектов с помощью детектора объектов YOLO v3 |
preprocess | Предварительная обработка обучающих и тестовых изображений |
forward | Вычислите выход нейронной сети для глубокого обучения YOLO v3 для обучения |
predict | Вычислите выход нейронной сети для глубокого обучения YOLO v3 для вывода |