Я обучил модель обнаружения объекта тензорного потока (для num_steps:50000
), используя SSD (mobilenet-v1)
в пользовательском наборе данных. Я получил mAP@.50IOU
~ 0,98 и loss
~ 1,17. Набор данных состоит из нескольких изображений игральных карт (пропустить, повернуть вспять и нарисовать четыре). На всех этих картах модель работает довольно хорошо, так как я обучил модель только на этих 3 картах (около 278 изображений с 829 ограничивающими рамками (25% ограничивающих рамок, используемых для тестирования, т.е. проверки), собранных с помощью мобильного телефона).
Тем не менее, я не тренировал модель на других картах, но все же он обнаруживает другие карты (вывод с помощью веб-камеры).
Как я могу это исправить? Должен ли я также собирать изображения других классов (что-либо кроме пропуска, реверсирования и вытягивания четырех карт) и игнорировать этот класс в действии? Таким образом, эта модель видит этот класс, т. Е. Метка: другие изображения во время обучения и не ставит никаких меток во время вывода.
Я не уверен, как сообщить API обнаружения объекта tenorflow, что он должен игнорировать изображения из Другие класс.
Кто-нибудь может предоставить указатель?
Пожалуйста, поделитесь своими взглядами!