Перейти к основному содержимому
Перейти к основному содержимому

Функции расстояния

L1Norm

Вычисляет сумму абсолютных значений вектора.

Синтаксис

Псевдоним: normL1.

Аргументы

Возвращаемое значение

Примеры

Запрос:

Результат:

L2Norm

Вычисляет квадратный корень из суммы квадратов значений вектора.

Синтаксис

Псевдоним: normL2.

Аргументы

Возвращаемое значение

Пример

Запрос:

Результат:

L2SquaredNorm

Вычисляет квадратный корень из суммы квадратов значений вектора (квадрат L2Norm).

Синтаксис

Псевдоним: normL2Squared.

Аргументы

Возвращаемое значение

  • Квадрат L2-нормы. Float.

Пример

Запрос:

Результат:

LinfNorm

Вычисляет максимум абсолютных значений вектора.

Синтаксис

Псевдоним: normLinf.

Аргументы

Возвращаемое значение

  • Linf-норма или максимальное абсолютное значение. Float.

Пример

Запрос:

Результат:

LpNorm

Вычисляет корень p-й степени из суммы абсолютных значений вектора в степени p.

Синтаксис

Псевдоним: normLp.

Аргументы

  • vectorКортеж или Массив.
  • p — Степень. Возможные значения: действительное число в диапазоне [1; inf). UInt или Float.

Возвращаемое значение

Пример

Запрос:

Результат:

L1Distance

Вычисляет расстояние между двумя точками (значения векторов являются координатами) в пространстве L1 (1-норма (таксибус расстояние)).

Синтаксис

Псевдоним: distanceL1.

Аргументы

Возвращаемое значение

  • 1-нормное расстояние. Float.

Пример

Запрос:

Результат:

L2Distance

Вычисляет расстояние между двумя точками (значения векторов являются координатами) в евклидова пространстве (евклидово расстояние).

Синтаксис

Псевдоним: distanceL2.

Аргументы

Возвращаемое значение

  • 2-нормное расстояние. Float.

Пример

Запрос:

Результат:

L2SquaredDistance

Вычисляет сумму квадратов разностей между соответствующими элементами двух векторов.

Синтаксис

Псевдоним: distanceL2Squared.

Аргументы

Возвращаемое значение

  • Сумма квадратов разностей между соответствующими элементами двух векторов. Float.

Пример

Запрос:

Результат:

LinfDistance

Вычисляет расстояние между двумя точками (значения векторов являются координатами) в пространстве L_{inf} (максимальная норма).

Синтаксис

Псевдоним: distanceLinf.

Аргументы

Возвращаемое значение

  • Расстояние по бесконечной норме. Float.

Пример

Запрос:

Результат:

LpDistance

Вычисляет расстояние между двумя точками (значения векторов являются координатами) в пространстве Lp (p-нормное расстояние).

Синтаксис

Псевдоним: distanceLp.

Аргументы

Возвращаемое значение

  • p-нормное расстояние. Float.

Пример

Запрос:

Результат:

L1Normalize

Вычисляет единичный вектор заданного вектора (значения кортежа являются координатами) в пространстве L1 (таксибус).

Синтаксис

Псевдоним: normalizeL1.

Аргументы

Возвращаемое значение

Пример

Запрос:

Результат:

L2Normalize

Вычисляет единичный вектор заданного вектора (значения кортежа являются координатами) в евклидова пространстве (используя евклидово расстояние).

Синтаксис

Псевдоним: normalizeL1.

Аргументы

Возвращаемое значение

Пример

Запрос:

Результат:

LinfNormalize

Вычисляет единичный вектор заданного вектора (значения кортежа являются координатами) в пространстве L_{inf} (используя максимальную норму).

Синтаксис

Псевдоним: normalizeLinf .

Аргументы

Возвращаемое значение

Пример

Запрос:

Результат:

LpNormalize

Вычисляет единичный вектор заданного вектора (значения кортежа являются координатами) в пространстве Lp (используя p-норму).

Синтаксис

Псевдоним: normalizeLp .

Аргументы

  • tupleКортеж.
  • p — Степень. Возможные значения: любое число из [1;inf). UInt или Float.

Возвращаемое значение

Пример

Запрос:

Результат:

cosineDistance

Вычисляет косинусное расстояние между двумя векторами (значения кортежей являются координатами). Чем меньше возвращаемое значение, тем более схожи векторы.

Синтаксис

Аргументы

Возвращаемое значение

  • Косинус угла между двумя векторами, вычтенный из единицы. Float.

Примеры

Запрос:

Результат: