Graph matching relaxations speed up supervised graph prediction training
Graph Matching Relaxations and Amortization for Supervised Graph Prediction
Summary
Predicting graphs from data is tricky because graphs can list their nodes in any order, so you need to compare predicted graphs with target graphs in a way that ignores these orders. This is usually slow because it requires solving a complicated matching problem for every example. The authors studied three ways to relax this task mathematically and found one approach, called Gromov-Wasserstein, works best. To make training faster, they propose teaching another model to predict the matching, so this costly step doesn't have to be done repeatedly. They tested their method on simple and real-world tasks, including a new one that predicts chemical scaffolds from mass spectrometry data.
What this means in practice
- •For chemical informatics teams: Predict molecular scaffold graphs directly from mass spectrometry data for improved chemical analysis workflows.
- •For machine learning engineers: Train graph prediction models efficiently by amortizing graph matching computations, reducing training time on datasets with unordered nodes.