Multi-label classification is a useful functionality of deep neural networks. I recently added this functionality into Keras' ImageDataGenerator
in order to train on data that does not fit into memory. This blog post shows the functionality and runs over a complete example using the VOC2012 dataset.