GNNs: An Introduction to Graph Neural Networks
Python
| Intermediate
- 12 videos | 1h 21m 33s
- Includes Assessment
- Earns a Badge
Graph neural networks (GNNs) have recently become widely applied graph-analysis tools as they help capture indirect dependencies between data elements. Take this course to learn how to transform graph data for use in GNNs. Explore the use cases for machine learning in analyzing graph data and the challenges around modeling graphs for use in neural networks, including the use of adjacency matrices and node embeddings. Examine how a convolution function captures the properties of a node and those of its neighbors. While doing so explore normalization concepts, including symmetric normalization of adjacency matrices. Moving along, work with the Spektral Python library to model a graph dataset for application in a GNN. Finally, practice defining a convolution function for a GNN and examine how the resultant message propagation works. Upon completion you'll have a clear understanding of the need for and challenges around using graph data for machine learning and recognize the power of graph convolutional networks (GCNs).
WHAT YOU WILL LEARN
-
Discover the key concepts covered in this courseOutline graph data structures and common graph operations and describe the need for applying machine learning (ml) techniques on graph dataRecognize the need for node embeddings in setting up graphs for machine learning and describe how neural networks are constructed and are applied to graph dataDescribe the different operations performed by individual neurons in a layer of a neural networkOutline graph convolutional networks (gcns) and recognize the operations performed on input data when using a gcn, including symmetric normalizationDescribe what knowledge graphs are and how graph neural networks (gnns) can help uncover the information in such structures
-
Set up the python libraries required to use the spektral library for building a graph neural network (gnn)Define a graph structure which can be fed into a neural network using the spektral libraryDemonstrate the representation of nodes in a graph using a convolution function which accounts for its neighboring nodesIllustrate the normalization of a graph's adjacency matrix based on the degree of its nodesDemonstrate the factoring in of weights and the activation function for a neural network layerSummarize the key concepts covered in this course
IN THIS COURSE
-
2m 12s
-
6m 37sIn this video, you will learn how to outline graph data structures and common graph operations, as well as the need for applying machine learning (ML) techniques to graph data. FREE ACCESS
-
9m 15sUpon completion of this video, you will be able to recognize the need for node embeddings in setting up graphs for machine learning and describe how neural networks are constructed and applied to graph data. FREE ACCESS
-
7m 1sAfter completing this video, you will be able to describe the different operations performed by individual neurons in a layer of a neural network. FREE ACCESS
-
10m 19sDuring this video, you will learn how to outline graph convolutional networks (GCNs) and recognize the operations performed on input data when using a GCN, including symmetric normalization. FREE ACCESS
-
4m 14sAfter completing this video, you will be able to describe what knowledge graphs are and how graph neural networks (GNNs) can help uncover the information in such structures. FREE ACCESS
-
5m 49sIn this video, find out how to set up the Python libraries required to use the Spektral library for building a graph neural network. FREE ACCESS
-
10m 14sIn this video, find out how to define a graph structure which can be fed into a neural network using the Spektral library. FREE ACCESS
-
10m 41sIn this video, you will learn about the representation of nodes in a graph using a convolution function which accounts for its neighboring nodes. FREE ACCESS
-
9m 57sUpon completion of this video, you will be able to illustrate the normalization of a graph's adjacency matrix based on the degree of its nodes. FREE ACCESS
-
3m 20sIn this video, find out how to factor in weights and apply the activation function for a neural network layer. FREE ACCESS
-
1m 53s
EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.
Digital badges are yours to keep, forever.