GNNs: An Introduction to Graph Neural Networks
Python 3.6+
| 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 37s
-
9m 15s
-
7m 1s
-
10m 19s
-
4m 14s
-
5m 49s
-
10m 14s
-
10m 41s
-
9m 57s
-
3m 20s
-
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.