Link Details

Link 1109109 thumbnail
User 980801 avatar

By gagan.a
Submitted: Feb 10 2014 / 14:48

Recommendation Engine is a tool with which an application can recommend items to it’s users. There are various strategies to develop a recommendation engine depending upon the use case, but “Collaborative Filtering” is the most popular and widely used technique. With collaborative filtering, an application can find people with similar taste and can look at things they like and combine them to create a ranked list of suggestions which is known as user based recommendation. Or can also find items which are similar to each other and then suggest the items to users based on their past purchases which is known as item based recommendation. The first step in this technique is to find users with similar tastes or items which share similarity. There are various similarity models like Cosine Similarity, Pearson Correlation Similarity, Euclidean Distance Similarity etc. which can be used to find similarity between users or items. In this blog post I am going to discuss an example of how one can develop a basic recommendation engine in Python using Pearson Correlation Similarity.
  • 2
  • 0
  • 213
  • 54

Add your comment

Html tags not supported. Reply is editable for 5 minutes. Use [code lang="java|ruby|sql|css|xml"][/code] to post code snippets.

Voters For This Link (2)

Voters Against This Link (0)

    Play Framework
    Written by: Ryan Knight
    Featured Refcardz: Top Refcardz:
    1. Akka
    2. Design Patterns
    3. OO JS
    4. Cont. Delivery
    5. HTML5 Mobile
    1. Akka
    2. JUnit/EasyMock
    3. Java Performance
    4. REST
    5. Java