Перейти к содержимому
Позвоните нам, чтобы обсудить ваш проект!

Cosine Similarity


Cosine Similarity (косинусное сходство) — метрика, измеряющая угол между двумя векторами в многомерном пространстве. Значение варьируется от −1 до 1: 1 означает полное совпадение направления, 0 — ортогональность (отсутствие связи), −1 — противоположные направления. В отличие от евклидова расстояния, косинусное сходство не зависит от длины векторов, поэтому оно идеально подходит для сравнения текстов разной длины. В SEO и обработке естественного языка эта метрика лежит в основе поиска семантически близких запросов, кластеризации ключевых слов и оценки релевантности контента.

Как это работает на практике

  • Текст или запрос преобразуется в вектор чисел — например, через TF-IDF или эмбеддинги нейросетей (Word2Vec, BERT).
  • Для каждой пары векторов вычисляется косинус угла по формуле: скалярное произведение, делённое на произведение длин векторов.
  • Результат интерпретируется: 0.9 и выше — почти дубликаты, 0.7–0.9 — близкие по смыслу, ниже 0.5 — слабая связь.
  • Пары с высоким сходством объединяются в кластеры или помечаются как каннибализирующие страницы.

Применение в SEO

  • Кластеризация семантики: тысячи запросов группируются по смыслу, а не по вхождению слов — это основа для сбора семантики и построения структуры сайта.
  • Поиск каннибализации: если две страницы имеют сходство выше 0.85, они конкурируют за один запрос — одну нужно переписать или склеить.
  • Оценка релевантности: сравнение текста страницы с поисковым интентом помогает выявить несоответствие до публикации.
  • Внутренняя перелинковка: страницы с высоким косинусным сходством логично ссылаются друг на друга, что усиливает SEO-продвижение.

Ограничения метрики

  • Не учитывает порядок слов: «кошка ест рыбу» и «рыба ест кошку» получат высокое сходство.
  • Чувствительна к качеству векторизации: на «мешке слов» результат грубее, чем на контекстных эмбеддингах.
  • Не различает антонимы: «дешёвый» и «дорогой» могут оказаться близки, если встречаются в похожих контекстах.

Cosine Similarity — базовый инструмент семантического анализа, который превращает тексты в геометрию. Чтобы применять его корректно, важно понимать смежные концепции: эмбеддинги, TF-IDF и семантическое ядро. Комбинация косинусного сходства с SEO-аудитом позволяет находить дубли, каннибализацию и пробелы в контенте ещё до того, как они ударят по позициям.


Еще на эту тему