This repository maintains privacy-preserving QoS prediction approaches for Web service recommendation.
Read more information from our paper:
Jieming Zhu, Pinjia He, Zibin Zheng, and Michael R. Lyu, "A Privacy-Preserving QoS Prediction Framework for Web Service Recommendation," in Proc. of IEEE ICWS, 2015. [Paper][Project page]
- Python 2.7
- numpy
- scipy
- cython
The benchmark is implemented in Python. For efficiency purpose, the core algorithms are written as Python extension using C++.
-
Download the package: https://github.com/wsdream/PPCF/archive/master.zip,
or use Git:
git clone https://github.com/wsdream/PPCF.git
. -
Download WS-DREAM datasets to the
data
folder. -
Build extension modules based on Cython
$ cd PPCF/ $ python setup.py build_ext --inplace
-
Run the demo scripts
$ cd PPCF/demo/P-PMF $ python run_rt.py $ python run_tp.py
-
Check the evaluation results in "result/" directory. Note that we have already provided the results of 20 random runs in the result directory for your quick reference.
For bugs or feedback, please post to our issue page.