Computational Chemistry
Müller-Brown Potential Energy Surface showing the three minima and two saddle points

Implementing the Müller-Brown Potential in PyTorch

Guide to implementing the Müller-Brown potential in PyTorch, comparing analytical vs automatic differentiation with …

Computational Chemistry

DenoiseVAE: Learning Molecule-Adaptive Noise Distributions for Denoising-based 3D Molecular Pre-training

Liu et al.'s ICLR 2025 paper introducing DenoiseVAE, which learns adaptive, atom-specific noise for better molecular …...

Computational Chemistry

Beyond Atoms: Enhancing Molecular Pretrained Representations with 3D Space Modeling

Lu et al. introduce SpaceFormer, a Transformer that models entire 3D molecular space—not just atoms—for superior …...

Computational Chemistry

The Dark Side of the Forces: Assessing Non-Conservative Force Models for Atomistic Machine Learning

Bigi et al. critique non-conservative force models in ML potentials, showing their simulation failures and proposing …...

Generative Modeling

A Contrastive Learning Approach for Training Variational Autoencoder Priors

Dai et al.'s NeurIPS 2021 paper introducing Noise Contrastive Priors (NCPs) to address VAE's 'prior hole' problem with …...

Computational Chemistry
Comparison of 2D molecular graph versus 3D conformer ensemble showing latanoprost molecule in multiple conformations

GEOM Dataset: 3D Molecular Conformer Generation

Learn how GEOM transforms 2D molecular graphs into dynamic 3D conformer ensembles for molecular machine learning …

Deep Learning

3D Steerable CNNs: Learning Rotationally Equivariant Features in Volumetric Data

Weiler et al.'s NeurIPS 2018 paper introducing SE(3)-equivariant CNNs for volumetric data using group theory and …...

Document Processing

LLMs for Page Stream Segmentation

Enhanced TABME benchmark for page stream segmentation, creating TABME++, showing fine-tuned decoder-based LLMs …...

Computational Chemistry

Invalid SMILES are Beneficial Rather than Detrimental to Chemical Language Models

Skinnider's 2024 Nature Machine Intelligence paper demonstrates that the ability to generate invalid SMILES is actually …...

Generative Modeling
Variational Autoencoder architecture diagram showing encoder, latent space, and decoder

Modern PyTorch Techniques for VAEs: A Hands-On Tutorial

A VAE tutorial using modern PyTorch: torch.distributions, BCEWithLogits, KL Warmup, and a hands-on guide to tuning the …

Computational Chemistry
Comparison chart showing k-NN significantly outperforming logistic regression for molecular classification across different alkane sizes

Can You Hear the Shape of a Molecule? (Part Three)

Supervised learning reveals hidden eigenvalue patterns that clustering missed, testing k-NN and logistic regression on …

Computational Chemistry
Charts showing Dunn Index, distance metrics, and computation time analysis revealing clustering performance degradation with molecular size

Can You Hear the Shape of a Molecule? (Part Two)

Clustering analysis reveals why Coulomb matrix eigenvalues struggle with larger alkanes, using Dunn Index and silhouette …