距離関数
L1Norm
ベクトルの絶対値の合計を計算します。
構文
エイリアス: normL1
.
引数
返される値
例
クエリ:
結果:
L2Norm
ベクトルの値の二乗和の平方根を計算します。
構文
エイリアス: normL2
.
引数
返される値
例
クエリ:
結果:
L2SquaredNorm
ベクトルの値の二乗和の平方根(L2Norm)を二乗します。
構文
エイリアス: normL2Squared
.
引数
返される値
- L2ノルムの二乗。 Float.
例
クエリ:
結果:
LinfNorm
ベクトルの絶対値の最大値を計算します。
構文
エイリアス: normLinf
.
引数
返される値
- Linfノルムまたは最大絶対値。 Float.
例
クエリ:
結果:
LpNorm
ベクトルの絶対値の合計を p
乗したものの平方根を計算します。
構文
エイリアス: normLp
.
引数
返される値
例
クエリ:
結果:
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}
空間([最大ノルム](https://en.wikipedia.org/wiki/Norm_(mathematics)#Maximum_norm_(special_case_of:_infinity_norm,_uniform_norm,_or_supremum_norm)を使用)で。
構文
エイリアス: normalizeLinf
.
引数
tuple
— タプル.
返される値
例
クエリ:
結果:
LpNormalize
指定されたベクトルの単位ベクトルを計算します(タプルの値は座標です) Lp
空間(pノルムを使用)で。
構文
エイリアス: normalizeLp
.
引数
返される値
例
クエリ:
結果:
cosineDistance
二つのベクトルのコサイン距離を計算します(タプルの値は座標です)。返される値が小さいほど、ベクトルは似ています。
構文
引数
返される値
- 二つのベクトルの角度のコサインから1を引いた値。 Float.
例
クエリ:
結果: