COSINE_DISTANCE
説明
2つのベクトル間のコサイン距離を計算します(ベクトルの値は座標です)
構文
COSINE_DISTANCE(<array1>, <array2>)
パラメータ
| パラメータ | 説明 |
|---|---|
<array1> | 最初のベクトル(ベクトル値は座標)。入力配列のサブタイプは次のとおりです:TINYINT、SMALLINT、INT、BIGINT、LARGEINT、FLOAT、DOUBLE。要素数はarray2と一致している必要があります |
<array2> | 2番目のベクトル(ベクトル値は座標)。入力配列のサブタイプは次をサポートします:TINYINT、SMALLINT、INT、BIGINT、LARGEINT、FLOAT、DOUBLE。要素数はarray1と一致している必要があります |
戻り値
2つのベクトル間のコサイン距離を返します(ベクトル値は座標)。入力配列がNULLの場合、または配列内のいずれかの要素がNULLの場合は、NULLが返されます。
例
SELECT COSINE_DISTANCE([1, 2], [2, 3]),COSINE_DISTANCE([3, 6], [4, 7]);
+---------------------------------+---------------------------------+
| cosine_distance([1, 2], [2, 3]) | cosine_distance([3, 6], [4, 7]) |
+---------------------------------+---------------------------------+
| 0.007722123286332261 | 0.0015396467945875125 |
+---------------------------------+---------------------------------+