2017-01-26 3 views
3

Я работаю над проблемой тегирования и аннотации изображений, просто изображение может содержать несколько объектов. Я хочу обучаться inception-v4 для классификации с несколькими метками. Мои данные обучения будут изображением, а вектор длины равен числу классов и имеет по 1 в каждом индексе, если объект существует в изображении. Например, если у меня есть четыре класса (Человек, автомобиль, дерево, здания). Если изображение содержит человека и автомобиль. Тогда мой вектор будет (1, 1, 0, 0).Изменение архитектуры Inception-v4 для выполнения классификации с несколькими метками в Tensorflow

Какие изменения необходимо внести, чтобы обучить inception-v4 для проблемы с меткой и аннотацией?

Нужно ли мне только изменять формат ввода и изменять функцию потерь от softmax до sigmoid_cross_entropy_with_logits в архитектуре начального уровня v4?

https://github.com/tensorflow/models/blob/master/slim/nets/inception_v4.py

Спасибо заранее.

+1

Почему бы вам не попробовать и сообщить нам, как это работает? :) – guinny

+0

как вы строите свой вектор метки? Если вы использовали стандартный по умолчанию стандарт, каждое изображение должно иметь яркую метку стиля в стиле. – neouyghur

+0

это с использованием inception-v3: https://github.com/BartyzalRadek/Multi-label-Inception-net –

ответ

0

Если вы хотите переквалифицироваться модель для вывода различных меток, проверьте image_retraining пример: https://github.com/tensorflow/tensorflow/blob/r1.1/tensorflow/examples/image_retraining/retrain.py

В этом примере мы переквалифицироваться стандартную модель создания v3 для распознавания цветов вместо стандартных категорий ImageNet.

+0

Это не классификация по нескольким меткам – nunespascal