В моделях обнаружения объектов вы аннотируете объект на изображении, потому что он поймет, где находится объект на определенном изображении. Если у вас есть весь набор данных, содержащий только изображения яблок, модель узнает таким образом, что каждое предоставленное вами изображение будет содержать только яблоко. Поэтому, даже если вы предоставите «оранжевый» в качестве тестового изображения, он все равно может дать яблоко, потому что он не знает другого класса, кроме яблока.
Итак, есть два важных момента, которые следует учитывать:
- Имейте набор данных таким образом, чтобы в нем были яблоки, яблоки с другими фруктами или другие предметы. Это поможет модели четко понять, что такое яблоко.
- Поскольку координаты ограничивающего прямоугольника являются входными данными для обнаружения, хотя вы можете указать регулярные размеры изображения в качестве ограничивающего прямоугольника, оно не будет эффективно обучаться, как упомянуто выше. Следовательно, имейте несколько объектов на изображении, а затем хорошо комментируйте, чтобы модель могла хорошо учиться