Встречается на собеседованиях • сегодня

Что такое косинусная близость

Косинусная близость (Cosine Similarity) — это мера сходства между двумя векторами, вычисляемая как косинус угла между ними. Она показывает, насколько направления векторов совпадают, независимо от их длины. Значения варьируются от -1 (противоположные направления) до 1 (одинаковые направления), где 0 означает ортогональность.

Формула:
[ \text{cosine_similarity}(A, B) = \frac{A \cdot B}{|A| \cdot |B|} ]

Пример в Python:

python
from sklearn.metrics.pairwise import cosine_similarity
import numpy as np

A = np.array([1, 2, 3])
B = np.array([4, 5, 6])

similarity = cosine_similarity([A], [B])[0][0]
print(similarity)  # ~0.974

Применяется в NLP (сравнение документов), рекомендательных системах и других задачах, где важна направленность, а не величина векторов.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы