Сеть обнаружения объектов SSD multibox
создает сеть обнаружения объектов с одним детектором (SSD) на основе lgraph = ssdLayers(imageSize,numClasses,baseNetwork)baseNetwork, размер входного изображения и количество классов, которые сеть должна настроить для классификации. Сеть возвращается как LayerGraph(Панель инструментов глубокого обучения).
SSD - это сверточный детектор объектов на основе нейронной сети, который предсказывает координаты ограничивающей рамки, оценки классификации и соответствующие метки классов.
возвращает SSD, содержащий пользовательские поля привязки, указанные lgraph = ssdLayers(___,anchorBoxes,predictorLayerNames)anchorBoxes которые подключены к сетевым уровням в местоположениях, указанных predictorLayerNames. Укажите эти аргументы в дополнение к входному аргументу из предыдущего синтаксиса.
ssdLayers функция создает сеть SSD и возвращает lgraph, объект, который представляет сетевую архитектуру для детектора объектов SSD.
trainSSDObjectDetector функция направляет и возвращает детектор объектов SSD, ssdObjectDetector. Используйте detect объектная функция для ssdObjectDetector объект обнаружения объектов с помощью детектора, обученного сетевой архитектуре SSD.
bbox = detect(detector,I)
ssdLayers функция использует предварительно обученную нейронную сеть в качестве базовой сети, к которой добавляет подсеть обнаружения, необходимую для создания сети обнаружения объектов SSD. При наличии базовой сети ssdLayers удаляет все уровни, следующие за уровнем элементов в базовой сети, и добавляет подсеть обнаружения. Подсеть обнаружения состоит из групп последовательно соединенных слоев свертки, выпрямленных линейных блоков (ReLU) и уровней нормализации партий. Уровень объединения SSD, уровень регрессии коробки и уровень классификации фокальных потерь добавляются к подсети обнаружения.
[1] Лю, Вэй, Драгомир Ангуэлов, Думитру Эрхан, Кристиан Сегеди, Скотт Рид, Чэн-Ян Фу и Александр К. Берг. «SSD: однокадровый мультибоксовый детектор». В «Computer Vision - ECCV 2016» под редакцией Бастиана Лейбе, Иржи Матаса, Нику Себе, и Макса Веллинга, 9905: 21-37. Cham: Springer International Publishing, 2016. https://doi.org/10.1007/978-3-319-46448-0_2.
[2] Хуан, Джонатан, Вивек Ратход, Чен Сунь, Менглун Чжу, Ануп Кораттикара, Алиреза Фатхи, Ян Фишер и др. «Компромисс между скоростью и точностью для современных сверточных детекторов объектов». В 2017 году Конференция IEEE по компьютерному зрению и распознаванию образов (CVPR), 3296-97. Гонолулу, HI: IEEE, 2017. https//doi.org/10.1109/CVPR.2017.351 .
trainSSDObjectDetector | analyzeNetwork (инструментарий глубокого обучения) | resnet101 (инструментарий для глубокого обучения) | resnet50 (инструментарий для глубокого обучения) | vgg16 (инструментарий для глубокого обучения)