gitextract_3nm00l7d/ ├── .devcontainer/ │ ├── .gitignore │ ├── Dockerfile │ └── devcontainer.json ├── .github/ │ └── workflows/ │ ├── mkdocs.yaml │ └── pypi.yaml ├── .gitignore ├── LICENSE ├── README.md ├── docs/ │ ├── about.md │ ├── api/ │ │ ├── tgb.linkproppred.md │ │ ├── tgb.nodeproppred.md │ │ └── tgb.utils.md │ ├── index.md │ └── tutorials/ │ ├── Edge_data_numpy.ipynb │ ├── Edge_data_pyg.ipynb │ └── Node_label_tutorial.ipynb ├── examples/ │ ├── linkproppred/ │ │ ├── tgbl-coin/ │ │ │ ├── dyrep.py │ │ │ ├── edgebank.py │ │ │ └── tgn.py │ │ ├── tgbl-comment/ │ │ │ ├── dyrep.py │ │ │ ├── edgebank.py │ │ │ └── tgn.py │ │ ├── tgbl-enron/ │ │ │ └── edgebank.py │ │ ├── tgbl-flight/ │ │ │ ├── dyrep.py │ │ │ ├── edgebank.py │ │ │ └── tgn.py │ │ ├── tgbl-lastfm/ │ │ │ ├── edgebank.py │ │ │ └── tgn.py │ │ ├── tgbl-review/ │ │ │ ├── dyrep.py │ │ │ ├── edgebank.py │ │ │ └── tgn.py │ │ ├── tgbl-subreddit/ │ │ │ ├── edgebank.py │ │ │ └── tgn.py │ │ ├── tgbl-uci/ │ │ │ └── edgebank.py │ │ ├── tgbl-wiki/ │ │ │ ├── dyrep.py │ │ │ ├── edgebank.py │ │ │ └── tgn.py │ │ ├── thgl-forum/ │ │ │ ├── edgebank.py │ │ │ ├── recurrencybaseline.py │ │ │ ├── sthn.py │ │ │ └── tgn.py │ │ ├── thgl-github/ │ │ │ ├── edgebank.py │ │ │ ├── recurrencybaseline.py │ │ │ ├── run_seeds.sh │ │ │ ├── sthn.py │ │ │ └── tgn.py │ │ ├── thgl-myket/ │ │ │ ├── edgebank.py │ │ │ ├── recurrencybaseline.py │ │ │ ├── sthn.py │ │ │ └── tgn.py │ │ ├── thgl-software/ │ │ │ ├── STHN_README.md │ │ │ ├── edgebank.py │ │ │ ├── recurrencybaseline.py │ │ │ ├── sthn.py │ │ │ └── tgn.py │ │ ├── tkgl-icews/ │ │ │ ├── cen.py │ │ │ ├── edgebank.py │ │ │ ├── recurrencybaseline.py │ │ │ ├── regcn.py │ │ │ ├── timetraveler.py │ │ │ ├── tkgl-icews_example.py │ │ │ └── tlogic.py │ │ ├── tkgl-polecat/ │ │ │ ├── cen.py │ │ │ ├── edgebank.py │ │ │ ├── example.py │ │ │ ├── recurrencybaseline.py │ │ │ ├── regcn.py │ │ │ ├── timetraveler.py │ │ │ ├── tkgl-polecat_example.py │ │ │ └── tlogic.py │ │ ├── tkgl-smallpedia/ │ │ │ ├── cen.py │ │ │ ├── edgebank.py │ │ │ ├── recurrencybaseline.py │ │ │ ├── regcn.py │ │ │ ├── timetraveler.py │ │ │ ├── tkgl-smallpedia_example.py │ │ │ └── tlogic.py │ │ ├── tkgl-wikidata/ │ │ │ ├── edgebank.py │ │ │ ├── recurrencybaseline.py │ │ │ ├── regcn.py │ │ │ ├── tkgl-wikidata_example.py │ │ │ └── tlogic.py │ │ └── tkgl-yago/ │ │ ├── cen.py │ │ ├── edgebank.py │ │ ├── recurrencybaseline.py │ │ ├── regcn.py │ │ ├── timetraveler.py │ │ ├── tkgl-yago_example.py │ │ └── tlogic.py │ └── nodeproppred/ │ ├── tgbn-genre/ │ │ ├── dyrep.py │ │ ├── moving_average.py │ │ ├── persistant_forecast.py │ │ └── tgn.py │ ├── tgbn-reddit/ │ │ ├── dyrep.py │ │ ├── moving_average.py │ │ ├── persistant_forecast.py │ │ └── tgn.py │ ├── tgbn-token/ │ │ ├── dyrep.py │ │ ├── moving_average.py │ │ ├── persistant_forecast.py │ │ └── tgn.py │ └── tgbn-trade/ │ ├── count_new_nodes.py │ ├── dyrep.py │ ├── moving_average.py │ ├── persistant_forecast.py │ └── tgn.py ├── mkdocs.yml ├── modules/ │ ├── decoder.py │ ├── early_stopping.py │ ├── edgebank_predictor.py │ ├── emb_module.py │ ├── heuristics.py │ ├── memory_module.py │ ├── msg_agg.py │ ├── msg_func.py │ ├── neighbor_loader.py │ ├── nodebank.py │ ├── recurrencybaseline_predictor.py │ ├── rgcn_layers.py │ ├── rgcn_model.py │ ├── rrgcn.py │ ├── sampler_core.cpp │ ├── sthn.py │ ├── sthn_sampler_setup.py │ ├── time_enc.py │ ├── timetraveler_agent.py │ ├── timetraveler_dirichlet.py │ ├── timetraveler_environment.py │ ├── timetraveler_episode.py │ ├── timetraveler_policygradient.py │ ├── timetraveler_trainertester.py │ ├── tkg_utils.py │ ├── tkg_utils_dgl.py │ ├── tlogic_apply_modules.py │ └── tlogic_learn_modules.py ├── pyproject.toml ├── run.sh ├── scripts/ │ ├── env.sh │ ├── mila.sh │ ├── mila_install.sh │ └── run.sh ├── setup.py └── tgb/ ├── datasets/ │ ├── ICEWS14/ │ │ ├── ent2word.py │ │ └── icews14.py │ ├── dataset_scripts/ │ │ ├── MAG/ │ │ │ ├── mag.py │ │ │ └── old/ │ │ │ └── plot_stats.py │ │ ├── dgraph.py │ │ ├── dgraph_Readme.md │ │ ├── process_arxiv.py │ │ ├── process_github.py │ │ ├── tgbl-coin.py │ │ ├── tgbl-coin_neg_generator.py │ │ ├── tgbl-comment.py │ │ ├── tgbl-comment_neg_generator.py │ │ ├── tgbl-flight.py │ │ ├── tgbl-flight_neg_generator.py │ │ ├── tgbl-review.py │ │ ├── tgbl-review_neg_generator.py │ │ ├── tgbl-wiki_neg_generator.py │ │ ├── tgbn-genre.py │ │ ├── tgbn-reddit.py │ │ ├── tgbn-token.py │ │ └── tgbn-trade.py │ ├── tgbl_enron/ │ │ ├── tgbl-enron_neg_generator.py │ │ └── tgbl_enron.py │ ├── tgbl_lastfm/ │ │ └── tgbl-lastfm_neg_generator.py │ ├── tgbl_subreddit/ │ │ └── tgbl-subreddit_neg_generator.py │ ├── tgbl_uci/ │ │ ├── tgbl-uci_neg_generator.py │ │ └── tgbl_uci.py │ ├── thgl_forum/ │ │ ├── merge_files.py │ │ ├── thgl-forum.py │ │ └── thgl_forum_ns_gen.py │ ├── thgl_github/ │ │ ├── 2024_01/ │ │ │ └── github_extract.py │ │ ├── 2024_02/ │ │ │ └── github_extract.py │ │ ├── 2024_03/ │ │ │ └── github_extract.py │ │ ├── extract_subset.py │ │ ├── thgl_github.py │ │ └── thgl_github_ns_gen.py │ ├── thgl_myket/ │ │ ├── thgl_myket.py │ │ └── thgl_myket_ns_gen.py │ ├── thgl_software/ │ │ ├── thgl_software.py │ │ └── thgl_software_ns_gen.py │ ├── tkgl_icews/ │ │ ├── tkgl_icews.py │ │ └── tkgl_icews_ns_gen.py │ ├── tkgl_polecat/ │ │ ├── tkgl_polecat.py │ │ └── tkgl_polecat_ns_gen.py │ ├── tkgl_smallpedia/ │ │ ├── smallpedia_remove_conflict.py │ │ └── tkgl_smallpedia_ns_gen.py │ ├── tkgl_wikidata/ │ │ ├── extract.sh │ │ ├── time_edges/ │ │ │ └── tkgl-wikidata_extract.py │ │ ├── tkgl-wikidata.py │ │ ├── tkgl_wikidata_mining.py │ │ ├── tkgl_wikidata_ns_gen.py │ │ └── wikidata_remove_conflict.py │ └── tkgl_yago/ │ ├── tkgl_yago.py │ └── tkgl_yago_ns_gen.py ├── linkproppred/ │ ├── dataset.py │ ├── dataset_pyg.py │ ├── evaluate.py │ ├── negative_generator.py │ ├── negative_sampler.py │ ├── thg_negative_generator.py │ ├── thg_negative_sampler.py │ ├── tkg_negative_generator.py │ └── tkg_negative_sampler.py ├── nodeproppred/ │ ├── dataset.py │ ├── dataset_pyg.py │ └── evaluate.py └── utils/ ├── dataset_stats.py ├── info.py ├── pre_process.py ├── stats.py └── utils.py