Deep learning for multi-label classification