ベクトル類似関数¶
ベクトル間の類似度の測定は、意味比較における基本的な操作です。たとえば、クエリベクトルに最も近い上位N個のベクトルを見つけるためにはこの操作が必要です。ベクトル検索はまた、大規模言語モデルに関連ドキュメントを提供することによって、高い精度の生成 AI 応答を開発者に提供できるようになります。
Snowflake Cortexは3つのベクトル類似度関数を提供します。
VECTOR_INNER_PRODUCT
VECTOR_L2_DISTANCE
VECTOR_COSINE_SIMILARITY
各関数は、要素タイプとディメンションが等しい2つの VECTOR 引数を取り、それらに対して指定されたメトリックを計算します。
注釈
これらの関数では計算が最適化されているため、浮動小数点の誤差が通常よりわずかに大きくなることがあります(例: 約1e-4)。
関数のリスト¶
関数名 |
メモ |
---|---|
Snowpark API ではサポートされていません。 |