Graph encoder: Prior to capturing the complex interaction between the surface graphs and the adsorbate features, geometric GNNs are used to encode the surface graphs into atom-wise embedding, which contains chemical and structural information. Formally, given a surface graph G c = (H, E) for the combination c, the atom embedding matrix H ′ is computed according to: