TGViewer
Унарный код || прунинг Унарный код || прунинг @k_p_d_b · 360 subscribers
Post #115 132
🔵Косинусное сходство

В задачах типа NLP используеться косинусное сходство(см фото), функция принимает значения в [-1, 1] и измеряет угол между векторами без учёта их длины. Прямое использование cos(x, y) в качестве расстояния не совсем работает: значение возрастает при увеличении сходства, а аксиома неотрицательности не удовлетворяется.

Стандартное преобразование в косинусном расстоянии(см второе фото), даёт неотрицательную симметричную функцию, обращающуюся в ноль при y = ax для a > 0. Это псевдометрика, а не метрика: разные векторы с одинаковым направлением неразличимы.


Неравенство треугольника для d_cos в общем случае тоже не выполняется, собственно метрикой является angular distance arccos(cos(x, y)) / pi. На практике косинусное расстояние применяется в условиях, где векторы предварительно нормированы на единичную сферу: в этом случае d_cos монотонно связана с евклидовым расстоянием через |x - y|_2^2 = 2 - 2 cos(x, y), и для целей ранжирования различие несущественно.

#TDA101
More from @k_p_d_b
  1. Jul 13, 2026🔵Понятие непрерывности Формально можно описать через эпсилон-дельта, а именно это букваль…
  2. Jul 13, 2026Открытые множества и непрерывность 🔵Открытые шары и окрестности По сути это означает слов…
  3. Jul 13, 2026Всем привет, давно постов не было, так что сегодня будет новый TDA пост, но сейчас хотел с…
  4. Jun 9, 2026🔵Влияние выбора метрики на TDA Персистентная гомология формально определяется относительн…
  5. Jun 9, 2026🔵Dynamic Time Warping(DTW) DTW определяет расстояние между временными рядами, учитывая сж…
  6. Jun 9, 2026Для дискретных последовательностей (строки символов, последовательности ДНК, ну или времен…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →