Message passing GNN framework
\[ h_{u}^{(l+1)} = {\scriptstyle UPDATE}^{(l)} \left( h_{u}^{(l)}\ ,\ {\scriptstyle AGGREGATE}^{(l)} \left( \bigl\{ h_{v}^{(l)}\ ,\ \forall v \in N(u) \bigl\} \right) \right) \]
Unsupervised learning of nodes representations (Kipf and Welling 2016)
GNNs can be used as an unsupervised framework to explore urban form
Future work
Check out our GitHub repo
Stef De Sabbata
University of Leicester, UK
s.desabbata@leicester.ac.uk
Andrea Ballatore
King’s College London, UK
andrea.ballatore@kcl.ac.uk
Pengyuan Liu
Singapore-ETH Centre, Singapore
(moving to Glasgow in Jan 2025) pengyuan.liu@sec.ethz.ch
Nicholas J. Tate
University of Leicester, UK
njt9@leicester.ac.uk
Pre-processing
Model
Leicester (UK)
Node embeddings | Ego-graph emb. | ||||
---|---|---|---|---|---|
Measure | Fist dimension | Second dimension | Fist dimension | Second dimension | |
Node in city | |||||
closeness centrality | 0.134*** | -0.249*** | 0.260*** | -0.310*** | |
betweenness centrality | 0.106*** | -0.203*** | 0.188*** | -0.100*** | |
Ego-graph | |||||
count of nodes | 0.003*** | -0.126*** | 0.049*** | -0.258*** | |
count of edges | -0.032*** | -0.085*** | -0.002. | -0.194*** | |
average node degree | -0.179*** | 0.218*** | -0.257*** | 0.305*** | |
total edge length | 0.017** | 0.134*** | 0.070*** | 0.108*** | |
average edge length | 0.092*** | 0.439*** | 0.134*** | 0.690*** | |
average count of streets per node | 0.230*** | 0.256*** | 0.429*** | 0.354*** | |
count of intersections | 0.064*** | -0.038*** | 0.158** | -0.129*** | |
total street segment length | 0.077*** | 0.117*** | 0.165*** | 0.085*** | |
count of street segments | 0.035*** | -0.083*** | 0.108*** | -0.192*** | |
average street segment length | 0.074*** | 0.428*** | 0.101*** | 0.672*** | |
average street circuity | -0.075*** | 0.001. | -0.140*** | -0.003. |