[论文解读] Pre-training via Denoising for Molecular Property Prediction
作者提出一种自监督预训练方法,通过去噪3D分子结构来学习表示,在QM9及其他基准上达到最先进结果。
Many important problems involving molecular property prediction from 3D structures have limited data, posing a generalization challenge for neural networks. In this paper, we describe a pre-training technique based on denoising that achieves a new state-of-the-art in molecular property prediction by utilizing large datasets of 3D molecular structures at equilibrium to learn meaningful representations for downstream tasks. Relying on the well-known link between denoising autoencoders and score-matching, we show that the denoising objective corresponds to learning a molecular force field -- arising from approximating the Boltzmann distribution with a mixture of Gaussians -- directly from equilibrium structures. Our experiments demonstrate that using this pre-training objective significantly improves performance on multiple benchmarks, achieving a new state-of-the-art on the majority of targets in the widely used QM9 dataset. Our analysis then provides practical insights into the effects of different factors -- dataset sizes, model size and architecture, and the choice of upstream and downstream datasets -- on pre-training.
研究动机与目标
- 在标注数据稀缺的情况下,动机并开发一种基于3D结构的分子性质预测的预训练方法。
- 利用去噪/分数匹配从平衡结构中学习一个有意义的力场样表示。
- 证明基于去噪的预训练在不同数据集和架构上提升下游任务的性能。
- 提供关于上游数据集规模、模型规模、架构和数据集相似性如何影响迁移的实际见解。
提出的方法
- 通过对原子坐标加入高斯噪声并训练一个GNN去预测噪声,来构建一个3D分子结构的去噪预训练目标。
- 将去噪目标理解为学习一个力场,该力场对应于围绕平衡结构的Boltzmann分布的高斯混合近似。
- 将这项预训练应用于Graph Net Simulator (GNS)及其增强版本 Tailored Activation Transform (TAT) 的变体(GNS-TAT)。
- 通过也将去噪预训练应用于TorchMD-NET(一个具有不变/协变组件的基于Transformer的模型),以展示架构无关性。
- 使用 Noisy Nodes 作为辅助损失来补充预训练并分析其影响。
- 分析数据集规模、模型规模以及上游/下游数据集关系对迁移性能的影响。
实验结果
研究问题
- RQ1与随机初始化相比,基于去噪的预训练是否能改善下游分子性质预测?
- RQ2去噪预训练的收益如何取决于上游(预训练)与下游数据集之间的关系?
- RQ3去噪预训练是否能在不同架构(GNNs 和Transformer)和任务(QM9、OC20、DES15K)上有效?
主要发现
- 通过去噪的预训练显著提升下游性能,覆盖多个数据集和目标,在QM9的多数目标上达到新的最佳状态。
- 在对GNS-TAT应用去噪预训练并使用Noisy Nodes后,在12个QM9目标中有10个达到最先进的结果;某些目标可能对噪声尺度敏感。
- 在PCQM4Mv2(3.4M个3D结构)上进行的预训练通常能很好地迁移到QM9和DES15K,迁移效果随元素重叠和任务相似性而异。
- 在OC20上进行预训练时,如果是在PCQM4Mv2上进行预训练,则不会提高OC20 IS2RE性能,凸显数据集不相似带来的迁移限制;但在OC20自身上进行预训练时,收敛速度有所提升。
- 增加上游数据通常能提升下游表征;更大的模型受益于预训练,且可以超过从头训练的模型。
- 预训练也提升力场预测(例如MD17阿司匹林)并在仅微调解码器组件时加速训练。
更好的研究,从现在开始
从阅读论文到最终审阅,大幅缩短您的研究时间。
无需绑定信用卡
本解读由 AI 生成,并经人工编辑审核。