Introduction to Machine Learning for SEO
- How to find ML-enabled automation for any project you are working on
- ML Task Characteristics
- ML Data Characteristics
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 ✨ ✨
Task Types
In shortThe field of AI that lets machines interpret images and video, from recognising objects and text to describing scenes and finding similar images.
Computer vision is the branch of artificial intelligence that enables machines to understand images and video. Its tasks include image classification (what is in this picture?), object detection (where is each object?), optical character recognition (what does the text say?), image captioning and finding visually similar images. Image recognition is the everyday name for the most common of these tasks.
Most modern computer vision uses deep learning. Convolutional neural networks, and more recently vision transformers, learn to detect edges, textures, shapes and eventually whole objects from millions of labelled images. Pre-trained models can be used as they are, through APIs such as Google Cloud Vision, or as feature extractors: you pass an image through a model such as ResNet50 and get a numeric vector you can cluster or compare. Multimodal models such as Gemini or GPT-4o handle images and text together.
In MLforSEO’s image clustering practical, product images from a fashion data set are grouped by colour, first with simple colour features and then with a pre-trained CNN to extract richer features, reduced with PCA and clustered with k-means. The clusters help build colour-based navigation and spot mislabelled products, and their quality is checked with the silhouette score and by looking at samples.