Start with your problem type — it eliminates most options immediately
Before anything else, name what your model outputs. This single question removes most of the field.
- A number → regression
- Yield, price, strength, demand, consumption. Candidates: linear regression as your baseline, then tree ensembles, then a neural network only if those are clearly insufficient.
- A category → classification
- Material type, risk band, pass or fail, disease present or absent. Candidates: logistic regression as baseline, then decision trees and ensembles, then neural networks.
- A number over time → forecasting
- Anything indexed by date. This is its own family, and the critical difference is that you must validate chronologically. A random split here is a methodological error a panel will catch.
- Groups with no known labels → clustering
- Customer segments, site typologies. Note that there is no accuracy to report, so the defense rests entirely on justifying the number of clusters and interpreting them.
- Images → computer vision
- Classification, detection or segmentation on visual input. Almost always transfer learning from a pretrained model rather than training from scratch, because you will not have enough labeled images to do otherwise.
- Text → natural language processing
- Classification, sentiment, topic modeling. For Filipino and Taglish, be aware that most off-the-shelf tooling underperforms, which is a limitation worth documenting and often a contribution in itself.
