heitor57 / poi-rss

:european_castle::classical_building::convenience_store: Point-of-interest recommenders and diversifiers.
MIT License
1 stars 2 forks source link
diversity recommender-system

Overview

This is a repository that contains POI (Point of interest) recommenders and diversifiers.

Setup

To set up first start with running the Makefile.

make

Download Yelp Open Dataset (https://www.yelp.com/dataset) and put it files in data folder. Also download https://www.yelp.com/developers/documentation/v3/all_category_list/categories.json and put it in data directory.

After that, it's possible to generate the pre-processed datasets that we use to do evaluations with the following command:

cd algorithms/application
python datasetgen.py

Citation

Please if this code is useful in your research consider citing the following papers:

@article{werneck2021systematic,
  title={A systematic mapping on POI recommendation: Directions, contributions and limitations of recent studies},
  author={Werneck, Heitor and Silva, N{\'\i}collas and Carvalho, Matheus and Pereira, Adriano CM and Mour{\~a}o, Fernando and Rocha, Leonardo},
  journal={Information Systems},
  pages={101789},
  year={2021},
  publisher={Elsevier}
}
@article{werneck2021effective,
  title={Effective and diverse POI recommendations through complementary diversification models},
  author={Werneck, Heitor and Santos, Rodrigo and Silva, N{\'\i}collas and Pereira, Adriano CM and Mour{\~a}o, Fernando and Rocha, Leonardo},
  journal={Expert Systems with Applications},
  volume={175},
  pages={114775},
  year={2021},
  publisher={Elsevier}
}