Neural Network Models for Multi-label learning