Repository: spark Updated Branches: refs/heads/master 033839559 -> 6491cbf06
Fix bug in JavaRegressionMetricsExample. the original code cant visit the last element of the"parts" array. so the v[v.lengthâ1] always equals 0 ## What changes were proposed in this pull request? change the recycle range from (1 to parts.length-1) to (1 to parts.length) ## How was this patch tested? debug it in eclipse (´ãï½*) zzz. Please review http://spark.apache.org/contributing.html before opening a pull request. Author: junzhi lu <452756...@qq.com> Closes #18237 from masterwugui/patch-1. Project: http://git-wip-us.apache.org/repos/asf/spark/repo Commit: http://git-wip-us.apache.org/repos/asf/spark/commit/6491cbf0 Tree: http://git-wip-us.apache.org/repos/asf/spark/tree/6491cbf0 Diff: http://git-wip-us.apache.org/repos/asf/spark/diff/6491cbf0 Branch: refs/heads/master Commit: 6491cbf065254e28bca61c9ef55b84f4009ac36c Parents: 0338395 Author: junzhi lu <452756...@qq.com> Authored: Fri Jun 9 10:49:04 2017 +0100 Committer: Sean Owen <so...@cloudera.com> Committed: Fri Jun 9 10:49:04 2017 +0100 ---------------------------------------------------------------------- .../apache/spark/examples/mllib/JavaRegressionMetricsExample.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/spark/blob/6491cbf0/examples/src/main/java/org/apache/spark/examples/mllib/JavaRegressionMetricsExample.java ---------------------------------------------------------------------- diff --git a/examples/src/main/java/org/apache/spark/examples/mllib/JavaRegressionMetricsExample.java b/examples/src/main/java/org/apache/spark/examples/mllib/JavaRegressionMetricsExample.java index 7bb9993..00033b5 100644 --- a/examples/src/main/java/org/apache/spark/examples/mllib/JavaRegressionMetricsExample.java +++ b/examples/src/main/java/org/apache/spark/examples/mllib/JavaRegressionMetricsExample.java @@ -40,7 +40,7 @@ public class JavaRegressionMetricsExample { JavaRDD<LabeledPoint> parsedData = data.map(line -> { String[] parts = line.split(" "); double[] v = new double[parts.length - 1]; - for (int i = 1; i < parts.length - 1; i++) { + for (int i = 1; i < parts.length; i++) { v[i - 1] = Double.parseDouble(parts[i].split(":")[1]); } return new LabeledPoint(Double.parseDouble(parts[0]), Vectors.dense(v)); --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@spark.apache.org For additional commands, e-mail: commits-h...@spark.apache.org