I was training model on a very imbalanced dataset with 80:20 ratio of two classes. The dataset has thousands of rows and I trained the model using
DeccisionTreeClassifier(class_weight='balanced')
The precision and recall I get on the test set were very strange
Test set precision : 0.987767
Test set recall : 0.01432
I'm unable to interpret the results. What does this tell me about my classifier?