diff --git a/README.md b/README.md index ec600be..67d879d 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,17 @@ # TM-GCN -Pytorch code for TM-GCN method, a Dynamic Graph Convolutional Networks Using the Tensor M-Product +PyTorch code for the TM-GCN method, a dynamic graph convolutional network which uses the tensor M-product. For further information about the method, please see our paper: + +``` +@inproceedings{malik2021dynamic, + title = {Dynamic Graph Convolutional Networks Using the Tensor {M}-Product}, + booktitle = {Proceedings of the 2021 {SIAM} International Conference on Data Mining ({SDM})}, + author = {Malik, Osman Asif and Ubaru, Shashanka and Horesh, Lior and Kilmer, Misha E. and Avron, Haim}, + year = {2021}, + pages = {729--737}, + doi = {10.1137/1.9781611976700.82} +} +``` + +The published version is available at https://doi.org/10.1137/1.9781611976700.82, and a preprint which includes supplementary material is available at https://arxiv.org/abs/1910.07643 + +If you use our code in any of your work, please reference our paper. \ No newline at end of file diff --git a/TensorGCN-master/Graph_SEIR.mat b/TM-GCN-master/Graph_SEIR.mat similarity index 100% rename from TensorGCN-master/Graph_SEIR.mat rename to TM-GCN-master/Graph_SEIR.mat diff --git a/TensorGCN-master/README.md b/TM-GCN-master/README.md similarity index 100% rename from TensorGCN-master/README.md rename to TM-GCN-master/README.md diff --git a/TensorGCN-master/SBM_EvovleGCN.py b/TM-GCN-master/SBM_EvovleGCN.py similarity index 100% rename from TensorGCN-master/SBM_EvovleGCN.py rename to TM-GCN-master/SBM_EvovleGCN.py diff --git a/TensorGCN-master/SBM_our.py b/TM-GCN-master/SBM_our.py similarity index 100% rename from TensorGCN-master/SBM_our.py rename to TM-GCN-master/SBM_our.py diff --git a/TensorGCN-master/data/chess/README.chess b/TM-GCN-master/data/chess/README.chess similarity index 100% rename from TensorGCN-master/data/chess/README.chess rename to TM-GCN-master/data/chess/README.chess diff --git a/TensorGCN-master/data/chess/meta.chess b/TM-GCN-master/data/chess/meta.chess similarity index 100% rename from TensorGCN-master/data/chess/meta.chess rename to TM-GCN-master/data/chess/meta.chess diff --git a/TensorGCN-master/data/chess/out.chess.csv b/TM-GCN-master/data/chess/out.chess.csv similarity index 100% rename from TensorGCN-master/data/chess/out.chess.csv rename to TM-GCN-master/data/chess/out.chess.csv diff --git a/TensorGCN-master/embedding_help_functions.py b/TM-GCN-master/embedding_help_functions.py similarity index 100% rename from TensorGCN-master/embedding_help_functions.py rename to TM-GCN-master/embedding_help_functions.py diff --git a/TensorGCN-master/evolvegcn_functions.py b/TM-GCN-master/evolvegcn_functions.py similarity index 100% rename from TensorGCN-master/evolvegcn_functions.py rename to TM-GCN-master/evolvegcn_functions.py diff --git a/TensorGCN-master/experiment_amlsim_baseline.py b/TM-GCN-master/experiment_amlsim_baseline.py similarity index 100% rename from TensorGCN-master/experiment_amlsim_baseline.py rename to TM-GCN-master/experiment_amlsim_baseline.py diff --git a/TensorGCN-master/experiment_amlsim_evolvegcn.py b/TM-GCN-master/experiment_amlsim_evolvegcn.py similarity index 100% rename from TensorGCN-master/experiment_amlsim_evolvegcn.py rename to TM-GCN-master/experiment_amlsim_evolvegcn.py diff --git a/TensorGCN-master/experiment_amlsim_our.py b/TM-GCN-master/experiment_amlsim_our.py similarity index 100% rename from TensorGCN-master/experiment_amlsim_our.py rename to TM-GCN-master/experiment_amlsim_our.py diff --git a/TensorGCN-master/experiment_amlsim_wd-gcn.py b/TM-GCN-master/experiment_amlsim_wd-gcn.py similarity index 100% rename from TensorGCN-master/experiment_amlsim_wd-gcn.py rename to TM-GCN-master/experiment_amlsim_wd-gcn.py diff --git a/TensorGCN-master/experiment_bitcoin_baseline.py b/TM-GCN-master/experiment_bitcoin_baseline.py similarity index 100% rename from TensorGCN-master/experiment_bitcoin_baseline.py rename to TM-GCN-master/experiment_bitcoin_baseline.py diff --git a/TensorGCN-master/experiment_bitcoin_baseline_link_prediction.py b/TM-GCN-master/experiment_bitcoin_baseline_link_prediction.py similarity index 100% rename from TensorGCN-master/experiment_bitcoin_baseline_link_prediction.py rename to TM-GCN-master/experiment_bitcoin_baseline_link_prediction.py diff --git a/TensorGCN-master/experiment_bitcoin_evolvegcn.py b/TM-GCN-master/experiment_bitcoin_evolvegcn.py similarity index 100% rename from TensorGCN-master/experiment_bitcoin_evolvegcn.py rename to TM-GCN-master/experiment_bitcoin_evolvegcn.py diff --git a/TensorGCN-master/experiment_bitcoin_evolvegcn_link_prediction.py b/TM-GCN-master/experiment_bitcoin_evolvegcn_link_prediction.py similarity index 100% rename from TensorGCN-master/experiment_bitcoin_evolvegcn_link_prediction.py rename to TM-GCN-master/experiment_bitcoin_evolvegcn_link_prediction.py diff --git a/TensorGCN-master/experiment_bitcoin_our.py b/TM-GCN-master/experiment_bitcoin_our.py similarity index 100% rename from TensorGCN-master/experiment_bitcoin_our.py rename to TM-GCN-master/experiment_bitcoin_our.py diff --git a/TensorGCN-master/experiment_bitcoin_our_link_prediction.py b/TM-GCN-master/experiment_bitcoin_our_link_prediction.py similarity index 100% rename from TensorGCN-master/experiment_bitcoin_our_link_prediction.py rename to TM-GCN-master/experiment_bitcoin_our_link_prediction.py diff --git a/TensorGCN-master/experiment_bitcoin_wd-gcn.py b/TM-GCN-master/experiment_bitcoin_wd-gcn.py similarity index 100% rename from TensorGCN-master/experiment_bitcoin_wd-gcn.py rename to TM-GCN-master/experiment_bitcoin_wd-gcn.py diff --git a/TensorGCN-master/experiment_bitcoin_wd-gcn_link_prediction.py b/TM-GCN-master/experiment_bitcoin_wd-gcn_link_prediction.py similarity index 100% rename from TensorGCN-master/experiment_bitcoin_wd-gcn_link_prediction.py rename to TM-GCN-master/experiment_bitcoin_wd-gcn_link_prediction.py diff --git a/TensorGCN-master/experiment_chess_baseline.py b/TM-GCN-master/experiment_chess_baseline.py similarity index 100% rename from TensorGCN-master/experiment_chess_baseline.py rename to TM-GCN-master/experiment_chess_baseline.py diff --git a/TensorGCN-master/experiment_chess_baseline_link_prediction.py b/TM-GCN-master/experiment_chess_baseline_link_prediction.py similarity index 100% rename from TensorGCN-master/experiment_chess_baseline_link_prediction.py rename to TM-GCN-master/experiment_chess_baseline_link_prediction.py diff --git a/TensorGCN-master/experiment_chess_evolvegcn.py b/TM-GCN-master/experiment_chess_evolvegcn.py similarity index 100% rename from TensorGCN-master/experiment_chess_evolvegcn.py rename to TM-GCN-master/experiment_chess_evolvegcn.py diff --git a/TensorGCN-master/experiment_chess_evolvegcn_link_prediction.py b/TM-GCN-master/experiment_chess_evolvegcn_link_prediction.py similarity index 100% rename from TensorGCN-master/experiment_chess_evolvegcn_link_prediction.py rename to TM-GCN-master/experiment_chess_evolvegcn_link_prediction.py diff --git a/TensorGCN-master/experiment_chess_our.py b/TM-GCN-master/experiment_chess_our.py similarity index 100% rename from TensorGCN-master/experiment_chess_our.py rename to TM-GCN-master/experiment_chess_our.py diff --git a/TensorGCN-master/experiment_chess_our_link_prediction.py b/TM-GCN-master/experiment_chess_our_link_prediction.py similarity index 100% rename from TensorGCN-master/experiment_chess_our_link_prediction.py rename to TM-GCN-master/experiment_chess_our_link_prediction.py diff --git a/TensorGCN-master/experiment_chess_wd-gcn.py b/TM-GCN-master/experiment_chess_wd-gcn.py similarity index 100% rename from TensorGCN-master/experiment_chess_wd-gcn.py rename to TM-GCN-master/experiment_chess_wd-gcn.py diff --git a/TensorGCN-master/experiment_chess_wd-gcn_link_prediction.py b/TM-GCN-master/experiment_chess_wd-gcn_link_prediction.py similarity index 100% rename from TensorGCN-master/experiment_chess_wd-gcn_link_prediction.py rename to TM-GCN-master/experiment_chess_wd-gcn_link_prediction.py diff --git a/TensorGCN-master/experiment_reddit_baseline.py b/TM-GCN-master/experiment_reddit_baseline.py similarity index 100% rename from TensorGCN-master/experiment_reddit_baseline.py rename to TM-GCN-master/experiment_reddit_baseline.py diff --git a/TensorGCN-master/experiment_reddit_baseline_link_prediction.py b/TM-GCN-master/experiment_reddit_baseline_link_prediction.py similarity index 100% rename from TensorGCN-master/experiment_reddit_baseline_link_prediction.py rename to TM-GCN-master/experiment_reddit_baseline_link_prediction.py diff --git a/TensorGCN-master/experiment_reddit_evolvegcn.py b/TM-GCN-master/experiment_reddit_evolvegcn.py similarity index 100% rename from TensorGCN-master/experiment_reddit_evolvegcn.py rename to TM-GCN-master/experiment_reddit_evolvegcn.py diff --git a/TensorGCN-master/experiment_reddit_evolvegcn_link_prediction.py b/TM-GCN-master/experiment_reddit_evolvegcn_link_prediction.py similarity index 100% rename from TensorGCN-master/experiment_reddit_evolvegcn_link_prediction.py rename to TM-GCN-master/experiment_reddit_evolvegcn_link_prediction.py diff --git a/TensorGCN-master/experiment_reddit_our.py b/TM-GCN-master/experiment_reddit_our.py similarity index 100% rename from TensorGCN-master/experiment_reddit_our.py rename to TM-GCN-master/experiment_reddit_our.py diff --git a/TensorGCN-master/experiment_reddit_our_link_prediction.py b/TM-GCN-master/experiment_reddit_our_link_prediction.py similarity index 100% rename from TensorGCN-master/experiment_reddit_our_link_prediction.py rename to TM-GCN-master/experiment_reddit_our_link_prediction.py diff --git a/TensorGCN-master/experiment_reddit_wd-gcn.py b/TM-GCN-master/experiment_reddit_wd-gcn.py similarity index 100% rename from TensorGCN-master/experiment_reddit_wd-gcn.py rename to TM-GCN-master/experiment_reddit_wd-gcn.py diff --git a/TensorGCN-master/experiment_reddit_wd-gcn_link_prediction.py b/TM-GCN-master/experiment_reddit_wd-gcn_link_prediction.py similarity index 100% rename from TensorGCN-master/experiment_reddit_wd-gcn_link_prediction.py rename to TM-GCN-master/experiment_reddit_wd-gcn_link_prediction.py diff --git a/TensorGCN-master/experiment_uci_baseline_link_prediction.py b/TM-GCN-master/experiment_uci_baseline_link_prediction.py similarity index 100% rename from TensorGCN-master/experiment_uci_baseline_link_prediction.py rename to TM-GCN-master/experiment_uci_baseline_link_prediction.py diff --git a/TensorGCN-master/experiment_uci_evolvegcn_link_prediction.py b/TM-GCN-master/experiment_uci_evolvegcn_link_prediction.py similarity index 100% rename from TensorGCN-master/experiment_uci_evolvegcn_link_prediction.py rename to TM-GCN-master/experiment_uci_evolvegcn_link_prediction.py diff --git a/TensorGCN-master/experiment_uci_our_link_prediction.py b/TM-GCN-master/experiment_uci_our_link_prediction.py similarity index 100% rename from TensorGCN-master/experiment_uci_our_link_prediction.py rename to TM-GCN-master/experiment_uci_our_link_prediction.py diff --git a/TensorGCN-master/experiment_uci_wd-gcn_link_prediction.py b/TM-GCN-master/experiment_uci_wd-gcn_link_prediction.py similarity index 100% rename from TensorGCN-master/experiment_uci_wd-gcn_link_prediction.py rename to TM-GCN-master/experiment_uci_wd-gcn_link_prediction.py diff --git a/TensorGCN-master/full_read_data.py b/TM-GCN-master/full_read_data.py similarity index 100% rename from TensorGCN-master/full_read_data.py rename to TM-GCN-master/full_read_data.py diff --git a/TensorGCN-master/graph_SEIR_evolvegcn.py b/TM-GCN-master/graph_SEIR_evolvegcn.py similarity index 100% rename from TensorGCN-master/graph_SEIR_evolvegcn.py rename to TM-GCN-master/graph_SEIR_evolvegcn.py diff --git a/TensorGCN-master/graph_SEIR_wd_gcn.py b/TM-GCN-master/graph_SEIR_wd_gcn.py similarity index 100% rename from TensorGCN-master/graph_SEIR_wd_gcn.py rename to TM-GCN-master/graph_SEIR_wd_gcn.py diff --git a/TensorGCN-master/read_data.m b/TM-GCN-master/read_data.m similarity index 100% rename from TensorGCN-master/read_data.m rename to TM-GCN-master/read_data.m diff --git a/TensorGCN-master/read_data.py b/TM-GCN-master/read_data.py similarity index 100% rename from TensorGCN-master/read_data.py rename to TM-GCN-master/read_data.py diff --git a/TensorGCN-master/test_graph_SEIR.py b/TM-GCN-master/test_graph_SEIR.py similarity index 100% rename from TensorGCN-master/test_graph_SEIR.py rename to TM-GCN-master/test_graph_SEIR.py diff --git a/TensorGCN-master/wd_gcn_functions.py b/TM-GCN-master/wd_gcn_functions.py similarity index 100% rename from TensorGCN-master/wd_gcn_functions.py rename to TM-GCN-master/wd_gcn_functions.py