Проблема: Я тренирую модель для распознавания многозначных изображений. Поэтому мои изображения связаны с несколькими ярлыками y. Это противоречит удобному методу keras "flow_from_directory" в ImageDataGenerator, где каждое изображение должно находиться в папке соответствующей метки (https://keras.io/preprocessing/image/).
Обходной путь: В настоящее время я читаю все изображения в массив numpy и использую функцию "поток" оттуда. Но это приводит к большим нагрузкам на память и медленному процессу считывания.
Вопрос: Есть ли способ использования метода flow_from_directory и для подачи вручную (нескольких) меток класса?
Обновление. Я закончил тем, что расширил класс DirectoryIterator для многозначного случая. Теперь вы можете установить атрибут "class_mode" на значение "multilabel" и предоставить словарь "multlabel_classes", который отображает имена файлов на свои метки. Код: https://github.com/tholor/keras/commit/29ceafca3c4792cb480829c5768510e4bdb489c5