Introduction to Machine Learning for SEO
- ML Solution Characteristics
- What is entity extraction and semantic analysis?
- Marketing and SEO implementations of ML classification
NEW: AI Search Optimisation and Agentic SEO Course by Beatrice Gamba -> Immediate start, on-demand learning for how to optimise for discovery in agentic search ✨ ✨
Learning Paradigms
In shortTraining an existing pre-trained model a little further on your own labelled examples so it performs better on your specific task or domain.
Fine-tuning means taking a model someone else has already trained and training it further on a smaller set of your own examples. The model keeps its general knowledge from Pre-training and learns the labels, tone or domain vocabulary you care about. It sits between using a model off the shelf and training your own from scratch.
MLforSEO’s Introduction to Machine Learning for SEO course frames the choice as three options:
In practice, fine-tuning is a form of Supervised Learning. You prepare a few hundred to a few thousand labelled examples (see Data Labelling (Annotation)), split them into training and test sets, and update the model’s weights for a few passes over the data. With Hugging Face Transformers this is a short script; LLM providers such as OpenAI offer fine-tuning as a managed service where you upload example conversations.
In the Introduction to Machine Learning for SEO intent classification practical, a pre-trained zero-shot transformer labels keywords without any examples, but sometimes misses semantic nuance. The suggested next step is to fine-tune a model such as BERT or DistilBERT on a small sample of your own keywords that are already labelled the way you want, which usually improves accuracy on your data.