Количество изображений в каждом классе

В настоящее время я тренирую модель для обнаружения изображений и хочу знать, сколько изображений мне нужно для каждого класса, нужно ли мне иметь одинаковые номера каждого объекта.

Пожалуйста, мне нужен совет.

Я использую Tensorflow и модель Yolo v2.

Спасибо,


person Kamel BOUYACOUB    schedule 30.03.2017    source источник


Ответы (1)


Вам нужно столько, сколько вы можете получить, но определенно порядка десятков тысяч, по крайней мере, если вы тренируете сеть с нуля (для обучения YOLOv2 есть предварительно обученные веса - http://host.robots.ox.ac.uk/pascal/VOC/).

Лучше всего иметь сбалансированные классы, то есть количество изображений для каждого класса должно быть близким, так легче тренироваться.

Почему вы сами тренируете сеть? Разве вы не можете использовать некоторые предварительно обученные модели, удалить слои FC и вставить свои собственные классы? Таким образом, это намного быстрее, и вам не нужно так много изображений.

person Mihail Burduja    schedule 30.03.2017
comment
Поскольку существующая модель не распознает мультяшные изображения, поэтому мне нужно несколько советов о том, как правильно понять мой набор данных, и я хочу сказать, что использую модель, которая обучается обнаружению объектов, которая называется YOLO 9000. - person Kamel BOUYACOUB; 30.03.2017
comment
Вы можете использовать предварительно обученные сверточные слои (cs231n.github.io/transfer-learning). ). Классификация в этих предварительно обученных моделях выполняется на последних полносвязных слоях, но сверточные слои предназначены для извлечения абстрактных признаков. Вы можете удалить полносвязные слои в конце и добавить пару необученных полносвязных слоев, связанных с выходными данными сверточных слоев. - person Mihail Burduja; 30.03.2017
comment
Вот пример: nature.com/nature/journal/v542/ n7639/full/nature21056.html . Эти ребята использовали предварительно обученную модель InceptionV3 (обученную на всех типах изображений размером 1,3 млн), подключили свои слои FC и применили их для классификации родинок на злокачественные и доброкачественные. С сетью все в порядке :) - person Mihail Burduja; 30.03.2017