Функции расстояний
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.
Примеры
Запрос:
Результат: