Вставить числовые координаты
Подойдёт плоский JSON-массив или десятичные числа через запятую, пробел и перевод строки. Пример использует сонаправленные векторы разной длины.
Инструменты ИИ / LLM
Введите два числовых вектора. Три показателя выводятся вместе, а нормализация не переписывает исходные данные.
Введите два вектора, чтобы увидеть показатели и шаги расчёта.
Векторы остаются в браузере. Загрузки и обращения к модели нет.
Нормализуются только копии для расчёта; исходные векторы не меняются.
Введите два вектора для начала.
При проверке векторного поиска один показатель иногда вводит в заблуждение: направление почти то же, а расстояние велико. Калькулятор сходства векторов позволяет разобрать конкретные компоненты и понять причину.
Косинусное сходство, скалярное произведение и евклидово расстояние измеряют разное. Текст здесь не превращается в embedding: нужны уже полученные числовые векторы.
Три числа для одной пары показывают влияние масштаба.
Калькулятор сходства векторов показывает: при увеличении длины одного вектора косинус остаётся прежним, но произведение и евклидово расстояние меняются. Один показатель скрывает это различие.
Опция L2 создаёт единичные копии для вычислений. Исходные нормы и введённые числа остаются на месте, поэтому изменение произведения и расстояния можно проверить.
Подойдёт плоский JSON-массив или десятичные числа через запятую, пробел и перевод строки. Пример использует сонаправленные векторы разной длины.
Автоматический расчёт запускается через 350 мс после изменения. При отключении используйте Ctrl/Cmd+Enter. Нормализация L2 по умолчанию выключена и затрагивает только расчётные копии.
Сначала сравните размерности и исходные нормы A/B. Произведения и квадраты разностей показываются порциями по 50; экспорт включает все компоненты.
Косинусное сходство равно скалярному произведению, делённому на обе нормы. У сонаправленных векторов оно равно 1 независимо от длины; для нулевого вектора оно не определено.
Скалярное произведение складывает попарные произведения координат. После нормализации обоих векторов оно совпадает с косинусом, а до неё зависит и от длины.
Евклидово расстояние — корень из суммы квадратов разностей координат. Масштабирование может увеличить его при неизменном направлении.
Калькулятор сходства векторов суммирует произведения соответствующих координат и делит сумму на произведение норм ненулевых векторов. Таблица раскрывает каждое слагаемое.
Косинус учитывает направление и не зависит от длины. Евклидово расстояние измеряет расстояние между концами и меняется при масштабировании.
Нет. Координатам одной стороны нужны соответствующие координаты другой. При разной размерности все три показателя для пары не вычисляются.
Норма нулевого вектора равна нулю, поэтому в формуле косинуса появляется деление на ноль. Без нормализации произведение и расстояние доступны.
Если нормы обоих векторов равны 1, знаменатель косинуса равен 1. Тогда скалярное произведение совпадает с косинусным сходством.
Остался вопрос?
Начните с примера, затем вставьте свои координаты. Калькулятор сходства векторов сохранит исходный ввод при переключении нормализации.