When adsorbed on a surface, the molecule changes its interatomic distances and binds to the metal, thus the corresponding graph needs to incorporate metal-adsorbate (M-A) bonds. We developed an algorithm to convert the adsorption structures into their corresponding graph representation. A set of filters is applied to the raw graph FG-dataset in order to avoid the presence of spurious representations during the training process(Figure ).