Сверточные нейронные сети с кофе и отрицательными изображениями

При обучении набора классов (скажем, #clases (количество классов) = N) в Caffe Deep Learning (или любой другой платформе CNN) я делаю запрос к caffemodel , Я получаю% вероятности того, что изображение может быть в порядке.

Итак, давайте сфотографируем аналогичный Class 1, и я получу результат:

1.- 90%

2.- 10%

отдых ... 0%

проблема в следующем: когда я делаю случайный снимок (например, своего окружения), я получаю тот же результат, где один из классов преобладает (›вероятность 90%), но не принадлежат к любому классу.

Итак, я бы хотел услышать мнения / ответы людей, которые испытали это и решили, как бороться с бессмысленными входами в нейронную сеть.

Мои цели:

  1. Обучите еще один дополнительный класс с негативными изображениями (например, с помощью train_cascade).
  2. Тренируйте еще один дополнительный класс со всеми положительными изображениями из набора TRAIN и отрицательными из набора VAL.

Но у моих целей нет научной основы для их выполнения, поэтому я задаю вам этот вопрос.

Что бы вы сделали?

Заранее большое спасибо.

Рафаэль.


person Rafael Ruiz Muñoz    schedule 08.07.2015    source источник
comment
ты уже разобрался с этим?   -  person user1269942    schedule 03.11.2015
comment
Нет ... все еще ищу. Но если вы тренируете много классов, и они в порядке, когда вы проходите без результата, вы получаете результат баланса для каждого класса, так что вы могли бы справиться с этим таким образом, возможно   -  person Rafael Ruiz Muñoz    schedule 04.11.2015
comment
Я недавно обучил глубокого nn делать что-то подобное ... обнаружение присутствия / отсутствия. Я просто сделал столько отсутствующих обучающих изображений, сколько было имеющихся изображений. Однако это своего рода просьба к сети ничего не «обнаруживать» ... но в конечном итоге результаты были хорошими. Для ситуации с несколькими классами я бы попытался просто добавить класс «ничего» и получить данные для тренировки.   -  person user1269942    schedule 05.11.2015
comment
вы пытались передать это изображение в ImageNet ??? каково ваше определение ничего?   -  person Rafael Ruiz Muñoz    schedule 05.11.2015
comment
для меня ничто не является изображением без животного в нем. что-то изображение с животным.   -  person user1269942    schedule 05.11.2015
comment
тогда вам следует попробовать ImageNet ... если это животное, вы говорите да, иначе нет   -  person Rafael Ruiz Muñoz    schedule 05.11.2015
comment
Я сделал. Я начал с предварительно обученной модели, которая была обучена с использованием данных imagenet (изображений). Конечно, мне пришлось изменить выходной слой и т. Д. Это была легкая часть ... более сложные части заключались в получении хороших обучающих данных и выяснении того, как обрабатывать тестовые изображения таким образом, чтобы соответствовать (на некотором уровне) масштабу. обучающих образов.   -  person user1269942    schedule 13.11.2015
comment
Вы смотрели arxiv.org/abs/1511.06233?   -  person Shai    schedule 25.11.2015