This project analyzes a real data set including articles and user interactions from the IBM Watson Studio platform and makes recommendations for articles to users in a jupyter notebook environment with following content:
- Exploratory Data Analysis
- Rank Based Recommendations
- User-User Based Collaborative Filtering
- Matrix Factorization
- Extras & Conclusion
This recommendation system could be used for example to recommend articles on the dashboard of the IBM Watson Studio platform.
- Jupyter notebook environment based on python 3.8 with libraries pandas, numpy, matplotlib.pyplot, pickle and sklearn
Download zip folder on local computer, extract files and open "Recommendations_with_IBM.ipynb" with jupyter notebook.
Below you can find the file content of this project:
- data
|- articles_community.csv (csv file with data to process)
|- user-item-interactions.csv (csv file with data to process)
- project_test.py (python file with test functions)
- README.md (markdown file with instructions)
- Recommendations_with_IBM.ipynb (jupyter notebook file with recommendation functions)
- Recommendations_with_IBM.html (html file with recommendation functions)
- top_5.p (p file with data of top 5 recommendations for testing of results)
- top_10.p (p file with data of top 10 recommendations for testing of results)
- top_20.p (p file with data of top 20 recommendations for testing of results)
Author: Eugen Iftimoaie
For questions feel free to contact me on my e-mail adress: eugen.iftimoaie@gmx.de