├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── __init__.py ├── metrics.py ├── preprocess.py ├── requirements.txt ├── result ├── ml-20m.md ├── ml1m-eval.JPG ├── ml1m-loss.JPG ├── ml1m-timeorder-eval.JPG └── ml1m-timeorder-loss.JPG ├── setup.py ├── tests ├── __init__.py └── test_vsl.py ├── train.py └── vsl-extension ├── cpp ├── setup.py └── vsl_cpp.cpp └── cuda ├── setup.py ├── vsl_cuda.cpp └── vsl_cuda_kernel.cu /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh0416/bpr/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh0416/bpr/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh0416/bpr/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh0416/bpr/HEAD/README.md -------------------------------------------------------------------------------- /__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh0416/bpr/HEAD/metrics.py -------------------------------------------------------------------------------- /preprocess.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh0416/bpr/HEAD/preprocess.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh0416/bpr/HEAD/requirements.txt -------------------------------------------------------------------------------- /result/ml-20m.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh0416/bpr/HEAD/result/ml-20m.md -------------------------------------------------------------------------------- /result/ml1m-eval.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh0416/bpr/HEAD/result/ml1m-eval.JPG -------------------------------------------------------------------------------- /result/ml1m-loss.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh0416/bpr/HEAD/result/ml1m-loss.JPG -------------------------------------------------------------------------------- /result/ml1m-timeorder-eval.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh0416/bpr/HEAD/result/ml1m-timeorder-eval.JPG -------------------------------------------------------------------------------- /result/ml1m-timeorder-loss.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh0416/bpr/HEAD/result/ml1m-timeorder-loss.JPG -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh0416/bpr/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_vsl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh0416/bpr/HEAD/tests/test_vsl.py -------------------------------------------------------------------------------- /train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh0416/bpr/HEAD/train.py -------------------------------------------------------------------------------- /vsl-extension/cpp/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh0416/bpr/HEAD/vsl-extension/cpp/setup.py -------------------------------------------------------------------------------- /vsl-extension/cpp/vsl_cpp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh0416/bpr/HEAD/vsl-extension/cpp/vsl_cpp.cpp -------------------------------------------------------------------------------- /vsl-extension/cuda/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh0416/bpr/HEAD/vsl-extension/cuda/setup.py -------------------------------------------------------------------------------- /vsl-extension/cuda/vsl_cuda.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh0416/bpr/HEAD/vsl-extension/cuda/vsl_cuda.cpp -------------------------------------------------------------------------------- /vsl-extension/cuda/vsl_cuda_kernel.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh0416/bpr/HEAD/vsl-extension/cuda/vsl_cuda_kernel.cu --------------------------------------------------------------------------------