instead of doing downsampling u can try giving weights to the classes
I'm not sure how to do that manually (manually with reason and not just "this feels ok"), and I already tried `SVC(class_weights='balanced')` or `LGBMClassifier(is_unbalance=True)`, etc. and it made them worse actually