I'm currently working on a project which uses a imbalanced dataset (two classes) for training, and I'm not sure if I should do a resampling procedure or not. Is there a way to actually test if it's necessary to resample a dataset to fix the imbalance?
If you are going to use a method that doesn't work well when there is class imbalance, you are choosing the wrong method. Subsampling from good data, thus removing good observations from the analysis, is an atrocious solution that violates key statistical principles, and is a symptom of a method's poor statistical properties. More detail may be found here.