├── .gitignore ├── .pylintrc ├── .travis.yml ├── LICENSE.txt ├── MANIFEST.in ├── README.md ├── figures └── RecSys.png ├── lint.sh ├── models └── ml-100k │ └── fm_model.npz ├── reclab ├── __init__.py ├── data_utils.py ├── environments │ ├── README.md │ ├── __init__.py │ ├── beta_rank.py │ ├── contextual.py │ ├── environment.py │ ├── fixed_rating.py │ ├── latent_factors.py │ ├── registry.py │ ├── schmit.py │ └── topics.py └── recommenders │ ├── README.md │ ├── __init__.py │ ├── autorec │ ├── __init__.py │ ├── autorec.py │ └── autorec_lib │ │ └── autorec.py │ ├── baseline.py │ ├── cfnade │ ├── __init__.py │ ├── cfnade.py │ └── cfnade_lib │ │ ├── nade.py │ │ └── utils.py │ ├── knn_recommender.py │ ├── libfm.py │ ├── llorma │ ├── __init__.py │ ├── llorma.py │ └── llorma_lib │ │ ├── README.md │ │ ├── __init__.py │ │ ├── anchor.py │ │ ├── llorma_g.py │ │ └── train_utils.py │ ├── recommender.py │ ├── sparse.py │ └── top_pop.py ├── requirements.txt ├── setup.cfg ├── setup.py ├── tests ├── __init__.py ├── test_autorec.py ├── test_beta_rank.py ├── test_cfnade.py ├── test_contextual.py ├── test_ease.py ├── test_fixed.py ├── test_knn.py ├── test_libfm.py ├── test_llorma.py ├── test_simple_example.py ├── test_slim.py ├── test_top_pop.py ├── test_topics.py └── utils.py └── update_docs.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/.gitignore -------------------------------------------------------------------------------- /.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/.pylintrc -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/README.md -------------------------------------------------------------------------------- /figures/RecSys.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/figures/RecSys.png -------------------------------------------------------------------------------- /lint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/lint.sh -------------------------------------------------------------------------------- /models/ml-100k/fm_model.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/models/ml-100k/fm_model.npz -------------------------------------------------------------------------------- /reclab/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/reclab/__init__.py -------------------------------------------------------------------------------- /reclab/data_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/reclab/data_utils.py -------------------------------------------------------------------------------- /reclab/environments/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/reclab/environments/README.md -------------------------------------------------------------------------------- /reclab/environments/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/reclab/environments/__init__.py -------------------------------------------------------------------------------- /reclab/environments/beta_rank.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/reclab/environments/beta_rank.py -------------------------------------------------------------------------------- /reclab/environments/contextual.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/reclab/environments/contextual.py -------------------------------------------------------------------------------- /reclab/environments/environment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/reclab/environments/environment.py -------------------------------------------------------------------------------- /reclab/environments/fixed_rating.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/reclab/environments/fixed_rating.py -------------------------------------------------------------------------------- /reclab/environments/latent_factors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/reclab/environments/latent_factors.py -------------------------------------------------------------------------------- /reclab/environments/registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/reclab/environments/registry.py -------------------------------------------------------------------------------- /reclab/environments/schmit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/reclab/environments/schmit.py -------------------------------------------------------------------------------- /reclab/environments/topics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/reclab/environments/topics.py -------------------------------------------------------------------------------- /reclab/recommenders/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/reclab/recommenders/README.md -------------------------------------------------------------------------------- /reclab/recommenders/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/reclab/recommenders/__init__.py -------------------------------------------------------------------------------- /reclab/recommenders/autorec/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/reclab/recommenders/autorec/__init__.py -------------------------------------------------------------------------------- /reclab/recommenders/autorec/autorec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/reclab/recommenders/autorec/autorec.py -------------------------------------------------------------------------------- /reclab/recommenders/autorec/autorec_lib/autorec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/reclab/recommenders/autorec/autorec_lib/autorec.py -------------------------------------------------------------------------------- /reclab/recommenders/baseline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/reclab/recommenders/baseline.py -------------------------------------------------------------------------------- /reclab/recommenders/cfnade/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/reclab/recommenders/cfnade/__init__.py -------------------------------------------------------------------------------- /reclab/recommenders/cfnade/cfnade.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/reclab/recommenders/cfnade/cfnade.py -------------------------------------------------------------------------------- /reclab/recommenders/cfnade/cfnade_lib/nade.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/reclab/recommenders/cfnade/cfnade_lib/nade.py -------------------------------------------------------------------------------- /reclab/recommenders/cfnade/cfnade_lib/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/reclab/recommenders/cfnade/cfnade_lib/utils.py -------------------------------------------------------------------------------- /reclab/recommenders/knn_recommender.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/reclab/recommenders/knn_recommender.py -------------------------------------------------------------------------------- /reclab/recommenders/libfm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/reclab/recommenders/libfm.py -------------------------------------------------------------------------------- /reclab/recommenders/llorma/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/reclab/recommenders/llorma/__init__.py -------------------------------------------------------------------------------- /reclab/recommenders/llorma/llorma.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/reclab/recommenders/llorma/llorma.py -------------------------------------------------------------------------------- /reclab/recommenders/llorma/llorma_lib/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reclab/recommenders/llorma/llorma_lib/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/reclab/recommenders/llorma/llorma_lib/__init__.py -------------------------------------------------------------------------------- /reclab/recommenders/llorma/llorma_lib/anchor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/reclab/recommenders/llorma/llorma_lib/anchor.py -------------------------------------------------------------------------------- /reclab/recommenders/llorma/llorma_lib/llorma_g.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/reclab/recommenders/llorma/llorma_lib/llorma_g.py -------------------------------------------------------------------------------- /reclab/recommenders/llorma/llorma_lib/train_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/reclab/recommenders/llorma/llorma_lib/train_utils.py -------------------------------------------------------------------------------- /reclab/recommenders/recommender.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/reclab/recommenders/recommender.py -------------------------------------------------------------------------------- /reclab/recommenders/sparse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/reclab/recommenders/sparse.py -------------------------------------------------------------------------------- /reclab/recommenders/top_pop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/reclab/recommenders/top_pop.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | [metadata] 2 | description-file = README.md 3 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/test_autorec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/tests/test_autorec.py -------------------------------------------------------------------------------- /tests/test_beta_rank.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/tests/test_beta_rank.py -------------------------------------------------------------------------------- /tests/test_cfnade.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/tests/test_cfnade.py -------------------------------------------------------------------------------- /tests/test_contextual.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/tests/test_contextual.py -------------------------------------------------------------------------------- /tests/test_ease.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/tests/test_ease.py -------------------------------------------------------------------------------- /tests/test_fixed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/tests/test_fixed.py -------------------------------------------------------------------------------- /tests/test_knn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/tests/test_knn.py -------------------------------------------------------------------------------- /tests/test_libfm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/tests/test_libfm.py -------------------------------------------------------------------------------- /tests/test_llorma.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/tests/test_llorma.py -------------------------------------------------------------------------------- /tests/test_simple_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/tests/test_simple_example.py -------------------------------------------------------------------------------- /tests/test_slim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/tests/test_slim.py -------------------------------------------------------------------------------- /tests/test_top_pop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/tests/test_top_pop.py -------------------------------------------------------------------------------- /tests/test_topics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/tests/test_topics.py -------------------------------------------------------------------------------- /tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/tests/utils.py -------------------------------------------------------------------------------- /update_docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berkeley-reclab/RecLab/HEAD/update_docs.sh --------------------------------------------------------------------------------