Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
AI & Machine Learning

Classic ML, Deep Learning or an LLM: How We Choose

Last updated:

Start with the data, not the fashion

Clients sometimes arrive having already decided the answer. Someone has read that large language models can do anything, so the churn prediction should use one. Or a previous supplier proposed a neural network for a problem that fits comfortably in a spreadsheet. We understand why. But the technique should follow from the data and the decision, and on most business problems that points somewhere less fashionable.

Our default is the simplest approach that clears the success threshold. Simpler models are cheaper to run, faster to retrain and much easier to explain to the people who have to trust them. We move to something heavier only when the evidence says the simpler one is not good enough.

The quick answer by data type

Your data looks likeWhere we usually startWhy
Rows and columns: orders, customers, transactionsGradient boosting (XGBoost, LightGBM) or a linear baselineStrong accuracy on tabular data, fast, explainable
Time series: sales, demand, sensor readingsClassical forecasting and boosted models with time featuresHandles seasonality well; deep models rarely justify the extra cost at SME scale
Images or videoA pre-trained deep learning model adapted to your imagesLearns visual patterns no hand-written feature could
Free text: emails, tickets, documentsAn LLM or a smaller language model, sometimes a fine-tuned classifierUnderstands language without thousands of labelled examples
A mixture of text and numbersA hybrid: language model extracts, classical model predictsEach part does what it is good at

Why tabular problems nearly always start with classic ML

Most business machine learning is tabular. Predicting late payment, churn, demand, fraud or lead conversion all come down to rows of customers or transactions with columns of attributes. On this kind of data, gradient boosting remains extremely hard to beat, and it has practical advantages that matter more than a small difference in a score.

  • It trains in minutes on ordinary hardware, so retraining is cheap and routine
  • It works with thousands of examples rather than needing millions
  • It can show which factors drove each prediction, which people need before they trust it
  • It runs in milliseconds without a GPU, which keeps hosting costs small

We have seen deep learning proposed for tabular problems many times. It occasionally wins by a small margin, and almost always costs more to build, run and explain. Unless that margin is worth real money, we do not take the trade.

When deep learning earns its cost

Deep learning is the right tool when the useful patterns cannot be described as columns: defects on a product photo, a damaged parcel in a warehouse image, an anomaly in a vibration signal. Here, we rarely train from scratch. A pre-trained model adapted to a few hundred or few thousand of your labelled examples is usually faster and more accurate.

The costs are different in kind. Labelling images takes human time, training needs GPU compute, and explaining a prediction is harder. We budget for all three in the proposal rather than discovering them in week five, and we keep an eye on smaller models that can run on-device or at the edge when images cannot leave a site.

Where large language models fit, and where they do not

LLMs are excellent at reading and classifying language: routing an email, extracting fields from a contract, summarising a call. For those tasks they often replace what would once have needed a large labelled dataset and a custom text model. We cover how we pick between providers in how we choose the right AI model.

They are poor at numeric prediction from structured data, and poor at arithmetic generally. Asking a language model to forecast next month's demand from a table is asking the wrong tool, and it will produce a confident number with no basis. For that, a classical model is cheaper, more accurate and repeatable.

The best systems we build often use both: a language model to turn messy text into structured fields, and a classical model to make the prediction from those fields.

The other questions that can overrule the default

  1. Does the decision need explaining? Credit, hiring or anything affecting individuals pushes firmly towards explainable models, and the EU AI Act obligations phasing in make that more than a preference for some uses.
  2. Can the data leave your environment? If not, a self-hosted smaller model may beat a more capable hosted one.
  3. How fast must the answer arrive? A real-time checkout decision rules out anything slow or expensive per call.
  4. How often will it retrain? Weekly retraining favours models that train in minutes.
  5. Who will maintain it? If your own team will own it later, we choose tools they can realistically support.

How we test the choice rather than argue about it

When the right approach is genuinely unclear, we do not settle it in a meeting. During the proof of value we run the simple baseline and one or two candidate approaches against the same evaluation set and the same agreed threshold. The numbers, the running cost and the explainability are then compared side by side in the report.

That approach has changed our own minds more than once, in both directions. Occasionally the heavier model earns its place; more often the gap is small and the simpler one wins on everything else. Either way you see the evidence. If you want the wider comparison of models against fixed logic, when a rule beats a model is worth reading, and our machine learning service shows the stack we build with.

Frequently asked questions

Is deep learning more accurate than classic machine learning?

On images, audio and language, usually yes. On tabular business data, gradient boosting is typically as accurate or close, and it is far cheaper to run and easier to explain.

Can we use ChatGPT-style models for prediction?

For text tasks such as classification and extraction, yes. For numeric predictions from structured data, a classical model is more accurate, repeatable and much cheaper per prediction.

Do you fine-tune language models?

Occasionally, when a narrow text task has enough labelled examples and running costs matter. Most of the time a well-evaluated general model with good instructions is enough, and simpler to maintain.

What if our team wants a specific framework?

Tell us why. If your developers already support PyTorch or a particular cloud ML platform, that is a legitimate constraint and we will build with it.

Keep reading

Not sure which kind of model your problem needs?

Describe the decision and show us a few rows of the data. We will tell you which approach we would start with, and why the simpler one might be enough.

Book a free 30-minute call Get a project estimate WhatsApp us

Related services

What we build for problems like this one

AI AgentsMachine LearningAI Integration