Page 14 - TECH MAGAZINE CSE
P. 14

AN                                 Technical Magazine
                VESHAN             Maharaja Agrasen Institute of Technology



          FACULTY
           CORNER


                                                                        Ms. Karuna Midha

                                                              Department of Computer Science &
                                                                             Engineering










          Graph Neural Networks (GNNs): Deep Learning for Graph-Structured
                                                         Data



        Graph Neural Networks (GNNs) and Deep Learning for Graph Data are essential tools for
        analysing and learning from data organized as graphs, including knowledge graphs, social
        networks,  and  chemical  structures.  GNNs  are  specifically  made  to  handle  irregular  and
        non-Euclidean data represented by graphs, whereas traditional deep learning approaches
        like CNNs and RNNs are made for grid-like data, such as images or sequences.
        GNNs  are  neural  networks  made  to  learn  from  graph-structured  data  by  combining  and
        converting input from the graph's nodes and edges to create meaningful representations
        for the nodes, edges, or graph as a whole.


        Key Features:
        ·Node  Features:  Every  node  in  the  graph  may  be  connected  with  features,  such  as  an

        atom's properties or a social network user's attributes.
        ·Edge Features: In a similar manner, edges may have characteristics (such as the kind of link
        between atoms or the type of relationship between individuals).
        ·Graph Structure: An essential component of GNNs is the adjacency matrix, which shows
        how connected nodes are to one another.
        ·Message Passing: At each layer of the GNN, nodes pass information to their neighbours.
        This  message  can  include  the  node’s  current  feature  vector  and  any  additional  edge
        information.


        GNN Architecture Overview:
        The  fundamental  concept  of  GNNs  is  to  aggregate  data  from  its  neighbours—that  is,
        neighbouring nodes connected by edges to repeatedly update each node's representation.
        Following multiple aggregation cycles, each node's representation of each node encodes
        data from its larger network.
   9   10   11   12   13   14   15   16   17   18   19