Создать детектор объектов YOLO v3
yolov3ObjectDetector объект создает искомый только один детектор объектов версии 3 (YOLO 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 можно установить из проводника надстроек. Дополнительные сведения об установке надстроек см. в разделе Получение надстроек и управление ими. Для выполнения этой функции потребуется Toolbox™ глубокого обучения.
detect | Обнаружение объектов с помощью детектора объектов YOLO v3 |
preprocess | Предварительное обучение и тестовые изображения |
forward | Вычислите выход сети глубокого обучения YOLO v3 для обучения |
predict | Вычислите выходные данные сети глубокого обучения YOLO v3 для вывода |