Graph Convolutional Neural Networks as Parametric CoKleisli morphisms

12/01/2022
βˆ™
by   Bruno GavranoviΔ‡, et al.
βˆ™
0
βˆ™

We define the bicategory of Graph Convolutional Neural Networks 𝐆𝐂𝐍𝐍_n for an arbitrary graph with n nodes. We show it can be factored through the already existing categorical constructions for deep learning called 𝐏𝐚𝐫𝐚 and π‹πžπ§π¬ with the base category set to the CoKleisli category of the product comonad. We prove that there exists an injective-on-objects, faithful 2-functor 𝐆𝐂𝐍𝐍_n β†’ππšπ«πš(π–’π—ˆπ–ͺ𝗅(ℝ^n Γ— nΓ— -)). We show that this construction allows us to treat the adjacency matrix of a GCNN as a global parameter instead of a a local, layer-wise one. This gives us a high-level categorical characterisation of a particular kind of inductive bias GCNNs possess. Lastly, we hypothesize about possible generalisations of GCNNs to general message-passing graph neural networks, connections to equivariant learning, and the (lack of) functoriality of activation functions.

READ FULL TEXT

Please sign up or login with your details

Forgot password? Click here to reset