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.