Что я построил Nose ID — биометрическая система идентификации собак. Вместо воротника Сканируйте нос собаки → система сообщит вам, кто это (разговорным голосом). Как это работает 1. Извлечение встраивания (основной фрагмент ML) предварительно обученный MobileNetV2 (я...
Что я построил
Nose ID — биометрическая система идентификации собак. Вместо воротника
метка, сканер чипов или ручной поиск позволяют идентифицировать собаку с точки зрения безопасности.
системы идентифицируют людей: по уникальной физической черте. В этом случае
отпечаток собачьего носа — гребень и текстурный рисунок на собачьем носу, который
так же индивидуален для каждой собаки, как отпечаток пальца для человека.
Сканируйте нос собаки → система сообщит вам, кто это (разговорным голосом).
ответ) или предлагает зарегистрировать его, если он новый.
Демо
Как это работает
1. Извлечение встраивания (основной фрагмент ML)
Вместо того, чтобы обучать классификатор отпечатков носа с нуля, я использовал
предварительно обученный MobileNetV2 (веса ImageNet) в качестве средства извлечения признаков,
удаление его классификационной головы и использование предпоследнего слоя
объединенный вывод в виде 1280-мерного вектора внедрения. Это стандарт
метод трансферного обучения — фильтры CNN среднего уровня, обученные на общих
изображения по-прежнему хорошо реагируют на текстуру, края и выступы, что
именно то, что отличает один отпечаток носа от другого.
2. Соответствие
Встраивание каждой зарегистрированной собаки нормализуется и сохраняется на уровне L2. Новое сканирование
встраивание сравнивается со всеми сохраненными с использованием косинусного сходства.
А си