
You are choosing a model for a supervised business problem and need to decide whether the target should be treated as a regression or classification task. You also need to compare tree-based options and pick the right level of model complexity.
How would you choose between regression, classification, random forests, and gradient boosting for a business problem?