AAAI 2023

3D Denoisers are Good 2D Teachers: Molecular Pretraining via Denoising and Cross-Modal Distillation

Sungjun Cho, Dae-Woong Jeong, Sung Moon Ko, Jinwoo Kim, Sehui Han, Seunghoon Hong, Honglak Lee, Moontae Lee

Main figure for 3D Denoisers are Good 2D Teachers: Molecular Pretraining via Denoising and Cross-Modal Distillation

Abstract

Pretraining molecular representations from large unlabeled data is essential for molecular property prediction due to the high cost of obtaining ground-truth labels. While there exist various 2D graph-based molecular pretraining approaches, these methods struggle to show statistically significant gains in predictive performance. Recent work have thus instead proposed 3D conformer-based pretraining under the task of denoising, which led to promising results. During downstream finetuning, however, models trained with 3D conformers require accurate atom-coordinates of previously unseen molecules, which are computationally expensive to acquire at scale. In light of this limitation, we propose D&D, a self-supervised molecular representation learning framework that pretrains a 2D graph encoder by distilling representations from a 3D denoiser. With denoising followed by cross-modal knowledge distillation, our approach enjoys use of knowledge obtained from denoising as well as painless application to downstream tasks with no access to accurate conformers. Experiments on real-world molecular property prediction datasets show that the graph encoder trained via D&D can infer 3D information based on the 2D graph and shows superior performance and label-efficiency against other baselines.

Benchmark Results

Tested on 8 datasets

Tables show presented results in global context (best 3 papers + GCN + MLP).

MoleculeNet

#ModelROC-AUC ↑Paper
1
HIMP
0.8740 ±0.0050
2
GINE w/ VN
0.8720 ±0.0030
3
NaiveGINe+ K=3 w/ VN
0.8700 ±0.0040
14
GCN
0.8400 ±0.0040
200
D&D-Node +vn
0.7556 ±0.0068
This paper
201
D&D-Graph +vn
0.7554 ±0.0003
This paper
205
D&D-Node +mp
0.7549 ±0.0055
This paper
208
D&D-Graph +mp
0.7541 ±0.0014
This paper
289
RandInit +mp
0.7219 ±0.0035
This paper
293
RandInit +vn
0.7190 ±0.0051
This paper
305
3DInfomax +vn
0.6979 ±0.0066
This paper
308
3DInfomax +mp
0.6925 ±0.0114
This paper
#ModelROC-AUC ↑Paper
1
ProtoMol
0.9140 ±0.0030
2
MMSG
0.9080 ±0.0050
3
MemGNN
0.9070
43
GIN
0.8646 ±0.0081
262
D&D-Graph +vn
0.7271 ±0.0721
This paper
277
RandInit +vn
0.7078 ±0.0284
This paper
285
D&D-Graph +mp
0.6906 ±0.1339
This paper
292
D&D-Node +vn
0.6649 ±0.1460
This paper
297
RandInit +mp
0.6360 ±0.1055
This paper
305
3DInfomax +vn
0.6016 ±0.4050
This paper
307
D&D-Node +mp
0.5882 ±0.2827
This paper
308
3DInfomax +mp
0.5701 ±0.0924
This paper
#ModelROC-AUC ↑Paper
1
MAGPrompt+
0.9432 ±0.0238
2
CamS-LLaMA
0.9420
3
SE(3)-I MPPH
0.9400 ±0.0210
34
GIN
0.8875 ±0.0049
204
D&D-Node +vn
0.6788 ±0.0068
This paper
211
D&D-Graph +mp
0.6775 ±0.0117
This paper
219
D&D-Node +mp
0.6754 ±0.0028
This paper
229
D&D-Graph +vn
0.6714 ±0.0144
This paper
278
RandInit +mp
0.6453 ±0.0153
This paper
287
3DInfomax +vn
0.6358 ±0.0088
This paper
291
RandInit +vn
0.6305 ±0.0066
This paper
295
3DInfomax +mp
0.6238 ±0.0120
This paper
#ModelROC-AUC ↑Paper
1
SE(3)-I MPPH
0.9930 ±0.0040
2
KA-GCN
0.9920 ±0.0050
3
KA-GAT
0.9910 ±0.0050
19
GCN
0.9130 ±0.0170
180
3DInfomax +mp
0.6919 ±0.0419
This paper
184
RandInit +vn
0.6834 ±0.0468
This paper
185
3DInfomax +vn
0.6815 ±0.0361
This paper
190
D&D-Graph +mp
0.6761 ±0.0211
This paper
194
D&D-Graph +vn
0.6710 ±0.0429
This paper
196
D&D-Node +vn
0.6594 ±0.0502
This paper
217
RandInit +mp
0.6141 ±0.0290
This paper
228
D&D-Node +mp
0.5825 ±0.0257
This paper
#ModelROC-AUC ↑Paper
1
KA-GAT
0.8470 ±0.0020
2
KA-GCN
0.8420 ±0.0010
3
GraphKAN
0.8370 ±0.0010
66
GIN
0.6403 ±0.0104
95
D&D-Node +vn
0.6257 ±0.0106
This paper
137
D&D-Graph +vn
0.6117 ±0.0229
This paper
178
D&D-Node +mp
0.6017 ±0.0113
This paper
181
RandInit +mp
0.6005 ±0.0058
This paper
182
3DInfomax +vn
0.6004 ±0.0216
This paper
187
D&D-Graph +mp
0.5988 ±0.0049
This paper
190
3DInfomax +mp
0.5979 ±0.0086
This paper
198
RandInit +vn
0.5930 ±0.0036
This paper
#ModelROC-AUC ↑Paper
1
GeomGCL
0.7630
2
LiGhT DeepGPT
0.7570 ±0.0110
3
CoMPT
0.7550
14
GCN
0.7350 ±0.0020
111
D&D-Graph +mp
0.6478 ±0.0010
This paper
121
D&D-Node +mp
0.6432 ±0.0038
This paper
125
D&D-Node +vn
0.6421 ±0.0011
This paper
137
D&D-Graph +vn
0.6363 ±0.0035
This paper
153
RandInit +vn
0.6330 ±0.0030
This paper
168
RandInit +mp
0.6275 ±0.0046
This paper
205
3DInfomax +vn
0.5879 ±0.0033
This paper
208
3DInfomax +mp
0.5824 ±0.0069
This paper
#ModelRMSE ↓Paper
1
Graphormer-SPIS
0.4840 ±0.0050
2
Graphormer-SPD
0.4920 ±0.0040
3
conan-FGW
0.5140 ±0.0190
7
GCN
0.5640 ±0.0150
73
D&D-Graph +mp
0.9276 ±0.0562
This paper
85
D&D-Graph +vn
0.9934 ±0.0203
This paper
87
D&D-Node +mp
1.0097 ±0.0381
This paper
91
RandInit +mp
1.0491 ±0.0363
This paper
97
D&D-Node +vn
1.0862 ±0.0887
This paper
101
RandInit +vn
1.1074 ±0.0735
This paper
132
3DInfomax +vn
1.5246 ±0.1092
This paper
142
3DInfomax +mp
2.0037 ±0.1076
This paper
#ModelRMSE ↓Paper
1
SE(3)-I MPPH
0.3540 ±0.0530
2
ECFP-4 + RF
0.5600 ±0.0660
3
GPSE + GPS
0.6820
69
GIN
2.3460 ±0.1220
78
D&D-Graph +mp
2.6814 ±0.0867
This paper
81
D&D-Graph +vn
2.7004 ±0.0572
This paper
105
D&D-Node +mp
3.2935 ±0.2872
This paper
107
D&D-Node +vn
3.4056 ±0.2221
This paper
108
RandInit +vn
3.5325 ±0.0453
This paper
111
RandInit +mp
3.6445 ±0.0734
This paper
118
3DInfomax +vn
4.2580 ±0.3782
This paper
122
3DInfomax +mp
4.6854 ±0.4345
This paper
SOTA performance (not significantly different from the best) Baseline / comparison (this paper) Global context (other papers)