This Project is part of Data Science Nanodegree Program by Udacity in collaboration with BIM Watson Studio platform. The initial dataset contains users information on the articles reading. This project is aim to analyze the interactions that users have with articles on the IBM Watson Studio platform, and make recommendations to them about new articles they will like.
The Project contains two files:
- 'Recommendations_with_IBM.ipynb'. The Jupyter notebook aims to (1) explore the article data; (2) compute user interactions; (3) deal with 'cold start problem': for new users, make recommendations based on the popular content; (4) use the SVD (singular value decomposition) model to build out a matrix decomposition and predict new articles an individual may interact with.
- 'Recommendations_with_IBM.html'. The html version of the 'Recommendations_with_IBM.ipynb' Jupyter notebook.
- Machine Learning Libraries: NumPy, Pandas
- Database Libraqries: pickle, project_tests
- Web App and Data Visualization: matplotlib.pyplot
Clone this GIT repository:
https://github.com/jichaojoyce/Recommendations-with-IBM.git
- In a terminal or command window, navigate to the top-level project directory Recommendations-with-IBM/ (that contains this README) and run one of the following commands:
ipython notebook Recommendations_with_IBM.ipynb
or
jupyter notebook Recommendations_with_IBM.ipynb
This will open the iPython Notebook software and project file in your browser.
The below figure is the distribution of articles
Overall, the total count number is 5148 and 50% of individuals interact with 3 number of articles or fewer.
Credicts give to Udacity.