This is our TensorFlow implementation for the paper: neural collaborative filtering (WWW 2017) Author: Xiangnan He (http://www.comp.nus.edu.sg/~xiangnan/)
the dataset from original author's repo: https://github.com/hexiangnan/neural_collaborative_filtering
- train.rating
- userId::movieId::rating::timestamp
- test.rating
- userId::movieId::rating::timestamp
- test.negative
- Each line is in the format: (userID,itemID)\t negativeItemID1\t negativeItemID2 ...
We use Tensorflow keras to implement our method. The version requirement is as follows:
- tensorflow == 2.13.x
- numpy == 1.18.5
- scipy == 1.7.3
- python == 3.7.11
The instruction of commands has been clearly stated in the codes.
python main.py