当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python pyspark IndexedRowMatrix.multiply用法及代码示例


本文简要介绍 pyspark.mllib.linalg.distributed.IndexedRowMatrix.multiply 的用法。

用法:

multiply(matrix)

将此矩阵乘以右侧的局部密集矩阵。

2.2.0 版中的新函数。

参数

matrixpyspark.mllib.linalg.Matrix

一个局部密集矩阵,其行数必须与该矩阵的列数匹配

返回

IndexedRowMatrix

例子

>>> mat = IndexedRowMatrix(sc.parallelize([(0, (0, 1)), (1, (2, 3))]))
>>> mat.multiply(DenseMatrix(2, 2, [0, 2, 1, 3])).rows.collect()
[IndexedRow(0, [2.0,3.0]), IndexedRow(1, [6.0,11.0])]

相关用法


注:本文由纯净天空筛选整理自spark.apache.org大神的英文原创作品 pyspark.mllib.linalg.distributed.IndexedRowMatrix.multiply。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。