├── LICENSE ├── README.md ├── confs └── hyper_params.py ├── data ├── README.md ├── amazon2014 │ └── amazon2014_splitter.py ├── lfm2b-1mon │ └── lfm2b-2020_splitter.py └── ml-1m │ └── movielens_splitter.py ├── experiment_helper.py ├── feature_extraction ├── feature_extractor_factories.py └── feature_extractors.py ├── pdfs_and_images ├── 3-protomf_models_schema.pdf ├── 3-protomf_models_schema.png ├── 5-iprotomf_scores.pdf ├── 5-item_and_prototypes_latent_space_lfm2b.pdf ├── 5-uprotomf_scores.pdf ├── 5-user_and_prototypes_latent_space_ml1m.pdf ├── 6-prototype_gender_distribution_lfm2b.pdf ├── 6-prototype_gender_distribution_ml1m.pdf ├── ProtoMF__Prototype_based_Matrix_Factorization.pdf └── protomf_appendix.pdf ├── protomf.yml ├── rec_sys ├── protomf_dataset.py ├── rec_sys.py ├── tester.py └── trainer.py ├── start.py └── utilities ├── consts.py ├── eval.py ├── explanations_utils.py └── utils.py /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karapostK/ProtoMF/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karapostK/ProtoMF/HEAD/README.md -------------------------------------------------------------------------------- /confs/hyper_params.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karapostK/ProtoMF/HEAD/confs/hyper_params.py -------------------------------------------------------------------------------- /data/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karapostK/ProtoMF/HEAD/data/README.md -------------------------------------------------------------------------------- /data/amazon2014/amazon2014_splitter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karapostK/ProtoMF/HEAD/data/amazon2014/amazon2014_splitter.py -------------------------------------------------------------------------------- /data/lfm2b-1mon/lfm2b-2020_splitter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karapostK/ProtoMF/HEAD/data/lfm2b-1mon/lfm2b-2020_splitter.py -------------------------------------------------------------------------------- /data/ml-1m/movielens_splitter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karapostK/ProtoMF/HEAD/data/ml-1m/movielens_splitter.py -------------------------------------------------------------------------------- /experiment_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karapostK/ProtoMF/HEAD/experiment_helper.py -------------------------------------------------------------------------------- /feature_extraction/feature_extractor_factories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karapostK/ProtoMF/HEAD/feature_extraction/feature_extractor_factories.py -------------------------------------------------------------------------------- /feature_extraction/feature_extractors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karapostK/ProtoMF/HEAD/feature_extraction/feature_extractors.py -------------------------------------------------------------------------------- /pdfs_and_images/3-protomf_models_schema.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karapostK/ProtoMF/HEAD/pdfs_and_images/3-protomf_models_schema.pdf -------------------------------------------------------------------------------- /pdfs_and_images/3-protomf_models_schema.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karapostK/ProtoMF/HEAD/pdfs_and_images/3-protomf_models_schema.png -------------------------------------------------------------------------------- /pdfs_and_images/5-iprotomf_scores.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karapostK/ProtoMF/HEAD/pdfs_and_images/5-iprotomf_scores.pdf -------------------------------------------------------------------------------- /pdfs_and_images/5-item_and_prototypes_latent_space_lfm2b.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karapostK/ProtoMF/HEAD/pdfs_and_images/5-item_and_prototypes_latent_space_lfm2b.pdf -------------------------------------------------------------------------------- /pdfs_and_images/5-uprotomf_scores.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karapostK/ProtoMF/HEAD/pdfs_and_images/5-uprotomf_scores.pdf -------------------------------------------------------------------------------- /pdfs_and_images/5-user_and_prototypes_latent_space_ml1m.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karapostK/ProtoMF/HEAD/pdfs_and_images/5-user_and_prototypes_latent_space_ml1m.pdf -------------------------------------------------------------------------------- /pdfs_and_images/6-prototype_gender_distribution_lfm2b.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karapostK/ProtoMF/HEAD/pdfs_and_images/6-prototype_gender_distribution_lfm2b.pdf -------------------------------------------------------------------------------- /pdfs_and_images/6-prototype_gender_distribution_ml1m.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karapostK/ProtoMF/HEAD/pdfs_and_images/6-prototype_gender_distribution_ml1m.pdf -------------------------------------------------------------------------------- /pdfs_and_images/ProtoMF__Prototype_based_Matrix_Factorization.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karapostK/ProtoMF/HEAD/pdfs_and_images/ProtoMF__Prototype_based_Matrix_Factorization.pdf -------------------------------------------------------------------------------- /pdfs_and_images/protomf_appendix.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karapostK/ProtoMF/HEAD/pdfs_and_images/protomf_appendix.pdf -------------------------------------------------------------------------------- /protomf.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karapostK/ProtoMF/HEAD/protomf.yml -------------------------------------------------------------------------------- /rec_sys/protomf_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karapostK/ProtoMF/HEAD/rec_sys/protomf_dataset.py -------------------------------------------------------------------------------- /rec_sys/rec_sys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karapostK/ProtoMF/HEAD/rec_sys/rec_sys.py -------------------------------------------------------------------------------- /rec_sys/tester.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karapostK/ProtoMF/HEAD/rec_sys/tester.py -------------------------------------------------------------------------------- /rec_sys/trainer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karapostK/ProtoMF/HEAD/rec_sys/trainer.py -------------------------------------------------------------------------------- /start.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karapostK/ProtoMF/HEAD/start.py -------------------------------------------------------------------------------- /utilities/consts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karapostK/ProtoMF/HEAD/utilities/consts.py -------------------------------------------------------------------------------- /utilities/eval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karapostK/ProtoMF/HEAD/utilities/eval.py -------------------------------------------------------------------------------- /utilities/explanations_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karapostK/ProtoMF/HEAD/utilities/explanations_utils.py -------------------------------------------------------------------------------- /utilities/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karapostK/ProtoMF/HEAD/utilities/utils.py --------------------------------------------------------------------------------