Функции расстояний
L1Norm
Вычисляет сумму абсолютных значений вектора.
Синтаксис
Псевдоним: normL1
.
Аргументы
Возвращаемое значение
- L1-норма или расстояние в таксикобритании. UInt, Float или Decimal.
Примеры
Запрос:
Результат:
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.
Примеры
Запрос:
Результат: