├── .gitignore ├── DATA ├── s1 │ ├── train.tsv │ ├── train_5core.tsv │ ├── valid_qrel.tsv │ └── valid_run.tsv ├── s2 │ ├── train.tsv │ ├── train_5core.tsv │ ├── valid_qrel.tsv │ └── valid_run.tsv ├── s3 │ ├── train.tsv │ ├── train_5core.tsv │ ├── valid_qrel.tsv │ └── valid_run.tsv ├── t1 │ ├── test_run.tsv │ ├── train.tsv │ ├── train_5core.tsv │ ├── valid_qrel.tsv │ └── valid_run.tsv ├── t1t2 │ └── valid_qrel.tsv └── t2 │ ├── test_run.tsv │ ├── train.tsv │ ├── train_5core.tsv │ ├── valid_qrel.tsv │ └── valid_run.tsv ├── Dockerfile ├── README.md ├── control_docker.sh ├── docker-compose.yml ├── init_folder.py ├── pipeline.png ├── requirements.txt ├── run_feas.sh ├── set_jupyter.py ├── src ├── __init__.py ├── botbase │ ├── __init__.py │ ├── _cache.py │ ├── _filesys_utils.py │ ├── _fix_random.py │ ├── _log.py │ ├── _map_reduce.py │ ├── _sample.py │ ├── _shell_helper.py │ ├── _sys_utils.py │ ├── config.py │ ├── date_utils.py │ └── utils.py ├── config.py ├── feas_conf.py ├── fix_ggcn_name.sh ├── mv_pkl_to_pretrain.py ├── requirements_tf_4lgcn_v1.txt ├── requirements_torch.txt ├── retrieval │ ├── bi_graph.py │ ├── bsl_v2.py │ ├── icf_v2.py │ ├── icf_v3.py │ ├── lgcn_v1 │ │ ├── .idea │ │ │ ├── .gitignore │ │ │ ├── inspectionProfiles │ │ │ │ ├── Project_Default.xml │ │ │ │ └── profiles_settings.xml │ │ │ ├── lgcn_tf.iml │ │ │ ├── misc.xml │ │ │ └── modules.xml │ │ ├── LightGCN.py │ │ ├── __init__.py │ │ ├── data_preprocess.py │ │ ├── evaluator │ │ │ ├── __init__.py │ │ │ ├── cpp │ │ │ │ ├── apt_evaluate_foldout.pyx │ │ │ │ ├── apt_tools.pyx │ │ │ │ ├── evaluate_foldout.py │ │ │ │ └── include │ │ │ │ │ ├── evaluate_foldout.h │ │ │ │ │ ├── thread_pool.h │ │ │ │ │ └── tools.h │ │ │ └── python │ │ │ │ ├── evaluate_foldout.py │ │ │ │ └── evaluate_loo.py │ │ ├── run_lightgcn.sh │ │ ├── setup.py │ │ └── utility │ │ │ ├── batch_test.py │ │ │ ├── helper.py │ │ │ ├── load_data.py │ │ │ └── parser.py │ ├── lgcn_v2 │ │ ├── .idea │ │ │ ├── .gitignore │ │ │ ├── inspectionProfiles │ │ │ │ ├── Project_Default.xml │ │ │ │ └── profiles_settings.xml │ │ │ ├── lgcn_torch_in_166.iml │ │ │ ├── misc.xml │ │ │ └── modules.xml │ │ ├── Procedure.py │ │ ├── __init__.py │ │ ├── config.py │ │ ├── dataloader.py │ │ ├── lgcnv2Params.py │ │ ├── main.py │ │ ├── model.py │ │ ├── parse.py │ │ ├── run_lightgcn.sh │ │ ├── sources │ │ │ ├── .rendered.sampling.cpp │ │ │ └── sampling.cpp │ │ ├── utils.py │ │ └── wsdm_dataflow.py │ ├── llr.py │ ├── node2vec_v1 │ │ ├── __init__.py │ │ ├── graphemb │ │ │ ├── __init__.py │ │ │ ├── alias.py │ │ │ ├── classify.py │ │ │ ├── model │ │ │ │ ├── __init__.py │ │ │ │ ├── deepwalk.py │ │ │ │ ├── node2vec.py │ │ │ │ ├── sdne.py │ │ │ │ └── struc2vec.py │ │ │ ├── utils.py │ │ │ └── walker.py │ │ ├── i2idash.py │ │ └── i2iv1Params.py │ ├── node2vec_v2 │ │ ├── __init__.py │ │ ├── graphemb │ │ │ ├── __init__.py │ │ │ ├── alias.py │ │ │ ├── classify.py │ │ │ ├── model │ │ │ │ ├── __init__.py │ │ │ │ ├── deepwalk.py │ │ │ │ ├── node2vec.py │ │ │ │ ├── sdne.py │ │ │ │ └── struc2vec.py │ │ │ ├── utils.py │ │ │ └── walker.py │ │ ├── i2idash.py │ │ └── i2iv2Params.py │ ├── swing.py │ ├── train_i2i.sh │ ├── ucf_v1.py │ └── ucf_v2.py └── xmrec_utils │ ├── __init__.py │ ├── config.py │ ├── evaluation.py │ └── io_utils.py └── train_main.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/.gitignore -------------------------------------------------------------------------------- /DATA/s1/train.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/DATA/s1/train.tsv -------------------------------------------------------------------------------- /DATA/s1/train_5core.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/DATA/s1/train_5core.tsv -------------------------------------------------------------------------------- /DATA/s1/valid_qrel.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/DATA/s1/valid_qrel.tsv -------------------------------------------------------------------------------- /DATA/s1/valid_run.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/DATA/s1/valid_run.tsv -------------------------------------------------------------------------------- /DATA/s2/train.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/DATA/s2/train.tsv -------------------------------------------------------------------------------- /DATA/s2/train_5core.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/DATA/s2/train_5core.tsv -------------------------------------------------------------------------------- /DATA/s2/valid_qrel.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/DATA/s2/valid_qrel.tsv -------------------------------------------------------------------------------- /DATA/s2/valid_run.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/DATA/s2/valid_run.tsv -------------------------------------------------------------------------------- /DATA/s3/train.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/DATA/s3/train.tsv -------------------------------------------------------------------------------- /DATA/s3/train_5core.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/DATA/s3/train_5core.tsv -------------------------------------------------------------------------------- /DATA/s3/valid_qrel.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/DATA/s3/valid_qrel.tsv -------------------------------------------------------------------------------- /DATA/s3/valid_run.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/DATA/s3/valid_run.tsv -------------------------------------------------------------------------------- /DATA/t1/test_run.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/DATA/t1/test_run.tsv -------------------------------------------------------------------------------- /DATA/t1/train.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/DATA/t1/train.tsv -------------------------------------------------------------------------------- /DATA/t1/train_5core.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/DATA/t1/train_5core.tsv -------------------------------------------------------------------------------- /DATA/t1/valid_qrel.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/DATA/t1/valid_qrel.tsv -------------------------------------------------------------------------------- /DATA/t1/valid_run.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/DATA/t1/valid_run.tsv -------------------------------------------------------------------------------- /DATA/t1t2/valid_qrel.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/DATA/t1t2/valid_qrel.tsv -------------------------------------------------------------------------------- /DATA/t2/test_run.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/DATA/t2/test_run.tsv -------------------------------------------------------------------------------- /DATA/t2/train.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/DATA/t2/train.tsv -------------------------------------------------------------------------------- /DATA/t2/train_5core.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/DATA/t2/train_5core.tsv -------------------------------------------------------------------------------- /DATA/t2/valid_qrel.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/DATA/t2/valid_qrel.tsv -------------------------------------------------------------------------------- /DATA/t2/valid_run.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/DATA/t2/valid_run.tsv -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/README.md -------------------------------------------------------------------------------- /control_docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/control_docker.sh -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /init_folder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/init_folder.py -------------------------------------------------------------------------------- /pipeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/pipeline.png -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/requirements.txt -------------------------------------------------------------------------------- /run_feas.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/run_feas.sh -------------------------------------------------------------------------------- /set_jupyter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/set_jupyter.py -------------------------------------------------------------------------------- /src/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/botbase/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/botbase/__init__.py -------------------------------------------------------------------------------- /src/botbase/_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/botbase/_cache.py -------------------------------------------------------------------------------- /src/botbase/_filesys_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/botbase/_filesys_utils.py -------------------------------------------------------------------------------- /src/botbase/_fix_random.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/botbase/_fix_random.py -------------------------------------------------------------------------------- /src/botbase/_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/botbase/_log.py -------------------------------------------------------------------------------- /src/botbase/_map_reduce.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/botbase/_map_reduce.py -------------------------------------------------------------------------------- /src/botbase/_sample.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/botbase/_sample.py -------------------------------------------------------------------------------- /src/botbase/_shell_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/botbase/_shell_helper.py -------------------------------------------------------------------------------- /src/botbase/_sys_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/botbase/_sys_utils.py -------------------------------------------------------------------------------- /src/botbase/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/botbase/config.py -------------------------------------------------------------------------------- /src/botbase/date_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/botbase/date_utils.py -------------------------------------------------------------------------------- /src/botbase/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/botbase/utils.py -------------------------------------------------------------------------------- /src/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/config.py -------------------------------------------------------------------------------- /src/feas_conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/feas_conf.py -------------------------------------------------------------------------------- /src/fix_ggcn_name.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/fix_ggcn_name.sh -------------------------------------------------------------------------------- /src/mv_pkl_to_pretrain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/mv_pkl_to_pretrain.py -------------------------------------------------------------------------------- /src/requirements_tf_4lgcn_v1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/requirements_tf_4lgcn_v1.txt -------------------------------------------------------------------------------- /src/requirements_torch.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/requirements_torch.txt -------------------------------------------------------------------------------- /src/retrieval/bi_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/bi_graph.py -------------------------------------------------------------------------------- /src/retrieval/bsl_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/bsl_v2.py -------------------------------------------------------------------------------- /src/retrieval/icf_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/icf_v2.py -------------------------------------------------------------------------------- /src/retrieval/icf_v3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/icf_v3.py -------------------------------------------------------------------------------- /src/retrieval/lgcn_v1/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /src/retrieval/lgcn_v1/.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/lgcn_v1/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /src/retrieval/lgcn_v1/.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/lgcn_v1/.idea/inspectionProfiles/profiles_settings.xml -------------------------------------------------------------------------------- /src/retrieval/lgcn_v1/.idea/lgcn_tf.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/lgcn_v1/.idea/lgcn_tf.iml -------------------------------------------------------------------------------- /src/retrieval/lgcn_v1/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/lgcn_v1/.idea/misc.xml -------------------------------------------------------------------------------- /src/retrieval/lgcn_v1/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/lgcn_v1/.idea/modules.xml -------------------------------------------------------------------------------- /src/retrieval/lgcn_v1/LightGCN.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/lgcn_v1/LightGCN.py -------------------------------------------------------------------------------- /src/retrieval/lgcn_v1/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/retrieval/lgcn_v1/data_preprocess.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/lgcn_v1/data_preprocess.py -------------------------------------------------------------------------------- /src/retrieval/lgcn_v1/evaluator/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/lgcn_v1/evaluator/__init__.py -------------------------------------------------------------------------------- /src/retrieval/lgcn_v1/evaluator/cpp/apt_evaluate_foldout.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/lgcn_v1/evaluator/cpp/apt_evaluate_foldout.pyx -------------------------------------------------------------------------------- /src/retrieval/lgcn_v1/evaluator/cpp/apt_tools.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/lgcn_v1/evaluator/cpp/apt_tools.pyx -------------------------------------------------------------------------------- /src/retrieval/lgcn_v1/evaluator/cpp/evaluate_foldout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/lgcn_v1/evaluator/cpp/evaluate_foldout.py -------------------------------------------------------------------------------- /src/retrieval/lgcn_v1/evaluator/cpp/include/evaluate_foldout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/lgcn_v1/evaluator/cpp/include/evaluate_foldout.h -------------------------------------------------------------------------------- /src/retrieval/lgcn_v1/evaluator/cpp/include/thread_pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/lgcn_v1/evaluator/cpp/include/thread_pool.h -------------------------------------------------------------------------------- /src/retrieval/lgcn_v1/evaluator/cpp/include/tools.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/lgcn_v1/evaluator/cpp/include/tools.h -------------------------------------------------------------------------------- /src/retrieval/lgcn_v1/evaluator/python/evaluate_foldout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/lgcn_v1/evaluator/python/evaluate_foldout.py -------------------------------------------------------------------------------- /src/retrieval/lgcn_v1/evaluator/python/evaluate_loo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/lgcn_v1/evaluator/python/evaluate_loo.py -------------------------------------------------------------------------------- /src/retrieval/lgcn_v1/run_lightgcn.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/lgcn_v1/run_lightgcn.sh -------------------------------------------------------------------------------- /src/retrieval/lgcn_v1/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/lgcn_v1/setup.py -------------------------------------------------------------------------------- /src/retrieval/lgcn_v1/utility/batch_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/lgcn_v1/utility/batch_test.py -------------------------------------------------------------------------------- /src/retrieval/lgcn_v1/utility/helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/lgcn_v1/utility/helper.py -------------------------------------------------------------------------------- /src/retrieval/lgcn_v1/utility/load_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/lgcn_v1/utility/load_data.py -------------------------------------------------------------------------------- /src/retrieval/lgcn_v1/utility/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/lgcn_v1/utility/parser.py -------------------------------------------------------------------------------- /src/retrieval/lgcn_v2/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /src/retrieval/lgcn_v2/.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/lgcn_v2/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /src/retrieval/lgcn_v2/.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/lgcn_v2/.idea/inspectionProfiles/profiles_settings.xml -------------------------------------------------------------------------------- /src/retrieval/lgcn_v2/.idea/lgcn_torch_in_166.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/lgcn_v2/.idea/lgcn_torch_in_166.iml -------------------------------------------------------------------------------- /src/retrieval/lgcn_v2/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/lgcn_v2/.idea/misc.xml -------------------------------------------------------------------------------- /src/retrieval/lgcn_v2/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/lgcn_v2/.idea/modules.xml -------------------------------------------------------------------------------- /src/retrieval/lgcn_v2/Procedure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/lgcn_v2/Procedure.py -------------------------------------------------------------------------------- /src/retrieval/lgcn_v2/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/retrieval/lgcn_v2/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/lgcn_v2/config.py -------------------------------------------------------------------------------- /src/retrieval/lgcn_v2/dataloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/lgcn_v2/dataloader.py -------------------------------------------------------------------------------- /src/retrieval/lgcn_v2/lgcnv2Params.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/lgcn_v2/lgcnv2Params.py -------------------------------------------------------------------------------- /src/retrieval/lgcn_v2/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/lgcn_v2/main.py -------------------------------------------------------------------------------- /src/retrieval/lgcn_v2/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/lgcn_v2/model.py -------------------------------------------------------------------------------- /src/retrieval/lgcn_v2/parse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/lgcn_v2/parse.py -------------------------------------------------------------------------------- /src/retrieval/lgcn_v2/run_lightgcn.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/lgcn_v2/run_lightgcn.sh -------------------------------------------------------------------------------- /src/retrieval/lgcn_v2/sources/.rendered.sampling.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/lgcn_v2/sources/.rendered.sampling.cpp -------------------------------------------------------------------------------- /src/retrieval/lgcn_v2/sources/sampling.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/lgcn_v2/sources/sampling.cpp -------------------------------------------------------------------------------- /src/retrieval/lgcn_v2/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/lgcn_v2/utils.py -------------------------------------------------------------------------------- /src/retrieval/lgcn_v2/wsdm_dataflow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/lgcn_v2/wsdm_dataflow.py -------------------------------------------------------------------------------- /src/retrieval/llr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/llr.py -------------------------------------------------------------------------------- /src/retrieval/node2vec_v1/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/retrieval/node2vec_v1/graphemb/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/retrieval/node2vec_v1/graphemb/alias.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/node2vec_v1/graphemb/alias.py -------------------------------------------------------------------------------- /src/retrieval/node2vec_v1/graphemb/classify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/node2vec_v1/graphemb/classify.py -------------------------------------------------------------------------------- /src/retrieval/node2vec_v1/graphemb/model/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/retrieval/node2vec_v1/graphemb/model/deepwalk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/node2vec_v1/graphemb/model/deepwalk.py -------------------------------------------------------------------------------- /src/retrieval/node2vec_v1/graphemb/model/node2vec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/node2vec_v1/graphemb/model/node2vec.py -------------------------------------------------------------------------------- /src/retrieval/node2vec_v1/graphemb/model/sdne.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/node2vec_v1/graphemb/model/sdne.py -------------------------------------------------------------------------------- /src/retrieval/node2vec_v1/graphemb/model/struc2vec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/node2vec_v1/graphemb/model/struc2vec.py -------------------------------------------------------------------------------- /src/retrieval/node2vec_v1/graphemb/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/node2vec_v1/graphemb/utils.py -------------------------------------------------------------------------------- /src/retrieval/node2vec_v1/graphemb/walker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/node2vec_v1/graphemb/walker.py -------------------------------------------------------------------------------- /src/retrieval/node2vec_v1/i2idash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/node2vec_v1/i2idash.py -------------------------------------------------------------------------------- /src/retrieval/node2vec_v1/i2iv1Params.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/node2vec_v1/i2iv1Params.py -------------------------------------------------------------------------------- /src/retrieval/node2vec_v2/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/retrieval/node2vec_v2/graphemb/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/retrieval/node2vec_v2/graphemb/alias.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/node2vec_v2/graphemb/alias.py -------------------------------------------------------------------------------- /src/retrieval/node2vec_v2/graphemb/classify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/node2vec_v2/graphemb/classify.py -------------------------------------------------------------------------------- /src/retrieval/node2vec_v2/graphemb/model/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/retrieval/node2vec_v2/graphemb/model/deepwalk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/node2vec_v2/graphemb/model/deepwalk.py -------------------------------------------------------------------------------- /src/retrieval/node2vec_v2/graphemb/model/node2vec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/node2vec_v2/graphemb/model/node2vec.py -------------------------------------------------------------------------------- /src/retrieval/node2vec_v2/graphemb/model/sdne.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/node2vec_v2/graphemb/model/sdne.py -------------------------------------------------------------------------------- /src/retrieval/node2vec_v2/graphemb/model/struc2vec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/node2vec_v2/graphemb/model/struc2vec.py -------------------------------------------------------------------------------- /src/retrieval/node2vec_v2/graphemb/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/node2vec_v2/graphemb/utils.py -------------------------------------------------------------------------------- /src/retrieval/node2vec_v2/graphemb/walker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/node2vec_v2/graphemb/walker.py -------------------------------------------------------------------------------- /src/retrieval/node2vec_v2/i2idash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/node2vec_v2/i2idash.py -------------------------------------------------------------------------------- /src/retrieval/node2vec_v2/i2iv2Params.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/node2vec_v2/i2iv2Params.py -------------------------------------------------------------------------------- /src/retrieval/swing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/swing.py -------------------------------------------------------------------------------- /src/retrieval/train_i2i.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/train_i2i.sh -------------------------------------------------------------------------------- /src/retrieval/ucf_v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/ucf_v1.py -------------------------------------------------------------------------------- /src/retrieval/ucf_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/retrieval/ucf_v2.py -------------------------------------------------------------------------------- /src/xmrec_utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/xmrec_utils/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/xmrec_utils/config.py -------------------------------------------------------------------------------- /src/xmrec_utils/evaluation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/xmrec_utils/evaluation.py -------------------------------------------------------------------------------- /src/xmrec_utils/io_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/src/xmrec_utils/io_utils.py -------------------------------------------------------------------------------- /train_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opdai/wsdm2022-xmrec-top1-solution/HEAD/train_main.py --------------------------------------------------------------------------------