I have a lot of training data from which I want to build a binary classifier, but the classes are highly unbalanced, 97% in one class, 3% in the other (even though, in absolute terms, I still have a lot of data, thousands of observations) in each class.
I know there are a lot of fancy algorithms to deal with unbalanced classes, but for lack of time I just want to know in my scenario: Is it safe to throw away a lot of the labelled data from the larger class, so that I have roughly the same amount of labels of both types and then split this dataset into a training(+crossvalidation) and test dataset?