Skip to content

Commit 1068260

Browse files
update framework
1 parent 3963309 commit 1068260

File tree

436 files changed

+4288
-1286
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

436 files changed

+4288
-1286
lines changed

LICENSE

100644100755
+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
MIT License
22

3-
Copyright (c) 2020 Vijay Prakash Dwivedi, Chaitanya K. Joshi, Thomas Laurent, Yoshua Bengio, Xavier Bresson
3+
Copyright (c) 2022 Vijay Prakash Dwivedi, Chaitanya K. Joshi, Anh Tuan Luu, Thomas Laurent, Yoshua Bengio, Xavier Bresson
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

README.md

100644100755
+8-6

configs/COLLAB_edge_classification_GAT_40k.json

100644100755
File mode changed.

configs/COLLAB_edge_classification_GAT_edgefeat.json

100644100755
File mode changed.

configs/COLLAB_edge_classification_GAT_edgereprfeat.json

100644100755
File mode changed.

configs/COLLAB_edge_classification_GAT_isotropic.json

100644100755
File mode changed.

configs/COLLAB_edge_classification_GCN_40k.json

100644100755
File mode changed.

configs/COLLAB_edge_classification_GIN_40k.json

100644100755
File mode changed.

configs/COLLAB_edge_classification_GatedGCN_40k.json

100644100755
File mode changed.

configs/COLLAB_edge_classification_GatedGCN_PE_40k.json

100644100755
File mode changed.

configs/COLLAB_edge_classification_GatedGCN_edgefeat.json

100644100755
File mode changed.

configs/COLLAB_edge_classification_GatedGCN_edgereprfeat.json

100644100755
File mode changed.

configs/COLLAB_edge_classification_GatedGCN_isotropic.json

100644100755
File mode changed.

configs/COLLAB_edge_classification_GraphSage_40k.json

100644100755
File mode changed.

configs/COLLAB_edge_classification_GraphSage_edgefeat.json

100644100755
File mode changed.

configs/COLLAB_edge_classification_GraphSage_edgereprfeat.json

100644100755
File mode changed.

configs/COLLAB_edge_classification_GraphSage_isotropic.json

100644100755
File mode changed.

configs/COLLAB_edge_classification_MF.json

100644100755
File mode changed.

configs/COLLAB_edge_classification_MLP_40k.json

100644100755
File mode changed.

configs/COLLAB_edge_classification_MoNet_40k.json

100644100755
File mode changed.

configs/CSL_graph_classification_3WLGNN_CSL_100k.json

100644100755
File mode changed.

configs/CSL_graph_classification_3WLGNN_CSL_PE_100k.json

100644100755
File mode changed.

configs/CSL_graph_classification_GAT_CSL_100k.json

100644100755
File mode changed.

configs/CSL_graph_classification_GAT_CSL_PE_100k.json

100644100755
File mode changed.

configs/CSL_graph_classification_GCN_CSL_100k.json

100644100755
File mode changed.

configs/CSL_graph_classification_GCN_CSL_PE_100k.json

100644100755
File mode changed.

configs/CSL_graph_classification_GIN_CSL_100k.json

100644100755
File mode changed.

configs/CSL_graph_classification_GIN_CSL_PE_100k.json

100644100755
File mode changed.

configs/CSL_graph_classification_GatedGCN_CSL_100k.json

100644100755
File mode changed.

configs/CSL_graph_classification_GatedGCN_CSL_PE_100k.json

100644100755
File mode changed.

configs/CSL_graph_classification_GraphSage_CSL_100k.json

100644100755
File mode changed.

configs/CSL_graph_classification_GraphSage_CSL_PE_100k.json

100644100755
File mode changed.

configs/CSL_graph_classification_MLP_CSL_100k.json

100644100755
File mode changed.

configs/CSL_graph_classification_MLP_CSL_PE_100k.json

100644100755
File mode changed.

configs/CSL_graph_classification_MoNet_CSL_100k.json

100644100755
File mode changed.

configs/CSL_graph_classification_MoNet_CSL_PE_100k.json

100644100755
File mode changed.

configs/CSL_graph_classification_RingGNN_CSL_100k.json

100644100755
File mode changed.

configs/CSL_graph_classification_RingGNN_CSL_PE_100k.json

100644100755
File mode changed.

configs/CYCLES_graph_classification_GIN_CYCLES_100k.json

100644100755
+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
"batch_size": 25,
1616
"init_lr": 1e-4,
1717
"lr_reduce_factor": 0.5,
18-
"lr_schedule_patience": 5,
18+
"lr_schedule_patience": 10,
1919
"min_lr": 1e-6,
2020
"weight_decay": 0.0,
2121
"print_epoch_interval": 5,

configs/CYCLES_graph_classification_GIN_PE_CYCLES_100k.json

100644100755
+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
"batch_size": 25,
1616
"init_lr": 1e-4,
1717
"lr_reduce_factor": 0.5,
18-
"lr_schedule_patience": 5,
18+
"lr_schedule_patience": 10,
1919
"min_lr": 1e-6,
2020
"weight_decay": 0.0,
2121
"print_epoch_interval": 5,

configs/CYCLES_graph_classification_GatedGCN_CYCLES_100k.json

100644100755
+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
"batch_size": 25,
1616
"init_lr": 1e-4,
1717
"lr_reduce_factor": 0.5,
18-
"lr_schedule_patience": 5,
18+
"lr_schedule_patience": 10,
1919
"min_lr": 1e-6,
2020
"weight_decay": 0.0,
2121
"print_epoch_interval": 5,

configs/CYCLES_graph_classification_GatedGCN_PE_CYCLES_100k.json

100644100755
+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
"batch_size": 25,
1616
"init_lr": 1e-4,
1717
"lr_reduce_factor": 0.5,
18-
"lr_schedule_patience": 15,
18+
"lr_schedule_patience": 10,
1919
"min_lr": 1e-6,
2020
"weight_decay": 0.0,
2121
"print_epoch_interval": 5,

configs/GraphTheoryProp_multitask_GIN_GraphTheoryProp_100k.json

100644100755
File mode changed.

configs/GraphTheoryProp_multitask_GIN_PE_GraphTheoryProp_100k.json

100644100755
File mode changed.

configs/GraphTheoryProp_multitask_GatedGCN_GraphTheoryProp_100k.json

100644100755
File mode changed.

configs/GraphTheoryProp_multitask_GatedGCN_PE_GraphTheoryProp_100k.json

100644100755
File mode changed.

configs/SBMs_node_clustering_3WLGNN_CLUSTER_100k.json

100644100755
File mode changed.

configs/SBMs_node_clustering_3WLGNN_CLUSTER_500k.json

100644100755
File mode changed.

configs/SBMs_node_clustering_3WLGNN_CLUSTER_L8_500k.json

100644100755
File mode changed.

configs/SBMs_node_clustering_3WLGNN_PATTERN_100k.json

100644100755
File mode changed.

configs/SBMs_node_clustering_3WLGNN_PATTERN_500k.json

100644100755
File mode changed.

configs/SBMs_node_clustering_3WLGNN_PATTERN_L8_500k.json

100644100755
File mode changed.

configs/SBMs_node_clustering_GAT_CLUSTER_100k.json

100644100755
File mode changed.

configs/SBMs_node_clustering_GAT_CLUSTER_500k.json

100644100755
File mode changed.

configs/SBMs_node_clustering_GAT_PATTERN_100k.json

100644100755
File mode changed.

configs/SBMs_node_clustering_GAT_PATTERN_500k.json

100644100755
File mode changed.

configs/SBMs_node_clustering_GCN_CLUSTER_100k.json

100644100755
File mode changed.

configs/SBMs_node_clustering_GCN_CLUSTER_500k.json

100644100755
File mode changed.

configs/SBMs_node_clustering_GCN_PATTERN_100k.json

100644100755
File mode changed.

configs/SBMs_node_clustering_GCN_PATTERN_500k.json

100644100755
File mode changed.

configs/SBMs_node_clustering_GIN_CLUSTER_100k.json

100644100755
File mode changed.

configs/SBMs_node_clustering_GIN_CLUSTER_500k.json

100644100755
File mode changed.

configs/SBMs_node_clustering_GIN_PATTERN_100k.json

100644100755
File mode changed.

configs/SBMs_node_clustering_GIN_PATTERN_500k.json

100644100755
File mode changed.

configs/SBMs_node_clustering_GatedGCN_CLUSTER_100k.json

100644100755
File mode changed.

configs/SBMs_node_clustering_GatedGCN_CLUSTER_500k.json

100644100755
File mode changed.

configs/SBMs_node_clustering_GatedGCN_CLUSTER_PE_500k.json

100644100755
File mode changed.

configs/SBMs_node_clustering_GatedGCN_PATTERN_100k.json

100644100755
File mode changed.

configs/SBMs_node_clustering_GatedGCN_PATTERN_500k.json

100644100755
File mode changed.

configs/SBMs_node_clustering_GatedGCN_PATTERN_PE_500k.json

100644100755
File mode changed.

configs/SBMs_node_clustering_GraphSage_CLUSTER_100k.json

100644100755
File mode changed.

configs/SBMs_node_clustering_GraphSage_CLUSTER_500k.json

100644100755
File mode changed.

configs/SBMs_node_clustering_GraphSage_PATTERN_100k.json

100644100755
File mode changed.

configs/SBMs_node_clustering_GraphSage_PATTERN_500k.json

100644100755
File mode changed.

configs/SBMs_node_clustering_MLP_CLUSTER_100k.json

100644100755
File mode changed.

configs/SBMs_node_clustering_MLP_CLUSTER_500k.json

100644100755
File mode changed.

configs/SBMs_node_clustering_MLP_PATTERN_100k.json

100644100755
File mode changed.

configs/SBMs_node_clustering_MLP_PATTERN_500k.json

100644100755
File mode changed.

configs/SBMs_node_clustering_MoNet_CLUSTER_100k.json

100644100755
File mode changed.

configs/SBMs_node_clustering_MoNet_CLUSTER_500k.json

100644100755
File mode changed.

configs/SBMs_node_clustering_MoNet_PATTERN_100k.json

100644100755
File mode changed.

configs/SBMs_node_clustering_MoNet_PATTERN_500k.json

100644100755
File mode changed.

configs/SBMs_node_clustering_RingGNN_CLUSTER_100k.json

100644100755
File mode changed.

configs/SBMs_node_clustering_RingGNN_CLUSTER_500k.json

100644100755
File mode changed.

configs/SBMs_node_clustering_RingGNN_CLUSTER_L8_500k.json

100644100755
File mode changed.

configs/SBMs_node_clustering_RingGNN_PATTERN_100k.json

100644100755
File mode changed.

configs/SBMs_node_clustering_RingGNN_PATTERN_500k.json

100644100755
File mode changed.

configs/SBMs_node_clustering_RingGNN_PATTERN_L8_500k.json

100644100755
File mode changed.

configs/TSP_edge_classification_3WLGNN_100k.json

100644100755
File mode changed.

configs/TSP_edge_classification_GAT_100k.json

100644100755
File mode changed.

configs/TSP_edge_classification_GAT_edgefeat.json

100644100755
File mode changed.

configs/TSP_edge_classification_GAT_edgereprfeat.json

100644100755
File mode changed.

configs/TSP_edge_classification_GAT_isotropic.json

100644100755
File mode changed.

configs/TSP_edge_classification_GCN_100k.json

100644100755
File mode changed.

configs/TSP_edge_classification_GIN_100k.json

100644100755
File mode changed.

configs/TSP_edge_classification_GatedGCN_100k.json

100644100755
File mode changed.

configs/TSP_edge_classification_GatedGCN_edgefeat.json

100644100755
File mode changed.

configs/TSP_edge_classification_GatedGCN_edgereprfeat.json

100644100755
File mode changed.

configs/TSP_edge_classification_GatedGCN_isotropic.json

100644100755
File mode changed.

configs/TSP_edge_classification_GraphSage_100k.json

100644100755
File mode changed.

configs/TSP_edge_classification_MLP_100k.json

100644100755
File mode changed.

configs/TSP_edge_classification_MoNet_100k.json

100644100755
File mode changed.

configs/TSP_edge_classification_RingGNN_100k.json

100644100755
File mode changed.

configs/TUs_graph_classification_3WLGNN_DD_100k.json

100644100755
File mode changed.

configs/TUs_graph_classification_3WLGNN_ENZYMES_100k.json

100644100755
File mode changed.

configs/TUs_graph_classification_3WLGNN_PROTEINS_full_100k.json

100644100755
File mode changed.

configs/TUs_graph_classification_GAT_DD_100k.json

100644100755
File mode changed.

configs/TUs_graph_classification_GAT_ENZYMES_100k.json

100644100755
File mode changed.

configs/TUs_graph_classification_GAT_PROTEINS_full_100k.json

100644100755
File mode changed.

configs/TUs_graph_classification_GCN_DD_100k.json

100644100755
File mode changed.

configs/TUs_graph_classification_GCN_ENZYMES_100k.json

100644100755
File mode changed.

configs/TUs_graph_classification_GCN_PROTEINS_full_100k.json

100644100755
File mode changed.

configs/TUs_graph_classification_GIN_DD_100k.json

100644100755
File mode changed.

configs/TUs_graph_classification_GIN_ENZYMES_100k.json

100644100755
File mode changed.

configs/TUs_graph_classification_GIN_PROTEINS_full_100k.json

100644100755
File mode changed.

configs/TUs_graph_classification_GatedGCN_DD_100k.json

100644100755
File mode changed.

configs/TUs_graph_classification_GatedGCN_ENZYMES_100k.json

100644100755
File mode changed.

configs/TUs_graph_classification_GatedGCN_PROTEINS_full_100k.json

100644100755
File mode changed.

configs/TUs_graph_classification_GraphSage_DD_100k.json

100644100755
File mode changed.

configs/TUs_graph_classification_GraphSage_ENZYMES_100k.json

100644100755
File mode changed.

configs/TUs_graph_classification_GraphSage_PROTEINS_full_100k.json

100644100755
File mode changed.

configs/TUs_graph_classification_MLP_DD_100k.json

100644100755
File mode changed.

configs/TUs_graph_classification_MLP_ENZYMES_100k.json

100644100755
File mode changed.

configs/TUs_graph_classification_MLP_PROTEINS_full_100k.json

100644100755
File mode changed.

configs/TUs_graph_classification_MoNet_DD_100k.json

100644100755
File mode changed.

configs/TUs_graph_classification_MoNet_ENZYMES_100k.json

100644100755
File mode changed.

configs/TUs_graph_classification_MoNet_PROTEINS_full_100k.json

100644100755
File mode changed.

configs/TUs_graph_classification_RingGNN_DD_100k.json

100644100755
File mode changed.

configs/TUs_graph_classification_RingGNN_ENZYMES_100k.json

100644100755
File mode changed.

configs/TUs_graph_classification_RingGNN_PROTEINS_full_100k.json

100644100755
File mode changed.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
{
2+
"gpu": {
3+
"use": true,
4+
"id": 0
5+
},
6+
7+
"model": "GAT",
8+
"dataset": "WikiCS",
9+
10+
"out_dir": "out/WikiCS_node_classification/",
11+
12+
"params": {
13+
"seed": 41,
14+
"epochs": 1000,
15+
"init_lr": 1e-2,
16+
"lr_reduce_factor": 0.5,
17+
"lr_schedule_patience": 25,
18+
"min_lr": 1e-5,
19+
"weight_decay": 5e-4,
20+
"print_epoch_interval": 5,
21+
"max_time": 24
22+
},
23+
24+
"net_params": {
25+
"L": 4,
26+
"n_heads": 8,
27+
"hidden_dim": 15,
28+
"out_dim": 120,
29+
"residual": true,
30+
"readout": "mean",
31+
"in_feat_dropout": 0.0,
32+
"dropout": 0.35,
33+
"batch_norm": true,
34+
"self_loop": false
35+
}
36+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
{
2+
"gpu": {
3+
"use": true,
4+
"id": 0
5+
},
6+
7+
"model": "GCN",
8+
"dataset": "WikiCS",
9+
10+
"out_dir": "out/WikiCS_node_classification/",
11+
12+
"params": {
13+
"seed": 41,
14+
"epochs": 1000,
15+
"init_lr": 1e-2,
16+
"lr_reduce_factor": 0.5,
17+
"lr_schedule_patience": 25,
18+
"min_lr": 1e-5,
19+
"weight_decay": 5e-4,
20+
"print_epoch_interval": 5,
21+
"max_time": 24
22+
},
23+
24+
"net_params": {
25+
"L": 4,
26+
"hidden_dim": 120,
27+
"out_dim": 120,
28+
"residual": true,
29+
"readout": "mean",
30+
"in_feat_dropout": 0.0,
31+
"dropout": 0.35,
32+
"batch_norm": true,
33+
"self_loop": false
34+
}
35+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
{
2+
"gpu": {
3+
"use": true,
4+
"id": 0
5+
},
6+
7+
"model": "GIN",
8+
"dataset": "WikiCS",
9+
10+
"out_dir": "out/WikiCS_node_classification/",
11+
12+
"params": {
13+
"seed": 41,
14+
"epochs": 1000,
15+
"init_lr": 1e-2,
16+
"lr_reduce_factor": 0.5,
17+
"lr_schedule_patience": 25,
18+
"min_lr": 1e-5,
19+
"weight_decay": 5e-4,
20+
"print_epoch_interval": 5,
21+
"max_time": 24
22+
},
23+
24+
"net_params": {
25+
"L": 4,
26+
"hidden_dim": 96,
27+
"residual": true,
28+
"readout": "sum",
29+
"n_mlp_GIN": 2,
30+
"learn_eps_GIN": true,
31+
"neighbor_aggr_GIN": "sum",
32+
"in_feat_dropout": 0.0,
33+
"dropout": 0.35,
34+
"batch_norm": true
35+
}
36+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
{
2+
"gpu": {
3+
"use": true,
4+
"id": 0
5+
},
6+
7+
"model": "GatedGCN",
8+
"dataset": "WikiCS",
9+
10+
"out_dir": "out/WikiCS_node_classification/",
11+
12+
"params": {
13+
"seed": 41,
14+
"epochs": 1000,
15+
"init_lr": 1e-2,
16+
"lr_reduce_factor": 0.5,
17+
"lr_schedule_patience": 25,
18+
"min_lr": 1e-5,
19+
"weight_decay": 5e-4,
20+
"print_epoch_interval": 5,
21+
"max_time": 24
22+
},
23+
24+
"net_params": {
25+
"L": 4,
26+
"hidden_dim": 65,
27+
"out_dim": 65,
28+
"residual": true,
29+
"readout": "mean",
30+
"in_feat_dropout": 0.0,
31+
"dropout": 0.35,
32+
"batch_norm": true,
33+
"self_loop": false,
34+
"pos_enc": false
35+
}
36+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
{
2+
"gpu": {
3+
"use": true,
4+
"id": 0
5+
},
6+
7+
"model": "GraphSage",
8+
"dataset": "WikiCS",
9+
10+
"out_dir": "out/WikiCS_node_classification/",
11+
12+
"params": {
13+
"seed": 41,
14+
"epochs": 1000,
15+
"init_lr": 1e-2,
16+
"lr_reduce_factor": 0.5,
17+
"lr_schedule_patience": 25,
18+
"min_lr": 1e-5,
19+
"weight_decay": 5e-4,
20+
"print_epoch_interval": 5,
21+
"max_time": 24
22+
},
23+
24+
"net_params": {
25+
"L": 4,
26+
"hidden_dim": 78,
27+
"out_dim": 78,
28+
"residual": true,
29+
"readout": "mean",
30+
"in_feat_dropout": 0.0,
31+
"dropout": 0.35,
32+
"batch_norm": true,
33+
"sage_aggregator": "maxpool"
34+
}
35+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
{
2+
"gpu": {
3+
"use": true,
4+
"id": 0
5+
},
6+
7+
"model": "MLP",
8+
"dataset": "WikiCS",
9+
10+
"out_dir": "out/WikiCS_node_classification/",
11+
12+
"params": {
13+
"seed": 41,
14+
"epochs": 1000,
15+
"init_lr": 1e-2,
16+
"lr_reduce_factor": 0.5,
17+
"lr_schedule_patience": 25,
18+
"min_lr": 1e-5,
19+
"weight_decay": 5e-4,
20+
"print_epoch_interval": 5,
21+
"max_time": 24
22+
},
23+
24+
"net_params": {
25+
"L": 4,
26+
"hidden_dim": 125,
27+
"out_dim": 125,
28+
"readout": "mean",
29+
"gated": false,
30+
"in_feat_dropout": 0.0,
31+
"dropout": 0.35
32+
}
33+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
{
2+
"gpu": {
3+
"use": true,
4+
"id": 0
5+
},
6+
7+
"model": "MoNet",
8+
"dataset": "WikiCS",
9+
10+
"out_dir": "out/WikiCS_node_classification/",
11+
12+
"params": {
13+
"seed": 41,
14+
"epochs": 1000,
15+
"init_lr": 1e-2,
16+
"lr_reduce_factor": 0.5,
17+
"lr_schedule_patience": 25,
18+
"min_lr": 1e-5,
19+
"weight_decay": 5e-4,
20+
"print_epoch_interval": 5,
21+
"max_time": 24
22+
},
23+
24+
"net_params": {
25+
"L": 4,
26+
"hidden_dim": 80,
27+
"out_dim": 80,
28+
"residual": true,
29+
"readout": "mean",
30+
"kernel": 3,
31+
"pseudo_dim_MoNet": 2,
32+
"in_feat_dropout": 0.0,
33+
"dropout": 0.35,
34+
"batch_norm": true,
35+
"pos_enc": false
36+
}
37+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
{
2+
"gpu": {
3+
"use": true,
4+
"id": 0
5+
},
6+
7+
"model": "MoNet",
8+
"dataset": "WikiCS",
9+
10+
"out_dir": "out/WikiCS_node_classification_PE/",
11+
12+
"params": {
13+
"seed": 41,
14+
"epochs": 1000,
15+
"init_lr": 1e-2,
16+
"lr_reduce_factor": 0.5,
17+
"lr_schedule_patience": 25,
18+
"min_lr": 1e-5,
19+
"weight_decay": 5e-4,
20+
"print_epoch_interval": 5,
21+
"max_time": 24
22+
},
23+
24+
"net_params": {
25+
"L": 4,
26+
"hidden_dim": 80,
27+
"out_dim": 80,
28+
"residual": true,
29+
"readout": "mean",
30+
"kernel": 3,
31+
"pseudo_dim_MoNet": 2,
32+
"in_feat_dropout": 0.0,
33+
"dropout": 0.35,
34+
"batch_norm": true,
35+
"pos_enc": true,
36+
"pos_enc_dim": 20
37+
}
38+
}

0 commit comments

Comments
 (0)