File size: 2,917 Bytes
40429be | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 | ---
license: mit
library_name: pytorch
tags:
- chemistry
- molecular-property-prediction
- 3d-molecules
- equivariant-gnn
- molecular-embeddings
---
# MET-models
Checkpoint release for the MET project:
**Integrating equivariant architectures and charge supervision for data-efficient molecular property prediction**
## Links
- Paper DOI: https://doi.org/10.1039/D5ME00173K
- GitHub repository: https://github.com/mint258/MET
- Dataset repository: https://huggingface.co/datasets/Mint258/MET-dateset
- Intended model repository: https://huggingface.co/Mint258/MET-models
## Contents
This upload contains the pretrained and fine-tuned checkpoints used in the public MET repository.
### Pretrained Charge Models
- `pretrained_ckpt/best_model_dim8.pth`
- `pretrained_ckpt/best_model_dim16.pth`
- `pretrained_ckpt/best_model_dim32.pth`
- `pretrained_ckpt/best_model_dim64.pth`
- `pretrained_ckpt/best_model_dim128.pth`
- `pretrained_ckpt/best_model_dim256.pth`
### Fine-Tuned QM7 Models
- `fine-tuned_ckpt/qm7/qm7_data100.pth`
- `fine-tuned_ckpt/qm7/qm7_data300.pth`
- `fine-tuned_ckpt/qm7/qm7_data500.pth`
- `fine-tuned_ckpt/qm7/qm7_data800.pth`
- `fine-tuned_ckpt/qm7/qm7_data1000.pth`
### Fine-Tuned QM9 Dipole Models
- `fine-tuned_ckpt/dipole/dipole_data1000.pth`
- `fine-tuned_ckpt/dipole/dipole_data5000.pth`
- `fine-tuned_ckpt/dipole/dipole_data20000.pth`
- `fine-tuned_ckpt/dipole/dipole_data100000.pth`
## Recommended Local Layout
To keep the existing command examples in the MET GitHub repository unchanged, download these files into the same relative layout:
```text
pretrained_ckpt/
best_model_dim8.pth
best_model_dim16.pth
best_model_dim32.pth
best_model_dim64.pth
best_model_dim128.pth
best_model_dim256.pth
fine-tuned_ckpt/
qm7/
qm7_data100.pth
qm7_data300.pth
qm7_data500.pth
qm7_data800.pth
qm7_data1000.pth
dipole/
dipole_data1000.pth
dipole_data5000.pth
dipole_data20000.pth
dipole_data100000.pth
```
## Checkpoint Notes
- `best_model_dim128.pth` is the main pretrained checkpoint used in the paper-facing examples and regression checks.
- The QM7 checkpoints correspond to atomization energy fine-tuning at different low-data subset sizes.
- The QM9 dipole checkpoints correspond to dipole-moment fine-tuning at different low-data subset sizes.
## Usage
Example charge evaluation:
```bash
python pretrain/charge_predict.py \
--checkpoint_path pretrained_ckpt/best_model_dim128.pth \
--test_data_root data/QM9/test_database.lmdb
```
Example QM7 evaluation:
```bash
python fine-tune/property_predict.py \
--checkpoint fine-tuned_ckpt/qm7/qm7_data300.pth \
--test_data_root data/QM7/test_database
```
## Notes
- This folder is prepared for manual upload to a Hugging Face Model repository.
- The checkpoints are distributed separately from the GitHub code repository to keep the source repository lightweight.
|