├── .gitignore ├── LICENSE ├── README.md ├── User.db ├── data ├── book │ ├── BX-Book-Ratings.csv │ ├── item_index2entity_id.txt │ └── kg.txt ├── movie │ ├── item_index2entity_id.txt │ ├── kg.txt │ └── ratings.dat └── music │ ├── item_index2entity_id.txt │ ├── kg.txt │ └── user_artists.dat ├── model ├── MKR_book_0.6394.pth ├── MKR_book_0.7946.pth └── MKR_movie_0.7933.pth ├── pic ├── MKR-algorithm.png ├── MKR-i.png ├── MKR-ii.png └── MKR-loss.png ├── server ├── __init__.py ├── fuxk.txt ├── json.pdf └── server.py └── torch ├── data_loader.py ├── debug.py ├── layers.py ├── main.py ├── model.py ├── preprocess.py ├── run.bat ├── train.py ├── train_book.bat ├── train_movie.bat └── train_music.bat /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Randool/pyRecommender/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Randool/pyRecommender/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Randool/pyRecommender/HEAD/README.md -------------------------------------------------------------------------------- /User.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Randool/pyRecommender/HEAD/User.db -------------------------------------------------------------------------------- /data/book/BX-Book-Ratings.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Randool/pyRecommender/HEAD/data/book/BX-Book-Ratings.csv -------------------------------------------------------------------------------- /data/book/item_index2entity_id.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Randool/pyRecommender/HEAD/data/book/item_index2entity_id.txt -------------------------------------------------------------------------------- /data/book/kg.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Randool/pyRecommender/HEAD/data/book/kg.txt -------------------------------------------------------------------------------- /data/movie/item_index2entity_id.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Randool/pyRecommender/HEAD/data/movie/item_index2entity_id.txt -------------------------------------------------------------------------------- /data/movie/kg.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Randool/pyRecommender/HEAD/data/movie/kg.txt -------------------------------------------------------------------------------- /data/movie/ratings.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Randool/pyRecommender/HEAD/data/movie/ratings.dat -------------------------------------------------------------------------------- /data/music/item_index2entity_id.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Randool/pyRecommender/HEAD/data/music/item_index2entity_id.txt -------------------------------------------------------------------------------- /data/music/kg.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Randool/pyRecommender/HEAD/data/music/kg.txt -------------------------------------------------------------------------------- /data/music/user_artists.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Randool/pyRecommender/HEAD/data/music/user_artists.dat -------------------------------------------------------------------------------- /model/MKR_book_0.6394.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Randool/pyRecommender/HEAD/model/MKR_book_0.6394.pth -------------------------------------------------------------------------------- /model/MKR_book_0.7946.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Randool/pyRecommender/HEAD/model/MKR_book_0.7946.pth -------------------------------------------------------------------------------- /model/MKR_movie_0.7933.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Randool/pyRecommender/HEAD/model/MKR_movie_0.7933.pth -------------------------------------------------------------------------------- /pic/MKR-algorithm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Randool/pyRecommender/HEAD/pic/MKR-algorithm.png -------------------------------------------------------------------------------- /pic/MKR-i.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Randool/pyRecommender/HEAD/pic/MKR-i.png -------------------------------------------------------------------------------- /pic/MKR-ii.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Randool/pyRecommender/HEAD/pic/MKR-ii.png -------------------------------------------------------------------------------- /pic/MKR-loss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Randool/pyRecommender/HEAD/pic/MKR-loss.png -------------------------------------------------------------------------------- /server/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/fuxk.txt: -------------------------------------------------------------------------------- 1 | app的返回必须是字符串,不然会报莫名其妙的“Not callable”错误 2 | 3 | Flask会生成多个线程,然而DB的操作不能跨线程 -------------------------------------------------------------------------------- /server/json.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Randool/pyRecommender/HEAD/server/json.pdf -------------------------------------------------------------------------------- /server/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Randool/pyRecommender/HEAD/server/server.py -------------------------------------------------------------------------------- /torch/data_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Randool/pyRecommender/HEAD/torch/data_loader.py -------------------------------------------------------------------------------- /torch/debug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Randool/pyRecommender/HEAD/torch/debug.py -------------------------------------------------------------------------------- /torch/layers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Randool/pyRecommender/HEAD/torch/layers.py -------------------------------------------------------------------------------- /torch/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Randool/pyRecommender/HEAD/torch/main.py -------------------------------------------------------------------------------- /torch/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Randool/pyRecommender/HEAD/torch/model.py -------------------------------------------------------------------------------- /torch/preprocess.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Randool/pyRecommender/HEAD/torch/preprocess.py -------------------------------------------------------------------------------- /torch/run.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Randool/pyRecommender/HEAD/torch/run.bat -------------------------------------------------------------------------------- /torch/train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Randool/pyRecommender/HEAD/torch/train.py -------------------------------------------------------------------------------- /torch/train_book.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Randool/pyRecommender/HEAD/torch/train_book.bat -------------------------------------------------------------------------------- /torch/train_movie.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Randool/pyRecommender/HEAD/torch/train_movie.bat -------------------------------------------------------------------------------- /torch/train_music.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Randool/pyRecommender/HEAD/torch/train_music.bat --------------------------------------------------------------------------------