class pyspark.ml.linalg.Vector
方法
toArray(): 把vector转换为numpy.ndarray
class pyspark.ml.linalg.DenseVector(ar)
v = Vectors.dense([1.0, 2.0])
u = Vectors.dense([3.0, 4.0])
#可以进行加减乘除
v + u #DenseVector([4.0, 6.0])
v * u #DenseVector([3.0, 8.0])
方法
dot(other): 计算两向量的点积,支持Numpy array, list, SparseVector, Scipy sparse
norm(p):计算SparseVector的正则化
numNonzeros(): 非零元素个数
size: 向量大小
squared_distance(other):到Spars