Генерация якорных ящиков с использованием кластеризации K-средних, YOLO - PullRequest
0 голосов
/ 04 июня 2019

Я пытаюсь понять, как работает YOLO и как он обнаруживает объект на изображении. Мой вопрос заключается в том, какую роль играет кластеризация k-средних в обнаружении ограничивающей рамки вокруг объекта? Спасибо.

1 Ответ

1 голос
/ 04 июня 2019

Алгоритм кластеризации K-средних - это очень известный алгоритм в науке о данных. Этот алгоритм предназначен для разделения n наблюдений на k кластеров. В основном это включает в себя:

  1. Инициализация: K означает (т.е. центроид) генерируется случайным образом.
  2. Назначение: формирование кластеров, связывая каждое наблюдение с ближайшим центроидом.

  3. Обновление кластера: Центроид вновь созданного кластера становится средним.

Присвоение и Обновление происходят до схождения. Окончательный результат состоит в том, что сумма квадратов ошибок минимизируется между точками и их соответствующими центроидами.

РЕДАКТИРОВАТЬ:

Почему К означает

  1. K-означает, что вычислительно быстрее и эффективнее по сравнению с другими алгоритмами обучения без контроля. Не забывайте, что сложность времени линейна.
  2. Создает кластер более высокого уровня, чем иерархический кластер. Большее количество кластеров помогает получить более точный конечный результат.
  3. Экземпляр может изменить кластер (переместиться в другой кластер) при повторном вычислении центроида.
  4. Хорошо работает, даже если некоторые из ваших предположений нарушены.

что он действительно делает при определении якорного ящика

  1. Это создаст тысячи якорей (то есть кластеров в k-средних) для каждого предиктора, которые представляют форму, местоположение, размер и т. Д.
  2. Для каждого якорного блока рассчитайте, у какого ограничивающего прямоугольника объекта наибольшее перекрытие, деленное на неперекрытие. Это называется пересечением над объединением или распиской.
  3. Если самый высокий IOU превышает 50% (это можно настроить), скажите якорному ящику, что он должен обнаружить объект, у которого самый высокий IOU.
  4. В противном случае, если IOU больше 40%, скажите нейронной сети, что истинное обнаружение неоднозначно, и не учитесь на этом примере.
  5. Если самый высокий IOU составляет менее 40%, то следует прогнозировать, что объекта нет.

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...