If the data for the classes is imbalanced what are the best machine learning algorithms and will he choice vary in the case of binary and multi-class classification
In general, it is not possible to determine beforehand the best learning algorithm for a task (a corollary of no free-lunch theorem), as this depende on data and algorithm characteristics. There are some learning algorithm which may be less sensitive, but this is a general guide, and you must find an algorithm which fits you data well. Some treatment methods may help. See our paper:
Article Class imbalance revisited: A new experimental setup to asses...
In general, it is not possible to determine beforehand the best learning algorithm for a task (a corollary of no free-lunch theorem), as this depende on data and algorithm characteristics. There are some learning algorithm which may be less sensitive, but this is a general guide, and you must find an algorithm which fits you data well. Some treatment methods may help. See our paper:
Article Class imbalance revisited: A new experimental setup to asses...