import org.apache.spark.mllib.linalg.{Vector, Vectors}
def euclidean(x: Vector, y: Vector) = {
math.sqrt(x.toArray.zip(y.toArray).
map(p => p._1 - p._2).map(d => d*d).sum)
}
Spark 编程工具类与工具方法(一)—— 欧式距离
最新推荐文章于 2024-08-05 20:09:54 发布