Функции расстояния
L1Norm
Вычисляет сумму абсолютных значений вектора.
Синтаксис
Псевдоним: normL1
.
Аргументы
Возвращаемое значение
Примеры
Запрос:
Результат:
L2Norm
Вычисляет квадратный корень из суммы квадратов значений вектора.
Синтаксис
Псевдоним: normL2
.
Аргументы
Возвращаемое значение
- L2-норма или евклидово расстояние. Float.
Пример
Запрос:
Результат:
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
.
Аргументы
vector1
— Первый вектор. Кортеж или Массив.vector2
— Второй вектор. Кортеж или Массив.p
— Степень. Возможные значения: действительное число из[1; inf)
. UInt или Float.
Возвращаемое значение
- p-нормное расстояние. Float.
Пример
Запрос:
Результат:
L1Normalize
Вычисляет единичный вектор заданного вектора (значения кортежа являются координатами) в пространстве L1
(таксибус).
Синтаксис
Псевдоним: normalizeL1
.
Аргументы
tuple
— Кортеж.
Возвращаемое значение
Пример
Запрос:
Результат:
L2Normalize
Вычисляет единичный вектор заданного вектора (значения кортежа являются координатами) в евклидова пространстве (используя евклидово расстояние).
Синтаксис
Псевдоним: normalizeL1
.
Аргументы
tuple
— Кортеж.
Возвращаемое значение
Пример
Запрос:
Результат:
LinfNormalize
Вычисляет единичный вектор заданного вектора (значения кортежа являются координатами) в пространстве L_{inf}
(используя максимальную норму).
Синтаксис
Псевдоним: normalizeLinf
.
Аргументы
tuple
— Кортеж.
Возвращаемое значение
Пример
Запрос:
Результат:
LpNormalize
Вычисляет единичный вектор заданного вектора (значения кортежа являются координатами) в пространстве Lp
(используя p-норму).
Синтаксис
Псевдоним: normalizeLp
.
Аргументы
Возвращаемое значение
Пример
Запрос:
Результат:
cosineDistance
Вычисляет косинусное расстояние между двумя векторами (значения кортежей являются координатами). Чем меньше возвращаемое значение, тем более схожи векторы.
Синтаксис
Аргументы
Возвращаемое значение
- Косинус угла между двумя векторами, вычтенный из единицы. Float.
Примеры
Запрос:
Результат: