Создайте детектор объектов 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. classes
и aboxes
значения, используемые для того, чтобы обучить сеть.
Если net
нетренированная нейронная сеть для глубокого обучения YOLO v3, функция создает детектор объектов YOLO v3, чтобы использовать для обучения и вывода. classes
и aboxes
задайте классы объектов и поля привязки, соответственно, для того, чтобы обучить сеть YOLO v3.
Необходимо обучить детектор на обучающем наборе данных прежде, чем выполнить обнаружение объектов. Для получения информации о том, как обучить детектор объектов YOLO v3, смотрите, Предварительно обрабатывают Обучающие данные и Обучают разделы Модели в Обнаружении объектов Используя пример 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 для вывода |
yolov2ObjectDetector
| trainYOLOv2ObjectDetector
| fasterRCNNObjectDetector