While the best machine learning algorithm is mostly based on the issue, Gradient Boosted Decision Trees are the most commonly used machine learning algorithms in order to balance performance and explicability