VectorMetricType は、ベクトル間の距離を測定するために使用するアルゴリズムを指定します。
列挙値リスト
VM_EUCLIDEAN: 多次元空間における 2 つのベクトル間の最短パスを測定するユークリッド距離アルゴリズム。パフォーマンスを向上させるため、Tablestore のユークリッド距離アルゴリズムは最後の平方根計算を実行しません。ユークリッド距離アルゴリズムを使用して得られた値が大きいほど、2 つのベクトルの類似性が高いことを示します。
VM_COSINE: ベクトル空間における 2 つのベクトル間の角度の余弦を計算するコサイン類似度アルゴリズム。コサイン類似度アルゴリズムを使用して得られた値が大きいほど、2 つのベクトルの類似性が高いことを示します。ほとんどの場合、このアルゴリズムはテキストデータ間の類似性を計算するために使用されます。
VM_DOT_PRODUCT: 同じ次元の 2 つのベクトルの対応する座標を乗算し、積を加算するドット積アルゴリズム。ドット積アルゴリズムを使用して得られた値が大きいほど、2 つのベクトルの類似性が高いことを示します。
enum VectorMetricType {
VM_EUCLIDEAN = 0;
VM_COSINE = 1;
VM_DOT_PRODUCT = 2;
}