public class SimilarityUtil extends Object
| 构造器和说明 |
|---|
SimilarityUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static float |
calculate(float[] features1,
float[] features2,
SimilarityType similarityType,
boolean normalizeScore)
计算特征相似度
|
static float |
dotProduct(float[] v1,
float[] v2)
计算点积(内积)
|
static float |
euclideanDistance(float[] v1,
float[] v2)
计算欧氏距离
|
static float |
vectorNorm(float[] vector)
计算向量模长
|
public static float calculate(float[] features1,
float[] features2,
SimilarityType similarityType,
boolean normalizeScore)
features1 - 特征向量1features2 - 特征向量2similarityType - 计算类型 (IP, L2, COSINE)normalizeScore - 是否归一化结果到 [0,1]public static float dotProduct(float[] v1,
float[] v2)
public static float euclideanDistance(float[] v1,
float[] v2)
public static float vectorNorm(float[] vector)
Copyright © 2025. All rights reserved.