GraViti: Graph-Level Variational Autoencoders with Relaxed Permutation Invariance
About
We introduce GraViti, a transformer-based graph-level variational autoencoder that maps entire graphs to compact latent vectors. This design produces a true graph-level latent space that supports smooth interpolation, property-guided search, and other downstream tasks beyond the constraints of node-level embeddings. On molecular benchmarks, GraViti learns to decode valid samples that follow the chemical constraints present in the training data, showing that the model recovers domain rules directly from graph-level representations. We also show that, in domains where a reliable canonical node ordering exists such as molecules or bayesian networks, enforcing permutation invariance can prove detrimental for consistent reconstruction. GraViti achieves state-of-the-art reconstruction accuracy on large datasets, and provides solid generative performance. Its single-step decoding offers a lightweight alternative to more complex generation pipelines while maintaining practical sample quality.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Graph Reconstruction | PubChem16 | Edit Distance0.05 | 4 | |
| Graph Reconstruction | PubChem32 | Edit Distance0.14 | 4 | |
| Graph Reconstruction | Coloring w/o ordering | Edit Distance35.3 | 4 | |
| Regression | BN dataset | RMSE0.0229 | 3 | |
| Regression on molecular properties | PubChem 16 | Dipole Moment MSE0.3219 | 3 | |
| Regression on molecular properties | PubChem32 | Dipole Moment MSE0.2937 | 3 | |
| Graph Reconstruction | QM9 NoHydro | Edit Distance0.13 | 3 | |
| Graph Reconstruction | Coloring with ordering | Edit Distance0.57 | 3 |