From: A systematic review and research perspective on recommender systems
Simulation platforms/languages | Platform portability | Web API/GUI integration | Common application domains | Features |
---|---|---|---|---|
Java | *** | *** | e-learning, health, music, social media, web | Good for developing real-time recommender systems |
MATLAB | *** | ** | Movies, health, music, web | It contains a specific set of classes for recommender systems research |
Python | *** | *** | Health, movies, music, web, social media | It is good for implementing sophisticated machine learning recommender algorithms with high computation requirements |
R programming | ** | ** | Education, news | It is slower compared to Python and MATLAB. It has a high memory requirement |
TensorFlow | *** | *** | Movies, e-learning | Good for implementing unsupervised algorithms |
Weka | *** | ** | e-learning, movies | Excellent for recommender system datasets which require high data pre-processing |
Android | * | *** | Tourism, web, music | It is excellent for real-time recommender systems but has limited processing capacity |