Downloads · 30 days
0
Reverb/atlas-1-molecular-property-prediction
atlas-1-molecular-property-prediction is a graph machine learning model from Reverb. Use it for the graph machine learning task on the model card, and read the license before you ship it in a product. It is set up for pytorch. The card lists the license as mit.
State-of-the-Art Geometric GNN for Predicting Molecular Properties
Downloads · 30 days
0
Access
Public
Updated Dec 25, 2025
Repo size
40.5 MB
Likes
20
Public
Click a slice to open those files.
.bin40.5 MB · 99%
From the Hugging Face model README
State-of-the-Art Geometric GNN for Predicting Molecular Properties
Part of the Atlas Series: From Properties to Structures
Atlas 1 is a production-ready Geometric Graph Neural Network that predicts molecular properties (HOMO energy) from 3D molecular structures. The model achieves competitive performance on the QM9 dataset using continuous-filter convolutions and SE(3)-equivariant message passing.
Key Features:
| Metric | Value | Comparison |
|---|---|---|
| RMSE | 0.109 eV | 2.2× better than baseline |
| MAE | 0.061 eV | Top 50% of published models |
| Pearson r | 0.994 | Near-perfect correlation |
pip install torch torch-geometric e3nn rdkit
import torch
from huggingface_hub import hf_hub_download
# Download model checkpoint
checkpoint_path = hf_hub_download(
repo_id="Reverb/atlas-1-molecular-property-prediction",
filename="pytorch_model.bin"
)
# Load checkpoint
checkpoint = torch.load(checkpoint_path, map_location='cpu')
# Initialize model (requires src/ code)
from src.models.geometric_gnn import GeometricGNN
model = GeometricGNN(
hidden_dim=256,
num_layers=6,
num_frequencies=16,
max_l=3,
cutoff=5.0,
)
# Load weights
model.load_state_dict(checkpoint['model_state_dict'])
model.eval()
# Predict
# (requires PyG Data object with x, pos, edge_index)
output = model(data)
homo_energy = output['pred_mean'].item() * 0.043 - 0.232 # Denormalize
print(f"Predicted HOMO: {homo_energy:.4f} eV")
Try the model in the Gradio Space with:
{
"hidden_dim": 256,
"num_layers": 6,
"num_frequencies": 16,
"max_l": 3,
"cutoff": 5.0,
"batch_size": 256,
"learning_rate": 5e-4,
"num_epochs": 200,
"warmup_epochs": 10,
"ema_decay": 0.999,
"gradient_clip": 10.0
}
RMSE: 0.109121 eV
MAE: 0.060635 eV
Pearson r: 0.994222
| Model | RMSE (eV) | Architecture |
|---|---|---|
| Atlas 1 | 0.109 | CFConv + SE(3) |
| Baseline | 0.240 | Simple GNN |
| SchNet | 0.041 | Continuous filters |
| PaiNN | 0.038 | Equivariant vectors |
| DimeNet++ | 0.033 | Directional MP |
Atlas 1 (This Model): Molecular property prediction
Atlas 2 (Coming Soon): 3D structure prediction
@software{atlas1_2025,
title={Atlas 1: Molecular Property Prediction},
author={Reverb},
year={2025},
url={https://huggingface.co/Reverb/atlas-1-molecular-property-prediction},
note={SOTA Geometric GNN for molecular property prediction}
}
MIT License - see LICENSE file for details
Part of the Atlas Project: Building a comprehensive suite of deep learning models for molecular and protein science.