Создайте детектор объектов 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 для вывода |