graph_weather icon indicating copy to clipboard operation
graph_weather copied to clipboard

[Paper] Positional Encoder Graph Neural Networks for Geographic Data

Open JackKelly opened this issue 2 years ago • 11 comments

This paper might be relevant: https://arxiv.org/abs/2111.10144

To quote the abstract:

Graph neural networks (GNNs) provide a powerful and scalable solution for modeling continuous spatial data. However, in the absence of further context on the geometric structure of the data, they often rely on Euclidean distances to construct the input graphs. This assumption can be improbable in many real-world settings, where the spatial structure is more complex and explicitly non-Euclidean (e.g., road networks). In this paper, we propose PE-GNN, a new framework that incorporates spatial context and correlation explicitly into the models. Building on recent advances in geospatial auxiliary task learning and semantic spatial embeddings, our proposed method (1) learns a context-aware vector encoding of the geographic coordinates and (2) predicts spatial autocorrelation in the data in parallel with the main task. On spatial regression tasks, we show the effectiveness of our approach, improving performance over different state-of-the-art GNN approaches. We also test our approach for spatial interpolation, i.e., spatial regression without node features, a task that GNNs are currently not competitive at. We observe that our approach not only vastly improves over the GNN baselines, but can match Gaussian processes, the most commonly utilized method for spatial interpolation problems. The code for this study can be accessed via: this https URL

JackKelly avatar Mar 30 '22 16:03 JackKelly

Hmm, having now skim-read the paper, I'm not so sure it's entirely relevant to our work! But I could be wrong! I'll be honest, I'm not entirely sure I understood the paper :slightly_smiling_face: (although I've only skim read it!)

JackKelly avatar Mar 30 '22 18:03 JackKelly

From the skim read I did, I am not sure it is either! The Euclidian distance, or great circle distance does work for our data, as it is on a regular grid, and isn't particularly complex. Although it could maybe be more helpful in the assimilation network, which has slightly more complex inputs

jacobbieker avatar Apr 06 '22 12:04 jacobbieker

@all-contributors please add @JackKelly for issue

peterdudfield avatar Sep 13 '22 14:09 peterdudfield

@peterdudfield

I couldn't determine any contributions to add, did you specify any contributions? Please make sure to use valid contribution names.

allcontributors[bot] avatar Sep 13 '22 14:09 allcontributors[bot]

@all-contributors please add @JackKelly for research

peterdudfield avatar Sep 13 '22 14:09 peterdudfield

@peterdudfield

I couldn't determine any contributions to add, did you specify any contributions? Please make sure to use valid contribution names.

allcontributors[bot] avatar Sep 13 '22 14:09 allcontributors[bot]

https://github.com/all-contributors please add @JackKelly for research

peterdudfield avatar Sep 13 '22 14:09 peterdudfield

@all-contributors please add @JackKelly for research

peterdudfield avatar Sep 13 '22 14:09 peterdudfield

@peterdudfield

I couldn't determine any contributions to add, did you specify any contributions? Please make sure to use valid contribution names.

allcontributors[bot] avatar Sep 13 '22 14:09 allcontributors[bot]

@all-contributors please add @JackKelly for ideas

peterdudfield avatar Sep 13 '22 14:09 peterdudfield

@peterdudfield

I've put up a pull request to add @JackKelly! :tada:

allcontributors[bot] avatar Sep 13 '22 14:09 allcontributors[bot]