Code Monkey home page Code Monkey logo

pace2017's Introduction

Implementation of PACE, KDD 2017.

Please cite the following work if you find the code useful.

@inproceedings{yang2017bridging,
	Author = {Yang, Carl and Bai, Lanxiao and Zhang, Chao and Yuan, Quan and Han, Jiawei},
	Booktitle = {KDD},
	Title = {Bridging collaborative filtering and semi-supervised learning: a neural approach for poi recommendation},
	Year = {2017}
}

Contact: Carl Yang ([email protected])

Usage:

To run the code, you need to have Python3 and iPython Notebook installed.

  • Visit https://snap.stanford.edu/data/loc-gowalla.html or https://www.yelp.com/dataset/challenge to download the Gowalla or Yelp datasets. Please refer to dataset.py the paper for data preprocessing.
  • Start iPython Notebook Server ipython3 notebook and sequentially run cells in train.ipynb

If you are using remote machine, you can:

  • Start iPython Notebook Server on remote machine: ipython notebook --no-browser --port=8889
  • Redirect ssh connection to localhost ssh -N -f -L localhost:8880:localhost:8889 <user>@<host>
  • Open browser and go to <user>@<host>:8880

pace2017's People

Contributors

aosifhosduig avatar yangji9181 avatar hermitebai avatar

Stargazers

Liwei Deng avatar  avatar Chang Liu avatar Wenlong Wu avatar TAEHAN KIM avatar  avatar Xiao-Jun Wang(王晓军) avatar  avatar Marcus avatar  avatar Orhun avatar  avatar  avatar  avatar Danting Peng avatar Liping avatar chocalata avatar Yuntao Du avatar polanaka avatar PeiXun avatar  avatar charles737 avatar pingjunpan avatar Zore_LL avatar  avatar Aprilan avatar FAN LU avatar  avatar Aditya Chetan avatar Shashank Gupta avatar yixin zhang avatar Linpingchuan avatar lib avatar WeiYu avatar Tianyu Zhu avatar  avatar  avatar Hossein A. Rahmani avatar fangxiang avatar Mindaugas Zickus avatar Ming Zhu avatar summer avatar hhh avatar  avatar  avatar  avatar Xin Chen avatar vfive avatar Amy avatar  avatar Shubham Pachori avatar Alexander avatar Ranzhen Li avatar yuanke avatar  avatar Jarana Manoturmuksa avatar Janni Turunen avatar  avatar hyliu avatar  avatar Mr.Harddisk avatar  avatar Ryan Yin avatar  avatar Ryota Tanaka avatar Jin Yao avatar  avatar Lucas Vinh Tran avatar Ramsey avatar Di Yao avatar  avatar Vinay M avatar

Watchers

 avatar lelandyan avatar

pace2017's Issues

About dataset

I'm a student who am learning POI recommendation. I tried to run your program and I had download your gowalla dataset file from http://lbai5.web.engr.illinois.edu/data/ . But I find it is different from the dataset on http://snap.stanford.edu/data/loc-gowalla.html (you reference it's corresponding paper in your paper when you mention the gowalla dataset ) . One of the differences is the number of location, 2942667 in the former dataset(spot_location.txt) and 1280969 in the latter. Why dose that happen?

Missing Dataset

Can you add a link where we can download the dataset, which increases the citation of your paper? because we want to mention your paper but your code doesn't work.

Some errors in scripts

I find some errors in your scripts.
First one is in download_data.sh(#9 and #12).
Running this scipt will download visited_spots.txt twice.

Second one is in dataset.py(#300).
The code path.append(graph_dict.keys()[random.randrange(len(graph_dict))]) will cause some exceptions using python3.6.

Dataset unavailable

http://lbai5.web.engr.illinois.edu has been suspended, so the Gowalla dataset is unavailable.

In addition, there is no indication on how the Yelp dataset is preprocessed, since dataset.py seems to be coded specifically for the Gowalla dataset.

Baselines

Hello,
could you possibly also share the code of the baselines that you used in the paper:
Bridging Collaborative Filtering and Semi-Supervised Learning:
A Neural Approach for POI Recommendation

Thank you

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.