Skip to content

Latest commit

 

History

History
 
 

results

Summary of Benchmark Training

Note that these are the results for models within kgcnn implementation, and that training is not always done with optimal hyperparameter or splits, when comparing with literature. This table is generated automatically from keras history logs. Model weights and training statistics plots are not uploaded on github due to their file size.

Max. or Min. denotes the best test error observed for any epoch during training. To show overall best test error run python3 summary.py --min_max True. If not noted otherwise, we use a (fixed) random k-fold split for validation errors.

CoraLuDataset

Cora Dataset after Lu et al. (2003) of 2708 publications and 1433 sparse attributes and 7 node classes. Here we use random 5-fold cross-validation on nodes.

model kgcnn epochs Categorical accuracy
GAT 2.1.0 250 0.8490 ± 0.0122
GATv2 2.1.0 250 0.8261 ± 0.0106
GCN 2.1.0 300 0.8076 ± 0.0119
GIN 2.1.0 500 0.8058 ± 0.0449
GraphSAGE 2.1.0 500 0.8512 ± 0.0100

CoraDataset

Cora Dataset of 19793 publications and 8710 sparse node attributes and 70 node classes. Here we use random 5-fold cross-validation on nodes.

model kgcnn epochs Categorical accuracy
GAT 2.1.0 250 0.6147 ± 0.0077
GATv2 2.1.0 1000 0.6144 ± 0.0110
GCN 2.1.0 300 0.6136 ± 0.0057
GIN 2.1.0 800 0.6347 ± 0.0117
GraphSAGE 2.1.0 600 0.6133 ± 0.0045

ESOLDataset

ESOL consists of 1128 compounds as smiles and their corresponding water solubility in log10(mol/L). We use random 5-fold cross-validation.

model kgcnn epochs MAE [log mol/L] RMSE [log mol/L]
AttentiveFP 2.1.0 200 0.4562 ± 0.0084 0.6322 ± 0.0257
CMPNN 2.1.0 600 0.4814 ± 0.0265 0.6821 ± 0.0193
DimeNetPP 2.1.0 872 0.4576 ± 0.0422 0.6505 ± 0.0708
DMPNN 2.1.0 300 0.4476 ± 0.0165 0.6349 ± 0.0152
GAT 2.1.0 500 0.4857 ± 0.0239 0.7028 ± 0.0356
GATv2 2.1.0 500 0.4691 ± 0.0262 0.6724 ± 0.0348
GCN 2.1.0 800 0.5917 ± 0.0301 0.8118 ± 0.0465
GIN 2.1.0 300 0.5023 ± 0.0182 0.6997 ± 0.0300
GIN.make_model_edge 2.1.0 300 0.4881 ± 0.0173 0.6759 ± 0.0229
GNNFilm 2.2.0 800 0.5145 ± 0.0158 0.7166 ± 0.0342
GraphSAGE 2.1.0 500 0.5003 ± 0.0445 0.7242 ± 0.0791
HamNet 2.1.0 400 0.5485 ± 0.0225 0.7605 ± 0.0210
HDNNP2nd 2.2.0 500 0.7085 ± 0.0830 0.9806 ± 0.1386
INorp 2.1.0 500 0.4856 ± 0.0145 0.6801 ± 0.0252
MAT 2.1.1 400 0.5341 ± 0.0263 0.7232 ± 0.0448
MEGAN 2.2.1 400 0.4305 ± 0.0072 0.6073 ± 0.0186
Megnet 2.1.0 800 0.5446 ± 0.0142 0.7651 ± 0.0410
NMPN 2.1.0 800 0.5045 ± 0.0217 0.7092 ± 0.0482
PAiNN 2.1.0 250 0.4291 ± 0.0164 0.6014 ± 0.0238
RGCN 2.2.0 800 0.5014 ± 0.0274 0.7028 ± 0.0332
Schnet 2.2.2 800 0.4555 ± 0.0215 0.6473 ± 0.0541

LipopDataset

Lipophilicity (MoleculeNet) consists of 4200 compounds as smiles. Graph labels for regression are octanol/water distribution coefficient (logD at pH 7.4). We use random 5-fold cross-validation.

model kgcnn epochs MAE [log mol/L] RMSE [log mol/L]
AttentiveFP 2.1.0 200 0.4511 ± 0.0104 0.6193 ± 0.0149
CMPNN 2.1.0 600 0.4129 ± 0.0069 0.5752 ± 0.0094
DMPNN 2.1.0 300 0.3809 ± 0.0137 0.5503 ± 0.0251
GAT 2.1.0 500 0.4954 ± 0.0172 0.6962 ± 0.0351
GATv2 2.1.0 500 0.4081 ± 0.0099 0.5876 ± 0.0128
GIN 2.1.0 300 0.4528 ± 0.0069 0.6382 ± 0.0286
HamNet 2.1.0 400 0.4546 ± 0.0042 0.6293 ± 0.0139
INorp 2.1.0 500 0.4635 ± 0.0106 0.6529 ± 0.0141
MEGAN 2.1.0 400 0.3997 ± 0.0060 0.5635 ± 0.0114
PAiNN 2.1.0 250 0.4033 ± 0.0123 0.5798 ± 0.0281
Schnet 2.1.0 800 0.4788 ± 0.0046 0.6450 ± 0.0036

MatProjectJdft2dDataset

Materials Project dataset from Matbench with 636 crystal structures and their corresponding Exfoliation energy (meV/atom). We use a random 5-fold cross-validation.

model kgcnn epochs MAE [meV/atom] RMSE [meV/atom]
CGCNN.make_crystal_model 2.2.2 1000 42.6352 ± 9.6715 112.4714 ± 37.9213
DimeNetPP.make_crystal_model 2.2.2 780 49.2113 ± 12.7431 124.7198 ± 38.4492
Megnet.make_crystal_model 2.2.2 1000 56.5205 ± 10.8723 136.3116 ± 31.2617
PAiNN.make_crystal_model 2.2.2 800 50.5886 ± 9.9009 117.7118 ± 33.4786
Schnet.make_crystal_model 2.2.2 800 48.0629 ± 10.6137 121.6861 ± 36.7492

MatProjectPhononsDataset

Materials Project dataset from Matbench with 1,265 crystal structures and their corresponding vibration properties in [1/cm]. We use a random 5-fold cross-validation.

model kgcnn epochs MAE [eV/atom] RMSE [eV/atom]
CGCNN.make_crystal_model 2.1.1 1000 46.1204 ± 3.2640 106.4514 ± 16.9401
DimeNetPP.make_crystal_model 2.1.1 780 36.7288 ± 1.3484 81.5038 ± 10.3550
MEGAN 2.1.1 400 50.3682 ± 7.2162 121.6629 ± 27.4599
Megnet.make_crystal_model 2.1.0 1000 29.2085 ± 2.8130 53.9366 ± 7.0800
NMPN.make_crystal_model 2.1.0 700 44.4253 ± 3.7905 91.1708 ± 23.8014
PAiNN.make_crystal_model 2.1.1 800 47.2212 ± 3.8855 82.7834 ± 6.0730
Schnet.make_crystal_model 2.2.3 800 40.2982 ± 1.6997 81.8959 ± 12.1697

MatProjectDielectricDataset

Materials Project dataset from Matbench with 4764 crystal structures and their corresponding Refractive index (unitless). We use a random 5-fold cross-validation.

model kgcnn epochs MAE [no unit] RMSE [no unit]
CGCNN.make_crystal_model 2.2.2 1000 0.3479 ± 0.0461 2.1384 ± 0.5135
DimeNetPP.make_crystal_model 2.2.2 780 0.3337 ± 0.0608 1.8686 ± 0.6216
Megnet.make_crystal_model 2.2.2 1000 0.3485 ± 0.0443 2.0672 ± 0.5674
PAiNN.make_crystal_model 2.2.2 800 0.3587 ± 0.0518 1.8403 ± 0.6255
Schnet.make_crystal_model 2.2.2 800 0.3241 ± 0.0375 2.0324 ± 0.5585

MatProjectLogGVRHDataset

Materials Project dataset from Matbench with 10987 crystal structures and their corresponding Base 10 logarithm of the DFT Voigt-Reuss-Hill average shear moduli in GPa. We use a random 5-fold cross-validation.

model kgcnn epochs MAE [log(GPa)] RMSE [log(GPa)]
CGCNN.make_crystal_model 2.2.2 1000 0.0847 ± 0.0020 0.1286 ± 0.0044
DimeNetPP.make_crystal_model 2.2.2 780 0.0805 ± 0.0027 0.1259 ± 0.0056
Megnet.make_crystal_model 2.2.2 1000 0.0858 ± 0.0010 0.1337 ± 0.0035
PAiNN.make_crystal_model 2.2.2 800 0.0851 ± 0.0023 0.1284 ± 0.0057
Schnet.make_crystal_model 2.2.2 800 0.0798 ± 0.0011 0.1253 ± 0.0038

MatProjectLogKVRHDataset

Materials Project dataset from Matbench with 10987 crystal structures and their corresponding Base 10 logarithm of the DFT Voigt-Reuss-Hill average bulk moduli in GPa. We use a random 5-fold cross-validation.

model kgcnn epochs MAE [log(GPa)] RMSE [log(GPa)]
CGCNN.make_crystal_model 2.2.2 1000 0.0629 ± 0.0008 0.1198 ± 0.0037
DimeNetPP.make_crystal_model 2.2.2 780 0.0579 ± 0.0014 0.1120 ± 0.0045
Megnet.make_crystal_model 2.2.2 1000 0.0660 ± 0.0020 0.1251 ± 0.0058
PAiNN.make_crystal_model 2.2.2 800 0.0646 ± 0.0015 0.1177 ± 0.0052
Schnet.make_crystal_model 2.2.2 800 0.0584 ± 0.0016 0.1143 ± 0.0062

MatProjectPerovskitesDataset

Materials Project dataset from Matbench with 18928 crystal structures and their corresponding Heat of formation of the entire 5-atom perovskite cell in eV. We use a random 5-fold cross-validation.

model kgcnn epochs MAE [eV] RMSE [eV]
CGCNN.make_crystal_model 2.2.2 1000 0.0316 ± 0.0012 0.0597 ± 0.0044
DimeNetPP.make_crystal_model 2.2.2 780 0.0373 ± 0.0008 0.0660 ± 0.0038
Megnet.make_crystal_model 2.2.2 1000 0.0351 ± 0.0013 0.0636 ± 0.0025
PAiNN.make_crystal_model 2.2.2 800 0.0456 ± 0.0009 0.0742 ± 0.0024
Schnet.make_crystal_model 2.2.2 800 0.0347 ± 0.0007 0.0615 ± 0.0030

MatProjectGapDataset

Materials Project dataset from Matbench with 106113 crystal structures and their band gap as calculated by PBE DFT from the Materials Project, in eV. We use a random 5-fold cross-validation.

model kgcnn epochs MAE [eV] RMSE [eV]
CGCNN.make_crystal_model 2.2.2 1000 0.2298 ± 0.0054 0.5394 ± 0.0102
DimeNetPP.make_crystal_model 2.2.2 780 0.2089 ± 0.0022 0.4912 ± 0.0104
Megnet.make_crystal_model 2.2.2 1000 0.2003 ± 0.0132 0.4839 ± 0.0303
PAiNN.make_crystal_model 2.2.2 800 0.2220 ± 0.0037 0.5315 ± 0.0260
Schnet.make_crystal_model 2.2.2 800 0.9351 ± 0.3720 1.5027 ± 0.4929

MatProjectIsMetalDataset

Materials Project dataset from Matbench with 106113 crystal structures and their corresponding Metallicity determined with pymatgen. 1 if the compound is a metal, 0 if the compound is not a metal. We use a random 5-fold cross-validation.

model kgcnn epochs Accuracy AUC
CGCNN.make_crystal_model 2.2.2 100 0.8902 ± 0.0021 0.9380 ± 0.0013
DimeNetPP.make_crystal_model 2.2.2 78 0.9067 ± 0.0021 0.9463 ± 0.0013
Megnet.make_crystal_model 2.2.2 100 0.9025 ± 0.0042 0.9559 ± 0.0027
PAiNN.make_crystal_model 2.2.2 80 0.8941 ± 0.0029 0.9331 ± 0.0024
Schnet.make_crystal_model 2.2.2 80 0.8937 ± 0.0045 0.9498 ± 0.0023

MatProjectEFormDataset

Materials Project dataset from Matbench with 132752 crystal structures and their corresponding formation energy in [eV/atom]. We use a random 5-fold cross-validation.

model kgcnn epochs MAE [eV/atom] RMSE [eV/atom]
CGCNN.make_crystal_model 2.1.1 1000 0.0369 ± 0.0003 0.0873 ± 0.0026
DimeNetPP.make_crystal_model 2.1.1 780 0.0233 ± 0.0005 0.0644 ± 0.0020
MEGAN 2.1.1 800 0.0397 ± 0.0009 0.0902 ± 0.0041
Megnet.make_crystal_model 2.1.0 1000 0.0247 ± 0.0006 0.0639 ± 0.0028
PAiNN.make_crystal_model 2.1.1 800 0.0244 ± 0.0002 0.0568 ± 0.0032
Schnet.make_crystal_model 2.1.1 800 0.0215 ± 0.0003 0.0525 ± 0.0030

MutagenicityDataset

Mutagenicity dataset from TUDataset for classification with 4337 graphs. The dataset was cleaned for unconnected atoms. We use random 5-fold cross-validation.

model kgcnn epochs Accuracy AUC(ROC)
AttentiveFP 2.1.0 200 0.7397 ± 0.0111 0.8207 ± 0.0111
CMPNN 2.1.0 600 0.8102 ± 0.0157 0.8348 ± 0.0237
DMPNN 2.1.0 300 0.8296 ± 0.0126 0.8714 ± 0.0075
GAT 2.1.0 500 0.8008 ± 0.0115 0.8294 ± 0.0113
GATv2 2.1.0 500 0.8029 ± 0.0122 0.8337 ± 0.0046
GIN 2.1.0 300 0.8185 ± 0.0127 0.8734 ± 0.0094
GraphSAGE 2.1.0 500 0.8165 ± 0.0061 0.8530 ± 0.0089
INorp 2.1.0 500 0.7955 ± 0.0037 0.8255 ± 0.0047
MEGAN 2.1.1 500 0.8137 ± 0.0117 0.8591 ± 0.0077

MUTAGDataset

MUTAG dataset from TUDataset for classification with 188 graphs. We use random 5-fold cross-validation.

model kgcnn epochs Accuracy AUC(ROC)
AttentiveFP 2.1.0 200 0.8085 ± 0.1031 0.8471 ± 0.0890
CMPNN 2.1.0 600 0.7873 ± 0.0724 0.7811 ± 0.0762
DMPNN 2.1.0 300 0.8461 ± 0.0474 0.8686 ± 0.0480
GAT 2.1.0 500 0.8351 ± 0.0920 0.8779 ± 0.0854
GATv2 2.1.0 500 0.8144 ± 0.0757 0.8400 ± 0.0688
GIN 2.1.0 300 0.8512 ± 0.0485 0.8861 ± 0.0922
GraphSAGE 2.1.0 500 0.8193 ± 0.0445 0.8560 ± 0.0651
INorp 2.1.0 500 0.8407 ± 0.0829 0.8549 ± 0.0705
MEGAN 2.1.1 500 0.7977 ± 0.0663 0.8810 ± 0.0568

FreeSolvDataset

FreeSolv (MoleculeNet) consists of 642 compounds as smiles and their corresponding hydration free energy for small neutral molecules in water. We use a random 5-fold cross-validation.

model kgcnn epochs MAE [log mol/L] RMSE [log mol/L]
AttentiveFP 2.1.0 200 0.5853 ± 0.0519 1.0168 ± 0.1386
CMPNN 2.1.0 600 0.5319 ± 0.0655 0.9262 ± 0.1597
DimeNetPP 2.1.0 300 0.5791 ± 0.0649 0.9439 ± 0.1602
DMPNN 2.1.0 300 0.5305 ± 0.0474 0.9070 ± 0.1497
GAT 2.1.0 500 0.5970 ± 0.0776 1.0107 ± 0.1554
GATv2 2.1.0 500 0.6390 ± 0.0467 1.1203 ± 0.1491
GCN 2.1.0 800 0.7766 ± 0.0774 1.3245 ± 0.2008
GIN 2.1.0 300 0.7161 ± 0.0492 1.1171 ± 0.1233
GIN.make_model_edge 2.1.0 300 0.6285 ± 0.0588 1.0457 ± 0.1458
GraphSAGE 2.1.0 500 0.5667 ± 0.0577 0.9861 ± 0.1328
HamNet 2.1.0 400 0.6395 ± 0.0496 1.0508 ± 0.0827
INorp 2.1.0 500 0.6448 ± 0.0607 1.0911 ± 0.1530
MAT 2.1.1 400 0.8477 ± 0.0488 1.2582 ± 0.0810
MEGAN 2.1.1 400 0.5689 ± 0.0735 0.9689 ± 0.1602
Megnet 2.1.0 800 0.9749 ± 0.0429 1.5328 ± 0.0862
NMPN 2.1.0 800 0.5733 ± 0.0392 0.9861 ± 0.0816
PAiNN 2.1.0 250 0.5128 ± 0.0565 0.9403 ± 0.1387
Schnet 2.1.0 800 0.5980 ± 0.0556 1.0614 ± 0.1531

PROTEINSDataset

TUDataset of proteins that are classified as enzymes or non-enzymes. Nodes represent the amino acids of the protein. We use random 5-fold cross-validation.

model kgcnn epochs Accuracy AUC(ROC)
AttentiveFP 2.1.0 200 0.7296 ± 0.0126 0.7967 ± 0.0264
CMPNN 2.1.0 600 0.7377 ± 0.0164 0.7532 ± 0.0174
DMPNN 2.1.0 300 0.7395 ± 0.0300 0.8038 ± 0.0365
GAT 2.1.0 500 0.7314 ± 0.0283 0.7884 ± 0.0404
GATv2 2.1.0 500 0.6999 ± 0.0266 0.7137 ± 0.0177
GIN 2.1.0 150 0.7098 ± 0.0357 0.7437 ± 0.0454
GraphSAGE 2.1.0 500 0.6937 ± 0.0273 0.7263 ± 0.0391
INorp 2.1.0 500 0.7242 ± 0.0359 0.7333 ± 0.0228
MEGAN 2.1.1 200 0.7449 ± 0.0222 0.8015 ± 0.0195

Tox21MolNetDataset

Tox21 (MoleculeNet) consists of 7831 compounds as smiles and 12 different targets relevant to drug toxicity. We use random 5-fold cross-validation.

model kgcnn epochs Accuracy AUC(ROC) BACC
AttentiveFP 2.2.1 50 0.9352 ± 0.0022 0.8127 ± 0.0100 0.6872 ± 0.0096
CMPNN 2.2.1 30 0.9311 ± 0.0050 0.7769 ± 0.0344 0.6127 ± 0.0724
DMPNN 2.2.1 50 0.9385 ± 0.0015 0.8295 ± 0.0103 0.6906 ± 0.0069
GAT 2.2.1 50 0.9365 ± 0.0019 0.8309 ± 0.0053 0.6540 ± 0.0102
GATv2 2.2.1 50 0.9366 ± 0.0019 0.8305 ± 0.0051 0.6775 ± 0.0093
GIN 2.2.1 50 0.9358 ± 0.0031 0.8284 ± 0.0095 0.6986 ± 0.0129
GraphSAGE 2.2.1 100 0.9286 ± 0.0042 0.8092 ± 0.0079 0.7056 ± 0.0087
INorp 2.2.1 50 0.9335 ± 0.0032 0.8256 ± 0.0080 0.6854 ± 0.0119
MEGAN 2.2.1 50 0.9374 ± 0.0033 0.8389 ± 0.0094 0.6627 ± 0.0133
Schnet 2.2.1 50 0.9336 ± 0.0026 0.7856 ± 0.0054 0.6591 ± 0.0144

ClinToxDataset

ClinTox (MoleculeNet) consists of 1478 compounds as smiles and data of drugs approved by the FDA and those that have failed clinical trials for toxicity reasons. We use random 5-fold cross-validation. The first label 'approved' is chosen as target.

model kgcnn epochs Accuracy AUC(ROC)
AttentiveFP 2.1.1 50 0.9372 ± 0.0095 0.8317 ± 0.0426
CMPNN 2.1.1 30 0.9365 ± 0.0216 0.8067 ± 0.0670
DMPNN 2.1.1 50 0.9385 ± 0.0146 0.8519 ± 0.0271
GAT 2.1.1 50 0.9338 ± 0.0164 0.8354 ± 0.0487
GATv2 2.1.1 50 0.9378 ± 0.0087 0.8331 ± 0.0663
GIN 2.1.1 50 0.9277 ± 0.0139 0.8244 ± 0.0478
GraphSAGE 2.1.1 100 0.9385 ± 0.0099 0.7795 ± 0.0744
INorp 2.1.1 50 0.9304 ± 0.0106 0.7826 ± 0.0573
MEGAN 2.1.1 50 0.9493 ± 0.0130 0.8394 ± 0.0608
Schnet 2.1.1 50 0.9318 ± 0.0078 0.6807 ± 0.0745

QM7Dataset

QM7 dataset is a subset of GDB-13. Molecules of up to 23 atoms (including 7 heavy atoms C, N, O, and S), totalling 7165 molecules. We use dataset-specific 5-fold cross-validation. The atomization energies are given in kcal/mol and are ranging from -800 to -2000 kcal/mol).

model kgcnn epochs MAE [kcal/mol] RMSE [kcal/mol]
DimeNetPP 2.1.1 872 2.7266 ± 0.1022 6.1305 ± 0.9606
EGNN 2.1.1 800 1.6182 ± 0.1712 3.8677 ± 0.7640
HDNNP2nd 2.2.0 500 12.3555 ± 2.6972 25.6856 ± 11.3776
MEGAN 2.1.1 800 10.4494 ± 1.6076 11.5596 ± 1.5710
Megnet 2.1.1 800 1.4626 ± 0.0818 3.1522 ± 0.2409
MXMNet 2.1.1 900 1.1078 ± 0.0799 2.8693 ± 0.7399
NMPN 2.1.1 500 6.4698 ± 0.8256 35.0397 ± 4.3985
PAiNN 2.1.1 872 1.2715 ± 0.0235 4.4958 ± 1.8048
Schnet 2.1.1 800 2.5840 ± 0.3479 10.3788 ± 9.1047

QM9Dataset

QM9 dataset of 134k stable small organic molecules made up of C,H,O,N,F. Labels include geometric, energetic, electronic, and thermodynamic properties. We use a random 10-fold cross-validation, but not all splits are evaluated for cheaper evaluation. Test errors are MAE and for energies are given in [eV].

model kgcnn epochs HOMO [eV] LUMO [eV] U0 [eV] H [eV] G [eV]
DimeNetPP 2.1.0 600 0.0242 ± 0.0006 0.0209 ± 0.0002 0.0073 ± 0.0003 0.0073 ± 0.0003 0.0084 ± 0.0004
EGNN 2.1.1 800 0.0273 ± 0.0004 0.0226 ± 0.0011 0.0081 ± 0.0002 0.0090 ± 0.0004 0.0095 ± 0.0005
Megnet 2.1.0 800 0.0423 ± 0.0014 0.0354 ± 0.0008 0.0136 ± 0.0006 0.0135 ± 0.0001 0.0140 ± 0.0002
MXMNet 2.1.1 900 0.0238 ± 0.0012 0.0203 ± 0.0007 0.0067 ± 0.0001 0.0074 ± 0.0008 0.0079 ± 0.0008
NMPN 2.1.0 700 0.0627 ± 0.0013 0.0618 ± 0.0006 0.0385 ± 0.0011 0.0382 ± 0.0005 0.0365 ± 0.0005
PAiNN 2.1.0 872 0.0287 ± 0.0068 0.0230 ± 0.0005 0.0075 ± 0.0002 0.0075 ± 0.0003 0.0087 ± 0.0002
Schnet 2.1.0 800 0.0351 ± 0.0005 0.0293 ± 0.0006 0.0116 ± 0.0004 0.0117 ± 0.0004 0.0120 ± 0.0002

SIDERDataset

SIDER (MoleculeNet) consists of 1427 compounds as smiles and data for adverse drug reactions (ADR), grouped into 27 system organ classes. We use random 5-fold cross-validation.

model kgcnn epochs Accuracy AUC(ROC)
CMPNN 2.1.0 30 0.7360 ± 0.0048 0.5729 ± 0.0303
DMPNN 2.1.0 50 0.6866 ± 0.1280 0.5942 ± 0.0508
GAT 2.1.0 50 0.7559 ± 0.0078 0.6064 ± 0.0209
GATv2 2.1.0 50 0.7515 ± 0.0066 0.6026 ± 0.0199
GIN 2.1.0 50 0.7438 ± 0.0075 0.6109 ± 0.0256
GraphSAGE 2.1.0 30 0.7542 ± 0.0080 0.5946 ± 0.0151
INorp 2.1.0 50 0.7471 ± 0.0105 0.5836 ± 0.0211
MEGAN 2.1.1 150 0.7440 ± 0.0077 0.6186 ± 0.0160
Schnet 2.1.0 50 0.7581 ± 0.0037 0.6075 ± 0.0143

MD17Dataset

Energies and forces for molecular dynamics trajectories of eight organic molecules. All geometries in A, energy labels in kcal/mol and force labels in kcal/mol/A. We use preset train-test split. Training on 1000 geometries, test on 500/1000 geometries. Errors are MAE for forces. Results are for the CCSD and CCSD(T) data in MD17.

model kgcnn epochs Aspirin Toluene Malonaldehyde Benzene Ethanol
DimeNetPP.EnergyForceModel 2.2.0 1000 0.5366 ± nan 0.2380 ± nan 0.3653 ± nan 0.0861 ± nan 0.2221 ± nan
EGNN.EnergyForceModel 2.2.2 1000 1.8978 ± nan 0.9314 ± nan 0.9255 ± nan 0.3273 ± nan 0.5286 ± nan
Megnet.EnergyForceModel 2.2.0 1000 2.2431 ± nan 1.0476 ± nan 1.7242 ± nan 0.5225 ± nan 1.4967 ± nan
MXMNet.EnergyForceModel 2.2.0 1000 1.3700 ± nan 0.5998 ± nan 0.7752 ± nan 0.3669 ± nan 0.4451 ± nan
NMPN.EnergyForceModel 2.2.0 1000 1.1429 ± nan 0.6937 ± nan 0.6134 ± nan 0.4112 ± nan 0.3220 ± nan
PAiNN.EnergyForceModel 2.2.2 1000 0.8388 ± nan 0.2704 ± nan 0.7121 ± nan 0.0448 ± nan 0.5373 ± nan
Schnet.EnergyForceModel 2.2.2 1000 1.0816 ± nan 0.6011 ± nan 0.5777 ± nan 0.2924 ± nan 0.4020 ± nan

MD17RevisedDataset

Energies and forces for molecular dynamics trajectories. All geometries in A, energy labels in kcal/mol and force labels in kcal/mol/A. We use preset train-test split. Training on 1000 geometries, test on 500/1000 geometries. Errors are MAE for forces.

model kgcnn epochs Aspirin Toluene Malonaldehyde Benzene Ethanol
DimeNetPP.EnergyForceModel 2.2.0 1000 0.5605 ± 0.0201 0.2207 ± 0.0117 0.4053 ± 0.0107 0.0656 ± 0.0055 0.2447 ± 0.0135
EGNN.EnergyForceModel 2.2.2 1000 2.0576 ± 0.1748 0.8262 ± 0.0383 1.0048 ± 0.0401 0.3059 ± 0.0141 0.5360 ± 0.0365
Megnet.EnergyForceModel 2.2.0 1000 2.3214 ± 0.2942 3.8695 ± 5.2614 1.6904 ± 0.1626 0.5341 ± 0.0907 1.2936 ± 0.0536
MXMNet.EnergyForceModel 2.2.0 1000 1.8941 ± 0.0502 1.0880 ± 0.0628 1.2041 ± 0.0399 0.3573 ± 0.0302 0.6136 ± 0.0297
NMPN.EnergyForceModel 2.2.0 1000 1.0653 ± 0.0263 0.6971 ± 0.0772 0.6197 ± 0.0327 0.3596 ± 0.0401 0.3444 ± 0.0219
PAiNN.EnergyForceModel 2.2.2 1000 0.7901 ± 0.0062 0.2497 ± 0.0049 0.7496 ± 0.0109 0.0414 ± 0.0014 0.5676 ± 0.0215
Schnet.EnergyForceModel 2.2.2 1000 0.9862 ± 0.0095 0.5378 ± 0.0036 0.6461 ± 0.0093 0.2521 ± 0.0074 0.4270 ± 0.0115

ISO17Dataset

The database consist of 129 molecules each containing 5,000 conformational geometries, energies and forces with a resolution of 1 femtosecond in the molecular dynamics trajectories. The molecules were randomly drawn from the largest set of isomers in the QM9 dataset.

model kgcnn epochs Energy (test_within) Force (test_within)
Schnet.EnergyForceModel 2.2.2 1000 0.0059 ± nan 0.0132 ± nan

VgdMockDataset

Synthetic classification dataset containing 100 small, randomly generated graphs, where half of them were seeded with a triangular subgraph motif, which is the explanation ground truth for the target class distinction.

model kgcnn epochs Categorical Accuracy Node AUC Edge AUC
GCN_GnnExplainer 2.2.1 100 0.8700 ± 0.1122 0.7621 ± 0.0357 0.6051 ± 0.0416
MEGAN 2.2.0 100 0.9400 ± 0.0490 0.8873 ± 0.0250 0.9518 ± 0.0241

VgdRbMotifsDataset

Synthetic graph regression dataset consisting of 5000 small, randomly generated graphs, where some of them are seeded with special red- or blue-dominated subgraph motifs, where blue motifs contribute negatively to a graph's overall target value and red motifs contribute positively. The explanation ground truth for this datasets consists of these motifs.

model kgcnn epochs MSE Node AUC Edge AUC
MEGAN 2.2.0 100 0.2075 ± 0.0421 0.9051 ± 0.0130 0.8096 ± 0.0414