Skip to content

Commit 4a9b350

Browse files
author
Peng Meng
committed
fix DenseMatrix Store bugs
1 parent e5881f0 commit 4a9b350

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

mllib/src/main/scala/org/apache/spark/mllib/recommendation/MatrixFactorizationModel.scala

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -319,7 +319,7 @@ object MatrixFactorizationModel extends Loader[MatrixFactorizationModel] {
319319
j += num
320320
pq.clear()
321321
}
322-
(index, (srcIds, dstIdMatrix, new DenseMatrix(m, num, scoreMatrix)))
322+
(index, (srcIds, dstIdMatrix, new DenseMatrix(m, num, scoreMatrix, true)))
323323
}
324324
ratings.aggregateByKey(null: Array[Int], null: Array[Int], null: DenseMatrix)(
325325
(rateSum, rate) => mergeFunc(rateSum, rate, num),
@@ -366,7 +366,7 @@ object MatrixFactorizationModel extends Loader[MatrixFactorizationModel] {
366366
tempIdMatrix(matrixIndex + j) = rate._2(matrixIndex + rate_index)
367367
tempScoreMatrix(matrixIndex + j) = rate._3(i, rate_index)
368368
rate_index += 1
369-
} else if (rate._3(i, rate_index) < rateSum._3(i, sum_index)) {
369+
} else {
370370
tempIdMatrix(matrixIndex + j) = rateSum._2(matrixIndex + sum_index)
371371
tempScoreMatrix(matrixIndex + j) = rateSum._3(i, sum_index)
372372
sum_index += 1
@@ -375,7 +375,7 @@ object MatrixFactorizationModel extends Loader[MatrixFactorizationModel] {
375375
}
376376
i += 1
377377
}
378-
(rateSum._1, tempIdMatrix, new DenseMatrix(row, num, tempScoreMatrix))
378+
(rateSum._1, tempIdMatrix, new DenseMatrix(row, num, tempScoreMatrix, true))
379379
}
380380
}
381381

0 commit comments

Comments
 (0)