├── .gitattributes ├── .gitignore ├── COPYING ├── README.md ├── README.rst ├── _config.yml ├── caserec ├── __init__.py ├── clustering │ ├── __init__.py │ ├── kmedoids.py │ └── paco.py ├── evaluation │ ├── __init__.py │ ├── base_evaluation.py │ ├── item_recomendation_functions.py │ ├── item_recommendation.py │ ├── rating_prediction.py │ └── statistical_analysis.py ├── recommenders │ ├── __init__.py │ ├── item_recommendation │ │ ├── __init__.py │ │ ├── base_item_recommendation.py │ │ ├── bprmf.py │ │ ├── content_based.py │ │ ├── ensemble_average.py │ │ ├── ensemble_bpr.py │ │ ├── group_based_recommender.py │ │ ├── item_attribute_knn.py │ │ ├── itemknn.py │ │ ├── most_popular.py │ │ ├── paco_recommender.py │ │ ├── random_rec.py │ │ ├── user_attribute_knn.py │ │ └── userknn.py │ └── rating_prediction │ │ ├── __init__.py │ │ ├── __pycache__ │ │ ├── __init__.cpython-37.pyc │ │ ├── base_rating_prediction.cpython-37.pyc │ │ └── nnmf.cpython-37.pyc │ │ ├── base_knn.py │ │ ├── base_nsvd1.py │ │ ├── base_rating_prediction.py │ │ ├── corec.py │ │ ├── gsvdplusplus.py │ │ ├── item_attribute_knn.py │ │ ├── item_msmf.py │ │ ├── item_nsvd1.py │ │ ├── itemknn.py │ │ ├── matrixfactorization.py │ │ ├── most_popular.py │ │ ├── nnmf.py │ │ ├── random_rec.py │ │ ├── svd.py │ │ ├── svdplusplus.py │ │ ├── user_attribute_knn.py │ │ ├── user_nsvd1.py │ │ └── userknn.py └── utils │ ├── __init__.py │ ├── cross_validation.py │ ├── extra_functions.py │ ├── process_data.py │ └── split_database.py ├── examples ├── __init__.py ├── ranking_content_based.py ├── ranking_knn.py ├── ranking_mp.py ├── ranking_others.py ├── ranking_rating_based_algorithm.py ├── rating_prediction_knn.py └── rating_prediction_mf.py ├── requirements.txt ├── setup.cfg └── setup.py /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/.gitignore -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/COPYING -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/README.md -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/README.rst -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/_config.yml -------------------------------------------------------------------------------- /caserec/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /caserec/clustering/__init__.py: -------------------------------------------------------------------------------- 1 | __author__ = 'Arthur' 2 | -------------------------------------------------------------------------------- /caserec/clustering/kmedoids.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/caserec/clustering/kmedoids.py -------------------------------------------------------------------------------- /caserec/clustering/paco.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/caserec/clustering/paco.py -------------------------------------------------------------------------------- /caserec/evaluation/__init__.py: -------------------------------------------------------------------------------- 1 | __author__ = 'Arthur' 2 | -------------------------------------------------------------------------------- /caserec/evaluation/base_evaluation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/caserec/evaluation/base_evaluation.py -------------------------------------------------------------------------------- /caserec/evaluation/item_recomendation_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/caserec/evaluation/item_recomendation_functions.py -------------------------------------------------------------------------------- /caserec/evaluation/item_recommendation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/caserec/evaluation/item_recommendation.py -------------------------------------------------------------------------------- /caserec/evaluation/rating_prediction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/caserec/evaluation/rating_prediction.py -------------------------------------------------------------------------------- /caserec/evaluation/statistical_analysis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/caserec/evaluation/statistical_analysis.py -------------------------------------------------------------------------------- /caserec/recommenders/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /caserec/recommenders/item_recommendation/__init__.py: -------------------------------------------------------------------------------- 1 | __author__ = 'Arthur' 2 | -------------------------------------------------------------------------------- /caserec/recommenders/item_recommendation/base_item_recommendation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/caserec/recommenders/item_recommendation/base_item_recommendation.py -------------------------------------------------------------------------------- /caserec/recommenders/item_recommendation/bprmf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/caserec/recommenders/item_recommendation/bprmf.py -------------------------------------------------------------------------------- /caserec/recommenders/item_recommendation/content_based.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/caserec/recommenders/item_recommendation/content_based.py -------------------------------------------------------------------------------- /caserec/recommenders/item_recommendation/ensemble_average.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/caserec/recommenders/item_recommendation/ensemble_average.py -------------------------------------------------------------------------------- /caserec/recommenders/item_recommendation/ensemble_bpr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/caserec/recommenders/item_recommendation/ensemble_bpr.py -------------------------------------------------------------------------------- /caserec/recommenders/item_recommendation/group_based_recommender.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/caserec/recommenders/item_recommendation/group_based_recommender.py -------------------------------------------------------------------------------- /caserec/recommenders/item_recommendation/item_attribute_knn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/caserec/recommenders/item_recommendation/item_attribute_knn.py -------------------------------------------------------------------------------- /caserec/recommenders/item_recommendation/itemknn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/caserec/recommenders/item_recommendation/itemknn.py -------------------------------------------------------------------------------- /caserec/recommenders/item_recommendation/most_popular.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/caserec/recommenders/item_recommendation/most_popular.py -------------------------------------------------------------------------------- /caserec/recommenders/item_recommendation/paco_recommender.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/caserec/recommenders/item_recommendation/paco_recommender.py -------------------------------------------------------------------------------- /caserec/recommenders/item_recommendation/random_rec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/caserec/recommenders/item_recommendation/random_rec.py -------------------------------------------------------------------------------- /caserec/recommenders/item_recommendation/user_attribute_knn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/caserec/recommenders/item_recommendation/user_attribute_knn.py -------------------------------------------------------------------------------- /caserec/recommenders/item_recommendation/userknn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/caserec/recommenders/item_recommendation/userknn.py -------------------------------------------------------------------------------- /caserec/recommenders/rating_prediction/__init__.py: -------------------------------------------------------------------------------- 1 | __author__ = 'Arthur' 2 | -------------------------------------------------------------------------------- /caserec/recommenders/rating_prediction/__pycache__/__init__.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/caserec/recommenders/rating_prediction/__pycache__/__init__.cpython-37.pyc -------------------------------------------------------------------------------- /caserec/recommenders/rating_prediction/__pycache__/base_rating_prediction.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/caserec/recommenders/rating_prediction/__pycache__/base_rating_prediction.cpython-37.pyc -------------------------------------------------------------------------------- /caserec/recommenders/rating_prediction/__pycache__/nnmf.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/caserec/recommenders/rating_prediction/__pycache__/nnmf.cpython-37.pyc -------------------------------------------------------------------------------- /caserec/recommenders/rating_prediction/base_knn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/caserec/recommenders/rating_prediction/base_knn.py -------------------------------------------------------------------------------- /caserec/recommenders/rating_prediction/base_nsvd1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/caserec/recommenders/rating_prediction/base_nsvd1.py -------------------------------------------------------------------------------- /caserec/recommenders/rating_prediction/base_rating_prediction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/caserec/recommenders/rating_prediction/base_rating_prediction.py -------------------------------------------------------------------------------- /caserec/recommenders/rating_prediction/corec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/caserec/recommenders/rating_prediction/corec.py -------------------------------------------------------------------------------- /caserec/recommenders/rating_prediction/gsvdplusplus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/caserec/recommenders/rating_prediction/gsvdplusplus.py -------------------------------------------------------------------------------- /caserec/recommenders/rating_prediction/item_attribute_knn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/caserec/recommenders/rating_prediction/item_attribute_knn.py -------------------------------------------------------------------------------- /caserec/recommenders/rating_prediction/item_msmf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/caserec/recommenders/rating_prediction/item_msmf.py -------------------------------------------------------------------------------- /caserec/recommenders/rating_prediction/item_nsvd1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/caserec/recommenders/rating_prediction/item_nsvd1.py -------------------------------------------------------------------------------- /caserec/recommenders/rating_prediction/itemknn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/caserec/recommenders/rating_prediction/itemknn.py -------------------------------------------------------------------------------- /caserec/recommenders/rating_prediction/matrixfactorization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/caserec/recommenders/rating_prediction/matrixfactorization.py -------------------------------------------------------------------------------- /caserec/recommenders/rating_prediction/most_popular.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/caserec/recommenders/rating_prediction/most_popular.py -------------------------------------------------------------------------------- /caserec/recommenders/rating_prediction/nnmf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/caserec/recommenders/rating_prediction/nnmf.py -------------------------------------------------------------------------------- /caserec/recommenders/rating_prediction/random_rec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/caserec/recommenders/rating_prediction/random_rec.py -------------------------------------------------------------------------------- /caserec/recommenders/rating_prediction/svd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/caserec/recommenders/rating_prediction/svd.py -------------------------------------------------------------------------------- /caserec/recommenders/rating_prediction/svdplusplus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/caserec/recommenders/rating_prediction/svdplusplus.py -------------------------------------------------------------------------------- /caserec/recommenders/rating_prediction/user_attribute_knn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/caserec/recommenders/rating_prediction/user_attribute_knn.py -------------------------------------------------------------------------------- /caserec/recommenders/rating_prediction/user_nsvd1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/caserec/recommenders/rating_prediction/user_nsvd1.py -------------------------------------------------------------------------------- /caserec/recommenders/rating_prediction/userknn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/caserec/recommenders/rating_prediction/userknn.py -------------------------------------------------------------------------------- /caserec/utils/__init__.py: -------------------------------------------------------------------------------- 1 | __author__ = 'Arthur' 2 | -------------------------------------------------------------------------------- /caserec/utils/cross_validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/caserec/utils/cross_validation.py -------------------------------------------------------------------------------- /caserec/utils/extra_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/caserec/utils/extra_functions.py -------------------------------------------------------------------------------- /caserec/utils/process_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/caserec/utils/process_data.py -------------------------------------------------------------------------------- /caserec/utils/split_database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/caserec/utils/split_database.py -------------------------------------------------------------------------------- /examples/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/ranking_content_based.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/examples/ranking_content_based.py -------------------------------------------------------------------------------- /examples/ranking_knn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/examples/ranking_knn.py -------------------------------------------------------------------------------- /examples/ranking_mp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/examples/ranking_mp.py -------------------------------------------------------------------------------- /examples/ranking_others.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/examples/ranking_others.py -------------------------------------------------------------------------------- /examples/ranking_rating_based_algorithm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/examples/ranking_rating_based_algorithm.py -------------------------------------------------------------------------------- /examples/rating_prediction_knn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/examples/rating_prediction_knn.py -------------------------------------------------------------------------------- /examples/rating_prediction_mf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/examples/rating_prediction_mf.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | [metadata] 2 | description-file = README.md 3 | 4 | [bdist_wheel] 5 | universal=1 6 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caserec/CaseRecommender/HEAD/setup.py --------------------------------------------------------------------------------