Learning Paradigms
Supervised Learning
In shortMachine learning trained on labelled examples, where the right answer is known, so the model can predict labels (classification) or numbers (regression).
Supervised learning is the type of machine learning you use when you have labelled data: examples where you already know the correct answer. The model learns the relationship between inputs and labels from those examples, then predicts labels for new data. MLforSEO frames the choice simply: if you know the right output for at least some of your data, you can use supervised learning.
How it works
- Collect labelled examples, such as queries tagged with their search intent or reviews tagged as positive or negative.
- Split the data into a training set and a test set the model never sees during training.
- Train the model to map inputs to labels.
- Evaluate on the test set with metrics such as accuracy, precision, recall or F1.
- Predict labels for the rest of your data.
Supervised tasks come in two kinds. Classification predicts a category: binary (spam or not), multi-class (one of several intents) or multi-label (several tags at once). Regression predicts a number, such as next month’s traffic. Named entity recognition and sentiment analysis are also supervised tasks: the APIs you call were trained on large sets of labelled text.
How it’s used in SEO and marketing
- Search intent classification of keyword lists.
- Content and page-type classification across a site.
- Sentiment and entity analysis through pre-trained APIs.
- Spam, toxicity and moderation checks for user-generated content.
- Forecasting traffic or conversions with regression.
- Lead scoring and churn prediction from CRM data.
Example
A team labels 500 queries by intent by hand, trains a logistic regression classifier on them, and checks it on 100 held-out queries. If accuracy is acceptable, the model labels the remaining 50,000 queries in minutes. Where the model is unsure, those queries go back for human labelling and retraining, an approach known as active learning.
Limitations and things to watch
- Labels are expensive and slow to create, and inconsistent labels produce an inconsistent model.
- The model only knows the categories you trained it on and can drift as language and SERPs change.
- High accuracy on unbalanced data can mislead; check precision and recall per class.
- Pre-trained APIs save labelling work but use the provider’s categories, which may not match yours.
- When you have no labels, start with unsupervised learning or zero-shot models.
Learn it on MLforSEO
- The Characteristics of a Machine Learning Problem: A Task, Data and Solution Framework for SEOs
- What Machine Learning Classification Is, and Where It Fits in SEO
- Search-Intent Classification with Machine Learning: The Approaches Explained
- Complete Guide Understanding ML Classification for Marketers: Marketing Use Cases & Model Choices
- The Introduction to Machine Learning for SEO course
Where Supervised Learning shows up on MLforSEO
Learn it in a course
Sources and further reading
- The Characteristics of a Machine Learning Problem: A Task, Data and Solution Framework for SEOs MLforSEO
- What Machine Learning Classification Is, and Where It Fits in SEO MLforSEO
- Introduction to Machine Learning for SEO (course) MLforSEO
- Supervised Learning, Introduction to Machine Learning (Google for Developers)
- Machine Learning Glossary (Google for Developers)
Other terms from Learning Paradigms
- Active LearningA training approach where the model picks the unlabelled examples it is least sure about for a human to label,…
- Few-shot PromptingShowing a language model a handful of worked examples inside the prompt so it copies the pattern, format or la…
- Fine-tuningTraining an existing pre-trained model a little further on your own labelled examples so it performs better on…
- Human-in-the-loopAn approach where people stay involved in an AI or ML system, labelling data, reviewing outputs or approving a…
- Pre-trainingThe first, large-scale training stage in which a model learns general patterns from huge datasets before it is…
- Reinforcement LearningA machine learning approach where an agent learns by trial and error, taking actions and adjusting its behavio…
- Transfer LearningTransfer learning reuses a model trained on one task, such as BERT, as the starting point for another, so you…
- Unsupervised LearningMachine learning on data without labels, where the model finds groups, patterns or structure on its own, as in…
- Zero-shot LearningGetting a model to perform a task or apply labels it was never trained on, with no examples, using only knowle…

