Home

Awesome

Adversarial Point-of-Interest Recommendation (APOIR)

This is the python implementation -- a POI recommendation model using adversarial training.


Requirements


Datasets

Datasets        Users  POIsCheck-ins
Gowalla   18,73732,5101,278,274
Foursquare   24,94128,5931,196,248
Yelp30,88718,995860,888

For the Gowalla dataset, we filter out those users with fewer than 15 check-in POIs and those POIs with fewer than 10 visitors. For Foursquare and Yelp, we discard those users with fewer than 10 check-in POIs and those POIs with fewer than 10 visitors. We partition each dataset into training set and test set. For each user, we use the earlier 75% check-ins as the training data and the most recent 25% check-ins as the test data. All datasets are very sparse (the frequency of most POIs being visited is extremely low).


Baseline


Usage