I am using GNNs for the graph classification setting (i.e. one graph with their nodes and node features, one label). I have some extra features that I think may be relevant to predict the label, they are characteristics of the whole graph (i.e. one vector per graph).
I am considering two options to do this integration: (1) concatenate them in the latent space - where the GNN gets a feature vector per graph or (2) use them as node features - all the same per graph. Is there any intuition of what would be the best way to do this?
Explainability of the results is very important, would I be able to do something like this using GNNExplainer if I use setting (1)?
Thanks in advance!