Coder Social home page Coder Social logo

recommendation-engines-ibm's Introduction

recommendation-engines-IBM

Algorithm that recommends the most relevant articles to IBM Watson Studio platform users.

Installation

This project requires Python and usual libraries used in data science such as:

  • numpy
  • pandas
  • matplotlib

To easily check the code at the same time as the output, it is recommended to install Anaconda and Jupyter Notebook.

Dataset Description

Two datasets are available:

  • user-item-interactions.csv records user id and article id that have been interacted to each other.
  • articles_community.csv provides more details about the articles.

Project Motivation

On IBM Watson Studio Platform, users read articles shared in data science and artificial intelligence community. The interactions that users have with articles are recorded (no rating was available). Screenshot

While the above dashboard shows only newest articles, it will be more relevant to recommend the most pertinent articles to users.

Task Description

The main tasks in this project are the following:

Exploratory Data Analysis

Explore the number of users, articles and interactions available in the dataset as well as main statistic metrics.

Rank Based Recommendations

Build functions that output the top k most popular articles.

User-User Based Collaborative Filtering

Build functions that find the most similar users based on interactions in the past and make recommendations to a specific user with articles seen by its most similar users.

Matrix Factorization

Machine learning approach to building recommendations. Using Singular Value Decomposition to predict interaction between users and articles, then make recommendations. Discussion about methods that should work well in practice.

Licensing, Authors, Acknowledgements

The dataset was provided by Udacity as part of its Data Scientist Nanodegree program. Dataset credit belongs to IBM Watson Studio.

recommendation-engines-ibm's People

Contributors

ngthianhphuong avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.