Random Classifer with uniform and data induced distribution
Data is not always evenly distributed across the target classes. It would be helpful to have a random classifier that chooses the predicted class based on probabilities calculated from the distribution in the training data. Additionally this random classifier should also handle uniform distribution. The two use cases can be handled via a boolean flag.