I have a binary classification dataset with all features in numeric form. Most of them are continuous variable (within ranges, for example - from 2.50001 to 2.9999).
I want to predict the output which is a binary classification (0 or 1).
I used many classification algorithm but decision tree works the best. I would like to know why this is good and why others are bad? There is a little difference between the training and testing accuracies for all the algorithms, so there wont be any overfitting.
I would like to hear some experts advices here. Thanks in advance.