Building machine learning and AI models
Useful AI starts with a well-defined problem and honest data. We build machine learning and AI models for specific business requirements, following a disciplined process from data gathering to prediction — and we're explicit about what a model can and can't be trusted to do.
What we do
Built for one requirement
We start from the decision the model will support and the data available to support it, not from a favourite algorithm.
Honest about uncertainty
Every model makes mistakes. We report how a model performs, where it is weak and what it should not be used for, so decisions built on it are informed ones.
Techniques
Deep learning and neural networks, regression, decision trees and clustering — chosen to fit the problem, the data and how results will be used.
How a model gets built
The same seven stages, whatever the algorithm.
-
Data gathering
Identify and collect the data that describes the problem.
-
Data preparation
Clean, combine and shape it — often the largest share of the work.
-
Choosing a model
Select approaches suited to the problem and the way results will be used.
-
Training
Fit candidate models on the prepared data.
-
Evaluation
Measure performance on data the model hasn't seen, and study where it fails.
-
Parameter tuning
Adjust and re-test until results are good enough for the intended use.
-
Prediction
Put the model to work inside an application, a report or an API.
Typical applications
Classification
- Fraud detection
- Image classification
- Customer retention
Regression
- Market forecasting
- Growth predictions
Clustering
- Customer segmentation
- Target marketing
- Recommendation systems
Talk to us about AI and machine learning models.
Tell us what you're working with and where it hurts. We'll tell you honestly whether and how we can help.
Or email [email protected]