Giter Club home page Giter Club logo

recommendationssys's Introduction

Recommendation System

A Recommendation System prototype for www.dianping.com

  • data contains the dianping.com data file
  • getdat_master.py is response to crawling the reviews from dianping.com
  • file_process.py preprocesses the raw data, including cleaning up
  • file_process_str2id.py is response to transfering item and user to id
  • recommendations.py contains a series of recommendations algorithm, the recommned behaviour happened here. Based on Slope One and Collaborative Filtering
  • DianpingRecommender.java Mahout based version, A/B test with python recommend engine

一个基于大众点评网的点评数据编写的推荐系统原型,可以为指定用户推荐火锅店或者为指定火锅店推荐潜在客户

  • data目录包含从大众点评网获取的用户评论数据
  • getdat_master.py负责数据的抓取,采用多进程同步抓取的方式
  • file_process.py负责对原始数据的预处理和清洗
  • file_process_str2id.py负责把商户名称和用户名称转换为id表示的形式
  • recommendations.py是进行实际推荐的文件,推荐算法基于Slope One和协同过滤
  • DianPingRecommender.java使用Mahout推荐,与py版本进行A/B test

recommendationssys's People

Contributors

zuojie avatar

Stargazers

 avatar

Watchers

James Cloos avatar  avatar  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.