This is a python server with an android app for movie recommendation based on user rankings.
You can find the app on : https://play.google.com/store/apps/details?id=de.leka.orges.filmempfehlung
This repository makes use of a few open source components:
-
scikit-learn http://scikit-learn.org/stable/
-
Dragsort-ListView https://github.com/bauerca/drag-sort-listview
-
R and RMysql
-
flann fast library for approximate nearest neighbors http://www.cs.ubc.ca/research/flann/
-
MySQL http://www.mysql.de/
-
Rapid distance based outlier detection via sampling
- https://github.com/mahito-sugiyama/sampling-outlier-detection
- http://papers.nips.cc/paper/5127-rapid-distance-based-outlier-detection-via-sampling.pdf
- Python https://www.python.org/
The "learning to rank" part is done via the method OrderSVM from T.Kamishima http://www.kamishima.net/archive/2009-ws-pl-HN.pdf
This repository is licensed under the Apache License, Version 2.0. http://www.apache.org/licenses/LICENSE-2.0
If you want to use part of this repository/software or everything of it you are advised, that this repository/software is work in progress and that you might use it at your own risk. The developer of this repository/software does not take responsibility from damage of any kind occuring by the use of this software.