Regarding imbalanced multilabel dataset I am doing multilabel news classification in python language.The dataset I have has two files. First CSV contains articles at each row. Second CSV contains corresponding labels to each article. Here is the snapshot of label file



Here is the dropbox link....https://www.dropbox.com/s/7huzh41je735oqn/labelset.csv?dl=0 


Is the dataset imbalanced one?
How do I distribute this dataset properly into training set,
validation and test set? 


Note: By properly I mean, Can this unbalanced dataset be split into proper proportions in training,validation and testing set?
I'll go through your questions one by one:


  Is the dataset imbalanced one?


The distinction between a balanced and an imbalanced dataset is a matter of degree. If you think that the difference in number of observations for each class is too big, I suggest you to train your model using Mini-Batch Gradient Descent, and build any mini batch in a way that observations have the same frequency. This would attribute greater weights to the less frequent observations.


  How do I distribute this dataset properly into training set,
  validation and test set?


Make sure that all the classes are evenly distributed among the sets.