-
- Downloads
[SPARK-20615][ML][TEST] SparseVector.argmax throws IndexOutOfBoundsException
## What changes were proposed in this pull request? Added a check for for the number of defined values. Previously the argmax function assumed that at least one value was defined if the vector size was greater than zero. ## How was this patch tested? Tests were added to the existing VectorsSuite to cover this case. Author: Jon McLean <jon.mclean@atsid.com> Closes #17877 from jonmclean/vectorArgmaxIndexBug. (cherry picked from commit be53a783) Signed-off-by:Sean Owen <sowen@cloudera.com>
Showing
- mllib-local/src/main/scala/org/apache/spark/ml/linalg/Vectors.scala 2 additions, 0 deletions...l/src/main/scala/org/apache/spark/ml/linalg/Vectors.scala
- mllib-local/src/test/scala/org/apache/spark/ml/linalg/VectorsSuite.scala 7 additions, 0 deletions.../test/scala/org/apache/spark/ml/linalg/VectorsSuite.scala
- mllib/src/main/scala/org/apache/spark/mllib/linalg/Vectors.scala 2 additions, 0 deletions...rc/main/scala/org/apache/spark/mllib/linalg/Vectors.scala
- mllib/src/test/scala/org/apache/spark/mllib/linalg/VectorsSuite.scala 7 additions, 0 deletions...st/scala/org/apache/spark/mllib/linalg/VectorsSuite.scala
Please register or sign in to comment