ГлоссарийСемантика и векторы
Косинусное сходство (cosine similarity)
Что такое косинусное сходство и как оно измеряет близость векторов.
Косинусное сходство (cosine similarity)
Косинусное сходство — метрика близости двух векторов по углу между ними. Чем меньше угол, тем ближе к 1 значение, тем «похожее» смыслы.
Почему угол, а не расстояние
Для текстовых эмбеддингов важна не длина вектора, а направление — то есть смысл. Два текста про одно и то же, но разной длины дают векторы одного направления. Косинус это улавливает, игнорируя длину.
Как интерпретировать
Значение 1 — векторы совпадают по направлению (максимально похожи), 0 — перпендикулярны (несвязаны), -1 — противоположны. В векторном поиске документы ранжируются по убыванию косинусного сходства с вектором запроса.
Это самая распространённая метрика для семантического поиска.