Алекс Куха
Высший разум
(460116)
1 месяц назад
Обучаемая выборка обязательно нормируется. В данном случае входные картинки приводится к одинаковому размеру. Что-то накручено много для простого решения resample (Pillow). В качестве гипотезы: мабудь в этом ошибка. Там зачем-то crop задействован.
100х100 пикселов для распознавания таких сложных объектов по мне мало будет
ДимаУченик (108)
1 месяц назад
Код да, накручен. Но какой нашел, такой и скопировал. Не вижу смысла щас упрощать. 100х100 вроде как вполне хватает. Возможно не совсем понятно объяснил суть проблемы. Допустим, есть изображение 1000х1000. Проходимся по нему 100 раз матрицей 100х100 и вырезаем. Для каждого вырезанного используем нейронку для распознавания. Те, что нужно он находит и распознает. Но также, на всех остальных изображениях 100х100 тоже выводится результат обработки(кружка, ручка или книга). А он не нужен. Нужно чтобы те изображения, на которых правда есть что-то из искомого, например, выводились на экран, а все остальные нет.
ДимаУченик (108)
1 месяц назад
Ну тут проблема даже не в подходе. Если просто в нейронку для распознавания изображений(опять же кружка, ручка или книга) загрузить изображение собаки, то она все ровно выдаст, что это либо кружка, либо ручка, либо книга. А нужно, чтобы в этом случае нейронка выдала что-ти типа "non" или "-", или что угодно, обозначающее, что это изображение не содержит ни одного объекта из обучающего множества. Вот я и не понимаю как это сделать.