Git Product home page Git Product logo

word2vec-recommender's Introduction

word2vec-recommender

GitHub license

Talk Submission at Pycon India 2016

Index

What it is?

How can we create a recommendation engine that is based both on user browsing history and product reviews? Can I create recommendations purely based on the 'intent' and 'context' of the search?

This talk will showcase how a recommendation engine can be built with user browser history and user-generated reviews using a state of the art technique - word2vec. We will create something that not only matches the existing recommender systems deployed by websites, but goes one step ahead - incorporating context to generate valid and innovative recommendations. The beauty of such a framework is that not only does it support online learning, but is also sensitive to minor changes in user tone and behavior.

How it is done?

The trick/secret sauce is - How do we account for the 'context' and build it in our systems? The talk will answer these questions and showcase effectiveness of such a recommender system.

  • First Milestone ๐ŸŽ‰

    Subset of the engine's functionality was completed during a project undertaken at IASNLP 2016 held by Language Technology Research Center (LTRC), IIIT Hyderabad

Technologies used

  • Google's Word2vec
  • Gensim
  • Numpy
  • Flask, Redis.

Data and Models

Installation

What is there inside the box?

File Function
semsim_train.py Main file to train models
preProcessing.py Methods to preprocess and clean data before feeding for training
loadReviewModel.py For loading review model
loadRedis.py For loading redis model
loadMetaModel.py For loading meta model

contributors

Author Working As contact @
Manas Ranjan kar Practice Lead @ Juxt Smart Mandate @github
Akhil Gupta Intern @ Amazon @github
Vinay Kumar MS @ IIT-KGP @github

Issues ๐Ÿ›

You can tweet to Manas Ranjan Kar or Akhil Gupta if you can't get it to work. In fact, you should tweet us anyway.

word2vec-recommender's People

Contributors

codeorbit avatar manasrk avatar vinay2k2 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.