Similarity-based Multi-label Learning