-
- Downloads
Java examples, tests for KMeans and ALS
- Changes ALS to accept RDD[Rating] instead of (Int, Int, Double) making it easier to call from Java - Renames class methods from `train` to `run` to enable static methods to be called from Java. - Add unit tests which check if both static / class methods can be called. - Also add examples which port the main() function in ALS, KMeans to the examples project. Couple of minor changes to existing code: - Add a toJavaRDD method in RDD to convert scala RDD to java RDD easily - Workaround a bug where using double[] from Java leads to class cast exception in KMeans init
Showing
- core/src/main/scala/spark/RDD.scala 5 additions, 0 deletionscore/src/main/scala/spark/RDD.scala
- examples/pom.xml 12 additions, 0 deletionsexamples/pom.xml
- examples/src/main/java/spark/mllib/JavaALS.java 87 additions, 0 deletionsexamples/src/main/java/spark/mllib/JavaALS.java
- examples/src/main/java/spark/mllib/JavaKMeans.java 81 additions, 0 deletionsexamples/src/main/java/spark/mllib/JavaKMeans.java
- mllib/pom.xml 5 additions, 0 deletionsmllib/pom.xml
- mllib/src/main/scala/spark/mllib/clustering/KMeans.scala 3 additions, 3 deletionsmllib/src/main/scala/spark/mllib/clustering/KMeans.scala
- mllib/src/main/scala/spark/mllib/recommendation/ALS.scala 19 additions, 9 deletionsmllib/src/main/scala/spark/mllib/recommendation/ALS.scala
- mllib/src/test/scala/spark/mllib/clustering/JavaKMeansSuite.java 104 additions, 0 deletions...rc/test/scala/spark/mllib/clustering/JavaKMeansSuite.java
- mllib/src/test/scala/spark/mllib/recommendation/ALSSuite.scala 39 additions, 15 deletions.../src/test/scala/spark/mllib/recommendation/ALSSuite.scala
- mllib/src/test/scala/spark/mllib/recommendation/JavaALSSuite.java 110 additions, 0 deletions...c/test/scala/spark/mllib/recommendation/JavaALSSuite.java
- project/SparkBuild.scala 1 addition, 1 deletionproject/SparkBuild.scala
Loading
Please register or sign in to comment