├── .gitignore ├── LICENSE ├── README.md ├── assembly.sbt ├── example-run ├── project ├── Build.scala ├── META-INF │ └── MANIFEST.MF ├── assembly.sbt └── plugins.sbt ├── reportAndDocumentation.pdf └── src └── main └── scala ├── Boot.scala ├── api ├── Api.scala ├── Parser.scala └── ServiceActor.scala ├── cmd ├── Conf.scala ├── DataHolderFactoryFromConf.scala ├── NameAndDescription.scala └── RecommenderFactoryFromConf.scala ├── inputdata ├── DataHolder.scala ├── MovieLensDataHolder.scala └── NetflixDataHolder.scala ├── recommender ├── ALSRecommender.scala ├── ClusterTreeKnnRecommender.scala ├── ClusteredKnnRecommender.scala ├── DistanceMetric.scala ├── KnnRecommender.scala ├── MainHolder.scala ├── Recommender.scala ├── RecommenderWithUserVectorRepresentation.scala └── UserVector.scala └── spark └── sparkEnvironment.scala /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OndraFiedler/spark-recommender/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OndraFiedler/spark-recommender/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OndraFiedler/spark-recommender/HEAD/README.md -------------------------------------------------------------------------------- /assembly.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OndraFiedler/spark-recommender/HEAD/assembly.sbt -------------------------------------------------------------------------------- /example-run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OndraFiedler/spark-recommender/HEAD/example-run -------------------------------------------------------------------------------- /project/Build.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OndraFiedler/spark-recommender/HEAD/project/Build.scala -------------------------------------------------------------------------------- /project/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | 3 | -------------------------------------------------------------------------------- /project/assembly.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OndraFiedler/spark-recommender/HEAD/project/assembly.sbt -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OndraFiedler/spark-recommender/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /reportAndDocumentation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OndraFiedler/spark-recommender/HEAD/reportAndDocumentation.pdf -------------------------------------------------------------------------------- /src/main/scala/Boot.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OndraFiedler/spark-recommender/HEAD/src/main/scala/Boot.scala -------------------------------------------------------------------------------- /src/main/scala/api/Api.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OndraFiedler/spark-recommender/HEAD/src/main/scala/api/Api.scala -------------------------------------------------------------------------------- /src/main/scala/api/Parser.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OndraFiedler/spark-recommender/HEAD/src/main/scala/api/Parser.scala -------------------------------------------------------------------------------- /src/main/scala/api/ServiceActor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OndraFiedler/spark-recommender/HEAD/src/main/scala/api/ServiceActor.scala -------------------------------------------------------------------------------- /src/main/scala/cmd/Conf.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OndraFiedler/spark-recommender/HEAD/src/main/scala/cmd/Conf.scala -------------------------------------------------------------------------------- /src/main/scala/cmd/DataHolderFactoryFromConf.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OndraFiedler/spark-recommender/HEAD/src/main/scala/cmd/DataHolderFactoryFromConf.scala -------------------------------------------------------------------------------- /src/main/scala/cmd/NameAndDescription.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OndraFiedler/spark-recommender/HEAD/src/main/scala/cmd/NameAndDescription.scala -------------------------------------------------------------------------------- /src/main/scala/cmd/RecommenderFactoryFromConf.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OndraFiedler/spark-recommender/HEAD/src/main/scala/cmd/RecommenderFactoryFromConf.scala -------------------------------------------------------------------------------- /src/main/scala/inputdata/DataHolder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OndraFiedler/spark-recommender/HEAD/src/main/scala/inputdata/DataHolder.scala -------------------------------------------------------------------------------- /src/main/scala/inputdata/MovieLensDataHolder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OndraFiedler/spark-recommender/HEAD/src/main/scala/inputdata/MovieLensDataHolder.scala -------------------------------------------------------------------------------- /src/main/scala/inputdata/NetflixDataHolder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OndraFiedler/spark-recommender/HEAD/src/main/scala/inputdata/NetflixDataHolder.scala -------------------------------------------------------------------------------- /src/main/scala/recommender/ALSRecommender.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OndraFiedler/spark-recommender/HEAD/src/main/scala/recommender/ALSRecommender.scala -------------------------------------------------------------------------------- /src/main/scala/recommender/ClusterTreeKnnRecommender.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OndraFiedler/spark-recommender/HEAD/src/main/scala/recommender/ClusterTreeKnnRecommender.scala -------------------------------------------------------------------------------- /src/main/scala/recommender/ClusteredKnnRecommender.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OndraFiedler/spark-recommender/HEAD/src/main/scala/recommender/ClusteredKnnRecommender.scala -------------------------------------------------------------------------------- /src/main/scala/recommender/DistanceMetric.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OndraFiedler/spark-recommender/HEAD/src/main/scala/recommender/DistanceMetric.scala -------------------------------------------------------------------------------- /src/main/scala/recommender/KnnRecommender.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OndraFiedler/spark-recommender/HEAD/src/main/scala/recommender/KnnRecommender.scala -------------------------------------------------------------------------------- /src/main/scala/recommender/MainHolder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OndraFiedler/spark-recommender/HEAD/src/main/scala/recommender/MainHolder.scala -------------------------------------------------------------------------------- /src/main/scala/recommender/Recommender.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OndraFiedler/spark-recommender/HEAD/src/main/scala/recommender/Recommender.scala -------------------------------------------------------------------------------- /src/main/scala/recommender/RecommenderWithUserVectorRepresentation.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OndraFiedler/spark-recommender/HEAD/src/main/scala/recommender/RecommenderWithUserVectorRepresentation.scala -------------------------------------------------------------------------------- /src/main/scala/recommender/UserVector.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OndraFiedler/spark-recommender/HEAD/src/main/scala/recommender/UserVector.scala -------------------------------------------------------------------------------- /src/main/scala/spark/sparkEnvironment.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OndraFiedler/spark-recommender/HEAD/src/main/scala/spark/sparkEnvironment.scala --------------------------------------------------------------------------------