As I observed that if the dataset is small then tree based ML method is good, if dataset is imbalanced then svm is bad, if data is non linear then Deep learning. Could any one suggest me how can I start selection of ML method depending on structure of dataset and pattern initially.

Similar questions and discussions