├── .gitignore ├── README.md ├── code ├── GAT.py ├── GCN.py ├── GNN_Animation.py ├── LGNN.py ├── Sparsemax.py ├── analysis.py ├── deepwalk.py ├── experiment.py └── performance.py ├── data ├── cora.adjlist ├── cora.embeddings ├── cora1.embeddings ├── cora_labels.csv └── permutations │ ├── cora_permutation1.pickle │ ├── cora_permutation10.pickle │ ├── cora_permutation2.pickle │ ├── cora_permutation3.pickle │ ├── cora_permutation4.pickle │ ├── cora_permutation5.pickle │ ├── cora_permutation6.pickle │ ├── cora_permutation7.pickle │ ├── cora_permutation8.pickle │ └── cora_permutation9.pickle ├── experiments ├── base configuration explained.json ├── base configuration.json ├── compare_loss.json ├── compare_residual.json ├── hyper configuration.json ├── hyper_1.json ├── hyper_2.json ├── hyper_3_sparsemax.json ├── opti_keywords.json ├── opti_node_ids.json └── test.json ├── logs ├── conf1-0.csv └── opti_keywords-349.csv ├── models ├── conf1-1.pth ├── conf1-1.zip ├── opti_keywords-gat-best.zip ├── opti_keywords-gcn-best.zip ├── opti_keywords-lgnn-best.zip ├── opti_nodeids-gat-best.zip ├── opti_nodeids-gcn-best.zip └── opti_nodeids-lgnn-best.zip ├── notebooks ├── Abstract_Representation.ipynb ├── CD_Lib.ipynb ├── DeepWalkEmbeddings_Kmeans.ipynb ├── DeepWalkNotebook.ipynb ├── GAT.ipynb ├── GCN.ipynb ├── GCN_Simi.ipynb ├── K_Means.ipynb ├── KarateCora.ipynb ├── LGNN_Semi_supervised.ipynb ├── Results Analysis Extended.ipynb ├── Results Analysis-Pure.ipynb ├── Results Analysis.ipynb ├── performance.ipynb ├── playground.ipynb └── split.ipynb ├── predictions └── conf1-0_pred.npy ├── results └── conf1-0.json ├── status ├── job overview conf1.csv └── status summary conf1.csv └── summary ├── boxplots-pure.pdf ├── boxplots.pdf ├── boxplots_mi-pure.pdf ├── boxplots_mi.pdf ├── boxplots_vi-pure.pdf ├── boxplots_vi.pdf ├── compare_loss_results.csv ├── compare_residual_results.csv ├── hyperparameter_tuning_results.csv ├── opti_keywords_results.csv ├── opti_nodeids_results.csv └── rand_index_dev.pdf /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/README.md -------------------------------------------------------------------------------- /code/GAT.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/code/GAT.py -------------------------------------------------------------------------------- /code/GCN.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/code/GCN.py -------------------------------------------------------------------------------- /code/GNN_Animation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/code/GNN_Animation.py -------------------------------------------------------------------------------- /code/LGNN.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/code/LGNN.py -------------------------------------------------------------------------------- /code/Sparsemax.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/code/Sparsemax.py -------------------------------------------------------------------------------- /code/analysis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/code/analysis.py -------------------------------------------------------------------------------- /code/deepwalk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/code/deepwalk.py -------------------------------------------------------------------------------- /code/experiment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/code/experiment.py -------------------------------------------------------------------------------- /code/performance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/code/performance.py -------------------------------------------------------------------------------- /data/cora.adjlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/data/cora.adjlist -------------------------------------------------------------------------------- /data/cora.embeddings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/data/cora.embeddings -------------------------------------------------------------------------------- /data/cora1.embeddings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/data/cora1.embeddings -------------------------------------------------------------------------------- /data/cora_labels.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/data/cora_labels.csv -------------------------------------------------------------------------------- /data/permutations/cora_permutation1.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/data/permutations/cora_permutation1.pickle -------------------------------------------------------------------------------- /data/permutations/cora_permutation10.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/data/permutations/cora_permutation10.pickle -------------------------------------------------------------------------------- /data/permutations/cora_permutation2.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/data/permutations/cora_permutation2.pickle -------------------------------------------------------------------------------- /data/permutations/cora_permutation3.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/data/permutations/cora_permutation3.pickle -------------------------------------------------------------------------------- /data/permutations/cora_permutation4.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/data/permutations/cora_permutation4.pickle -------------------------------------------------------------------------------- /data/permutations/cora_permutation5.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/data/permutations/cora_permutation5.pickle -------------------------------------------------------------------------------- /data/permutations/cora_permutation6.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/data/permutations/cora_permutation6.pickle -------------------------------------------------------------------------------- /data/permutations/cora_permutation7.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/data/permutations/cora_permutation7.pickle -------------------------------------------------------------------------------- /data/permutations/cora_permutation8.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/data/permutations/cora_permutation8.pickle -------------------------------------------------------------------------------- /data/permutations/cora_permutation9.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/data/permutations/cora_permutation9.pickle -------------------------------------------------------------------------------- /experiments/base configuration explained.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/experiments/base configuration explained.json -------------------------------------------------------------------------------- /experiments/base configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/experiments/base configuration.json -------------------------------------------------------------------------------- /experiments/compare_loss.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/experiments/compare_loss.json -------------------------------------------------------------------------------- /experiments/compare_residual.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/experiments/compare_residual.json -------------------------------------------------------------------------------- /experiments/hyper configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/experiments/hyper configuration.json -------------------------------------------------------------------------------- /experiments/hyper_1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/experiments/hyper_1.json -------------------------------------------------------------------------------- /experiments/hyper_2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/experiments/hyper_2.json -------------------------------------------------------------------------------- /experiments/hyper_3_sparsemax.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/experiments/hyper_3_sparsemax.json -------------------------------------------------------------------------------- /experiments/opti_keywords.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/experiments/opti_keywords.json -------------------------------------------------------------------------------- /experiments/opti_node_ids.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/experiments/opti_node_ids.json -------------------------------------------------------------------------------- /experiments/test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/experiments/test.json -------------------------------------------------------------------------------- /logs/conf1-0.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/logs/conf1-0.csv -------------------------------------------------------------------------------- /logs/opti_keywords-349.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/logs/opti_keywords-349.csv -------------------------------------------------------------------------------- /models/conf1-1.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/models/conf1-1.pth -------------------------------------------------------------------------------- /models/conf1-1.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/models/conf1-1.zip -------------------------------------------------------------------------------- /models/opti_keywords-gat-best.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/models/opti_keywords-gat-best.zip -------------------------------------------------------------------------------- /models/opti_keywords-gcn-best.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/models/opti_keywords-gcn-best.zip -------------------------------------------------------------------------------- /models/opti_keywords-lgnn-best.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/models/opti_keywords-lgnn-best.zip -------------------------------------------------------------------------------- /models/opti_nodeids-gat-best.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/models/opti_nodeids-gat-best.zip -------------------------------------------------------------------------------- /models/opti_nodeids-gcn-best.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/models/opti_nodeids-gcn-best.zip -------------------------------------------------------------------------------- /models/opti_nodeids-lgnn-best.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/models/opti_nodeids-lgnn-best.zip -------------------------------------------------------------------------------- /notebooks/Abstract_Representation.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/notebooks/Abstract_Representation.ipynb -------------------------------------------------------------------------------- /notebooks/CD_Lib.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/notebooks/CD_Lib.ipynb -------------------------------------------------------------------------------- /notebooks/DeepWalkEmbeddings_Kmeans.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/notebooks/DeepWalkEmbeddings_Kmeans.ipynb -------------------------------------------------------------------------------- /notebooks/DeepWalkNotebook.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/notebooks/DeepWalkNotebook.ipynb -------------------------------------------------------------------------------- /notebooks/GAT.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/notebooks/GAT.ipynb -------------------------------------------------------------------------------- /notebooks/GCN.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/notebooks/GCN.ipynb -------------------------------------------------------------------------------- /notebooks/GCN_Simi.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/notebooks/GCN_Simi.ipynb -------------------------------------------------------------------------------- /notebooks/K_Means.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/notebooks/K_Means.ipynb -------------------------------------------------------------------------------- /notebooks/KarateCora.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/notebooks/KarateCora.ipynb -------------------------------------------------------------------------------- /notebooks/LGNN_Semi_supervised.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/notebooks/LGNN_Semi_supervised.ipynb -------------------------------------------------------------------------------- /notebooks/Results Analysis Extended.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/notebooks/Results Analysis Extended.ipynb -------------------------------------------------------------------------------- /notebooks/Results Analysis-Pure.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/notebooks/Results Analysis-Pure.ipynb -------------------------------------------------------------------------------- /notebooks/Results Analysis.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/notebooks/Results Analysis.ipynb -------------------------------------------------------------------------------- /notebooks/performance.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/notebooks/performance.ipynb -------------------------------------------------------------------------------- /notebooks/playground.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/notebooks/playground.ipynb -------------------------------------------------------------------------------- /notebooks/split.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/notebooks/split.ipynb -------------------------------------------------------------------------------- /predictions/conf1-0_pred.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/predictions/conf1-0_pred.npy -------------------------------------------------------------------------------- /results/conf1-0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/results/conf1-0.json -------------------------------------------------------------------------------- /status/job overview conf1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/status/job overview conf1.csv -------------------------------------------------------------------------------- /status/status summary conf1.csv: -------------------------------------------------------------------------------- 1 | duration,count 2 | 4.166842758655548,4 3 | -------------------------------------------------------------------------------- /summary/boxplots-pure.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/summary/boxplots-pure.pdf -------------------------------------------------------------------------------- /summary/boxplots.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/summary/boxplots.pdf -------------------------------------------------------------------------------- /summary/boxplots_mi-pure.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/summary/boxplots_mi-pure.pdf -------------------------------------------------------------------------------- /summary/boxplots_mi.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/summary/boxplots_mi.pdf -------------------------------------------------------------------------------- /summary/boxplots_vi-pure.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/summary/boxplots_vi-pure.pdf -------------------------------------------------------------------------------- /summary/boxplots_vi.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/summary/boxplots_vi.pdf -------------------------------------------------------------------------------- /summary/compare_loss_results.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/summary/compare_loss_results.csv -------------------------------------------------------------------------------- /summary/compare_residual_results.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/summary/compare_residual_results.csv -------------------------------------------------------------------------------- /summary/hyperparameter_tuning_results.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/summary/hyperparameter_tuning_results.csv -------------------------------------------------------------------------------- /summary/opti_keywords_results.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/summary/opti_keywords_results.csv -------------------------------------------------------------------------------- /summary/opti_nodeids_results.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/summary/opti_nodeids_results.csv -------------------------------------------------------------------------------- /summary/rand_index_dev.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrian-lison/gnn-community-detection/HEAD/summary/rand_index_dev.pdf --------------------------------------------------------------------------------