/**
* ※Desc : 根据向量, 求相似度
*/
public static float dot(List<Float> a, List<Float> b) {
if (a == null || b == null) return Constants.SCORE_FAILED;
if (a.size() != b.size()) {
throw new IllegalArgumentException("a.length != b.length");
}
float sum = 0;
for (int i = 0; i < a.size(); i++) {
sum += a.get(i) * b.get(i);
}
return sum;
}