An Attempt at Demystifying Graph Deep Learning - Eric Ma | PyData Global 2021

preview_player
Показать описание
An Attempt at Demystifying Graph Deep Learning
Speaker: Eric Ma

Summary
In this talk, I will attempt to demystify the core ideas behind graph deep learning with lots of pictures and a minimum number of equations.

Description
This talk will follow a four-part structure. Firstly, we will introduce graphs and how they can be represented as arrays. Then, we will walk through what message passing is, and how it also has a linear algebra interpretation. Thirdly, we will see how we can embed the message passing operation inside a neural network, thus giving us a message passing neural network. We'll also see how other network architectures come up. Finally, we will walk through learning tasks that involve graphs. In bullet point form:

Graphs, networks, and their array representations
Introduction to graphs
How graphs can be represented as arrays
Message passing
Definition of the message passing operation
Message passing operators beyond the adjacency matrix
Embedding message passing in neural networks
How MPNNs, graph laplacian networks, and graph attention networks are variations on a theme
The link between message passing and convolution
Learning tasks that involve graphs
Graph-level learning
Node label prediction
Edge presence/absence prediction
The goal here is to demystify what goes on behind-the-scenes in graph neural network layers... and by doing so, free you from the confines of black box neural network layer APIs. If you're already experienced with neural networks but have not yet attempted to write a GNN before, this talk should give you enough ideas to implement your own GNN layers. For everyone else, you should walk away feeling a little better informed about guts behind the hype!

Eric Ma's Bio
Eric is a Principal Data Scientist at Moderna supporting research data science. Prior to Moderna, he was at the Novartis Institutes for Biomedical Research conducting biomedical data science research with a focus on using Bayesian statistical methods in the service of making medicines for patients. Prior to Novartis, he was an Insight Health Data Fellow in the summer of 2017 and defended his doctoral thesis in the Department of Biological Engineering at MIT in the spring of 2017.

Eric is also an open-source software developer and has led the development of pyjanitor, a clean API for cleaning data in Python, and nxviz, a visualization package for NetworkX. In addition, he gives back to the open-source community through code contributions to multiple projects.

His personal life motto is found in the Gospel of Luke 12:48.

PyData Global 2021

PyData is an educational program of NumFOCUS, a 501(c)3 non-profit organization in the United States. PyData provides a forum for the international community of users and developers of data analysis tools to share ideas and learn from each other. The global PyData network promotes discussion of best practices, new approaches, and emerging technologies for data management, processing, analytics, and visualization. PyData communities approach data science using many languages, including (but not limited to) Python, Julia, and R.

PyData conferences aim to be accessible and community-driven, with novice to advanced level presentations. PyData tutorials and talks bring attendees the latest project features along with cutting-edge use cases.

00:00 Welcome!
00:10 Help us add time stamps or captions to this video! See the description for details.

Рекомендации по теме