├── .gitignore ├── LICENSE ├── README.md ├── __init__.py ├── data.py ├── data_genie.py ├── data_genie ├── InfoGraph │ ├── __init__.py │ ├── infograph_dataset.py │ ├── infograph_model.py │ ├── infograph_utils.py │ └── train_infograph.py ├── __init__.py ├── data_genie_config.py ├── data_genie_data.py ├── data_genie_loss.py ├── data_genie_model.py ├── data_genie_trainers.py ├── data_genie_utils.py ├── get_data.py └── get_embeddings.py ├── data_hyperparams ├── __init__.py ├── beeradvocate.py ├── goodreads_comics.py ├── luxury.py ├── magazine.py ├── ml-100k.py └── video_games.py ├── data_loaders ├── MF.py ├── MVAE.py ├── SASRec.py ├── SVAE.py ├── __init__.py └── base.py ├── data_path_constants.py ├── eval.py ├── graph_sampling ├── ForestFire.py ├── RW.py └── __init__.py ├── grid_search.py ├── hyper_params.py ├── initial_data_prep_code ├── __init__.py ├── amazon.py ├── beeradvocate.py ├── goodreads.py └── movielens.py ├── load_data.py ├── loss.py ├── main.py ├── preprocess.py ├── pytorch_models ├── MF.py ├── MVAE.py ├── NeuMF.py ├── SASRec.py ├── SVAE.py ├── __init__.py └── pop_rec.py ├── requirements.txt ├── setup.sh ├── svp_handler.py ├── torch_utils.py └── utils.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noveens/sampling_cf/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noveens/sampling_cf/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noveens/sampling_cf/HEAD/README.md -------------------------------------------------------------------------------- /__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noveens/sampling_cf/HEAD/data.py -------------------------------------------------------------------------------- /data_genie.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noveens/sampling_cf/HEAD/data_genie.py -------------------------------------------------------------------------------- /data_genie/InfoGraph/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /data_genie/InfoGraph/infograph_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noveens/sampling_cf/HEAD/data_genie/InfoGraph/infograph_dataset.py -------------------------------------------------------------------------------- /data_genie/InfoGraph/infograph_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noveens/sampling_cf/HEAD/data_genie/InfoGraph/infograph_model.py -------------------------------------------------------------------------------- /data_genie/InfoGraph/infograph_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noveens/sampling_cf/HEAD/data_genie/InfoGraph/infograph_utils.py -------------------------------------------------------------------------------- /data_genie/InfoGraph/train_infograph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noveens/sampling_cf/HEAD/data_genie/InfoGraph/train_infograph.py -------------------------------------------------------------------------------- /data_genie/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /data_genie/data_genie_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noveens/sampling_cf/HEAD/data_genie/data_genie_config.py -------------------------------------------------------------------------------- /data_genie/data_genie_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noveens/sampling_cf/HEAD/data_genie/data_genie_data.py -------------------------------------------------------------------------------- /data_genie/data_genie_loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noveens/sampling_cf/HEAD/data_genie/data_genie_loss.py -------------------------------------------------------------------------------- /data_genie/data_genie_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noveens/sampling_cf/HEAD/data_genie/data_genie_model.py -------------------------------------------------------------------------------- /data_genie/data_genie_trainers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noveens/sampling_cf/HEAD/data_genie/data_genie_trainers.py -------------------------------------------------------------------------------- /data_genie/data_genie_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noveens/sampling_cf/HEAD/data_genie/data_genie_utils.py -------------------------------------------------------------------------------- /data_genie/get_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noveens/sampling_cf/HEAD/data_genie/get_data.py -------------------------------------------------------------------------------- /data_genie/get_embeddings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noveens/sampling_cf/HEAD/data_genie/get_embeddings.py -------------------------------------------------------------------------------- /data_hyperparams/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /data_hyperparams/beeradvocate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noveens/sampling_cf/HEAD/data_hyperparams/beeradvocate.py -------------------------------------------------------------------------------- /data_hyperparams/goodreads_comics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noveens/sampling_cf/HEAD/data_hyperparams/goodreads_comics.py -------------------------------------------------------------------------------- /data_hyperparams/luxury.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noveens/sampling_cf/HEAD/data_hyperparams/luxury.py -------------------------------------------------------------------------------- /data_hyperparams/magazine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noveens/sampling_cf/HEAD/data_hyperparams/magazine.py -------------------------------------------------------------------------------- /data_hyperparams/ml-100k.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noveens/sampling_cf/HEAD/data_hyperparams/ml-100k.py -------------------------------------------------------------------------------- /data_hyperparams/video_games.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noveens/sampling_cf/HEAD/data_hyperparams/video_games.py -------------------------------------------------------------------------------- /data_loaders/MF.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noveens/sampling_cf/HEAD/data_loaders/MF.py -------------------------------------------------------------------------------- /data_loaders/MVAE.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noveens/sampling_cf/HEAD/data_loaders/MVAE.py -------------------------------------------------------------------------------- /data_loaders/SASRec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noveens/sampling_cf/HEAD/data_loaders/SASRec.py -------------------------------------------------------------------------------- /data_loaders/SVAE.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noveens/sampling_cf/HEAD/data_loaders/SVAE.py -------------------------------------------------------------------------------- /data_loaders/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /data_loaders/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noveens/sampling_cf/HEAD/data_loaders/base.py -------------------------------------------------------------------------------- /data_path_constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noveens/sampling_cf/HEAD/data_path_constants.py -------------------------------------------------------------------------------- /eval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noveens/sampling_cf/HEAD/eval.py -------------------------------------------------------------------------------- /graph_sampling/ForestFire.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noveens/sampling_cf/HEAD/graph_sampling/ForestFire.py -------------------------------------------------------------------------------- /graph_sampling/RW.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noveens/sampling_cf/HEAD/graph_sampling/RW.py -------------------------------------------------------------------------------- /graph_sampling/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grid_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noveens/sampling_cf/HEAD/grid_search.py -------------------------------------------------------------------------------- /hyper_params.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noveens/sampling_cf/HEAD/hyper_params.py -------------------------------------------------------------------------------- /initial_data_prep_code/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /initial_data_prep_code/amazon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noveens/sampling_cf/HEAD/initial_data_prep_code/amazon.py -------------------------------------------------------------------------------- /initial_data_prep_code/beeradvocate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noveens/sampling_cf/HEAD/initial_data_prep_code/beeradvocate.py -------------------------------------------------------------------------------- /initial_data_prep_code/goodreads.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noveens/sampling_cf/HEAD/initial_data_prep_code/goodreads.py -------------------------------------------------------------------------------- /initial_data_prep_code/movielens.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noveens/sampling_cf/HEAD/initial_data_prep_code/movielens.py -------------------------------------------------------------------------------- /load_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noveens/sampling_cf/HEAD/load_data.py -------------------------------------------------------------------------------- /loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noveens/sampling_cf/HEAD/loss.py -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noveens/sampling_cf/HEAD/main.py -------------------------------------------------------------------------------- /preprocess.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noveens/sampling_cf/HEAD/preprocess.py -------------------------------------------------------------------------------- /pytorch_models/MF.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noveens/sampling_cf/HEAD/pytorch_models/MF.py -------------------------------------------------------------------------------- /pytorch_models/MVAE.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noveens/sampling_cf/HEAD/pytorch_models/MVAE.py -------------------------------------------------------------------------------- /pytorch_models/NeuMF.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noveens/sampling_cf/HEAD/pytorch_models/NeuMF.py -------------------------------------------------------------------------------- /pytorch_models/SASRec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noveens/sampling_cf/HEAD/pytorch_models/SASRec.py -------------------------------------------------------------------------------- /pytorch_models/SVAE.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noveens/sampling_cf/HEAD/pytorch_models/SVAE.py -------------------------------------------------------------------------------- /pytorch_models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pytorch_models/pop_rec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noveens/sampling_cf/HEAD/pytorch_models/pop_rec.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noveens/sampling_cf/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noveens/sampling_cf/HEAD/setup.sh -------------------------------------------------------------------------------- /svp_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noveens/sampling_cf/HEAD/svp_handler.py -------------------------------------------------------------------------------- /torch_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noveens/sampling_cf/HEAD/torch_utils.py -------------------------------------------------------------------------------- /utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noveens/sampling_cf/HEAD/utils.py --------------------------------------------------------------------------------