lecture01_introduction
lecture01_introduction
Xavier Bresson
https://twitter.com/xbresson
Xavier Bresson 1
2
Outline
Xavier Bresson 2
3
Outline
Xavier Bresson 3
4
1958 1962 1986 1987 1995 1999 2006 2010 2012 2014 2015
Perceptron Backprop Facebook Center Data scientist
Rosenblatt Hinton-Rumelhart OpenAI Center 1st Job in US
Neocognitron
Fukushima
Birth of First NVIDIA 4th industrial revolution?
Data Science GPU Deep Learning Digital intelligence
Split from Statistics Breakthrough revolution
Tukey Hinton-Krizhevsky or new AI bubble?
SVM/Kernel techniques
Vapnik
Kernel techniques
Graphical models
Wavelets, numerical PDEs
Xavier Bresson Handcrafted Features 4
5
(Big) data
Xavier Bresson 6
7
Computational power
Xavier Bresson 7
8
Curse of dimensionality :
dim(image) = dim(1000 x 1000) = 106
For N=10 samples/dim ⇒ 101,000,000 points
Xavier Bresson 10
11
Applications
Xavier Bresson 11
12
Outline
Xavier Bresson 12
13
sequence
Do we have data NOT based on grid/sequence?
Yes, quite a lot! (see next slide)
Natural Language Processing (NLP)
sequence
How to design universal and broadly applicable architectures?
Speech Recognition (SR)
A solution is Graph Neural Networks (GNNs)
With universal architecture (unified all NNs) – New NN generation
Xavier Bresson 13
14
Outline
Xavier Bresson 14
2 3 15
type
Graph-structured data i
<latexit sha1_base64="RlAIlE5MorzaIuoAsYZUvwE4eUI=">AAAB6nicbVBNS8NAEJ3Urxq/qh69LBbBg5REBD0WvHisaD+gDWWznbRLN5uwuxFK6U/w4kERr/4ib/4bN20O2vpg4PHeDDPzwlRwbTzv2ymtrW9sbpW33Z3dvf2DyuFRSyeZYthkiUhUJ6QaBZfYNNwI7KQKaRwKbIfj29xvP6HSPJGPZpJiENOh5BFn1Fjpgbtuv1L1at4cZJX4BalCgUa/8tUbJCyLURomqNZd30tNMKXKcCZw5vYyjSllYzrErqWSxqiD6fzUGTmzyoBEibIlDZmrvyemNNZ6Eoe2M6ZmpJe9XPzP62YmugmmXKaZQckWi6JMEJOQ/G8y4AqZERNLKFPc3krYiCrKjE0nD8FffnmVtC5rvlfz76+q9YsijjKcwCmcgw/XUIc7aEATGAzhGV7hzRHOi/PufCxaS04xcwx/4Hz+ADHkjP8=</latexit>
<latexit
Atomi 4 coordinates 5 2 Rdv
charge i <latexit sha1_base64="eM9FjXFYt9MdTuvIcqbvfphanyk=">AAACaHicbVHLatwwFJXdtE2dtnH6IIRuTIZCVoNdCu0y0E2WackkgZFrZPnaIyJLRroOHYzJP3aXD8gmX1F5xoTmcUBwdO5TR3kjhcU4vvb8ZxvPX7zcfBVsvX7zdjvceXdqdWs4zLiW2pznzIIUCmYoUMJ5Y4DVuYSz/OLHED+7BGOFVie4bCCtWaVEKThDJ2XhFZVQ4jygOVRCdcwYtuw7zvuAIvxBU3dDVU/p3Z1rbQqhGIK9Jy+YqdaJoIqxUUCNqBaYZiKgQtGa4SLPu1/9767ILvvAIQsn8TReIXpMkpFMyIjjLPxLC83bGhRyyaydJ3GDqZuHgktwE1sLDeMXrIK5o4rVYNNuZVQffXZKEZXauKMwWqn/V3SstnZZ5y5z2NU+jA3iU7F5i+X3tBOqaREUXw8qWxmhjgb/okIY4CiXjjBuhNs1GgxjHN3fDCYkD5/8mJx+mSbxNPn5dXJ4MNqxST6RfXJAEvKNHJIjckxmhJMbb8v74H30bv3Q3/X31qm+N9a8J/fg7/8D17O7ig==</latexit>
ij
<latexit sha1_base64="f8VGxI+5fMbgb8XS6gM2gFgsuvQ=">AAAB63icbVBNS8NAEJ3Urxq/qh69LBbBg5REBD0WvHisYD+gDWWz3bRrdzdhdyKU0r/gxYMiXv1D3vw3Jm0O2vpg4PHeDDPzwkQKi5737ZTW1jc2t8rb7s7u3v5B5fCoZePUMN5ksYxNJ6SWS6F5EwVK3kkMpyqUvB2Ob3O//cSNFbF+wEnCA0WHWkSCUcwl8ei6/UrVq3lzkFXiF6QKBRr9yldvELNUcY1MUmu7vpdgMKUGBZN85vZSyxPKxnTIuxnVVHEbTOe3zshZpgxIFJusNJK5+ntiSpW1ExVmnYriyC57ufif100xugmmQicpcs0Wi6JUEoxJ/jgZCMMZyklGKDMiu5WwETWUYRZPHoK//PIqaV3WfK/m319V6xdFHGU4gVM4Bx+uoQ530IAmMBjBM7zCm6OcF+fd+Vi0lpxi5hj+wPn8AfixjXM=</latexit>
⇢
1 if ij bond
2 3 j Bondij Aij = 0 otherwise
messages
<latexit sha1_base64="IvN7ZIjsPg5Gkwiu2YyISSTnuhw=">AAAB6nicbVBNS8NAEJ34WetX1aOXxSJ4kJKIoMeCF48V7Qe0oWy2m3btZhN2J0IJ/QlePCji1V/kzX/jps1BWx8MPN6bYWZekEhh0HW/nZXVtfWNzdJWeXtnd2+/cnDYMnGqGW+yWMa6E1DDpVC8iQIl7ySa0yiQvB2Mb3K//cS1EbF6wEnC/YgOlQgFo2il+8dyuV+pujV3BrJMvIJUoUCjX/nqDWKWRlwhk9SYrucm6GdUo2CST8u91PCEsjEd8q6likbc+Nns1Ck5tcqAhLG2pZDM1N8TGY2MmUSB7Ywojsyil4v/ed0Uw2s/EypJkSs2XxSmkmBM8r/JQGjOUE4soUwLeythI6opQ5tOHoK3+PIyaV3UPLfm3V1W6+dFHCU4hhM4Aw+uoA630IAmMBjCM7zCmyOdF+fd+Zi3rjjFzBH8gfP5AzNqjQA=</latexit>
<latexit sha1_base64="bTNTV9FCbrI+njHorojZrqu7rQ4=">AAACU3icbVFNa9wwFJTdJE2Vj27bYy6iS0JOix0C7aWQkkuPKWSTwGpZZPl5VxtZMtJz28X4P4ZCD/0jvfTQyhsf0qQDgmHmfUijrNLKY5L8jOJnG5tbz7df0J3dvf2Xg1evr7ytnYSxtNq6m0x40MrAGBVquKkciDLTcJ3dnnf+9RdwXllziasKpqWYG1UoKTBIs8GSfpw1atl+4BoK5A3lGcyVaYRzYtU2WsuWpuyII3xDVzZMFUwtWWZN3jLOafLAsrgA91V5aCkHk/cjKHdqvsARpbPBMBkla7CnJO3JkPS4mA2+89zKugSDUgvvJ2lS4TTMRSV1t6X2UAl5K+YwCdSIEvy0WWfSssOg5KywLhyDbK0+7GhE6f2qzEJlKXDhH3ud+D9vUmPxftooU9UIRt4vKmrN0LIuYJYrBxL1KhAhnQp3ZXIhnJAYvqELIX385Kfk6mSUJqP08+nw7LiPY5sckLfkmKTkHTkjn8gFGRNJ7sgv8ici0Y/odxzHG/elcdT3vCH/IN77C0lLsuA=</latexit>
4 images 5 2 Rd
Useri type
videos 2 Rd e
i <latexit sha1_base64="1/Uep78HsaIwPrl6syD3IdwJCsQ=">AAACX3icbVFBT9swFHbCNkpgENgJ7RKtmsSpSqZJ44jEhSMgSpHqrHKcl9bCdiL7paKK8ie5IXHhn+C20QRlT7L06Xvv+fv8OauksBjHT56/9enzl+3eTrC793X/IDw8urVlbTgMeSlLc5cxC1JoGKJACXeVAaYyCaPs/nzZH83BWFHqG1xUkCo21aIQnKGjJuGcSihwHNAMpkI3zBi2aBvO24AiPKBRjQJr2RRsS+k/TqhNZi5yKNcM6Ly7J6BGTGeYTkRAhaaK4SzLmuv2bz4J+/EgXlX0ESQd6JOuLifhI81LXivQyCWzdpzEFaZOBwWX4JRqCxXj987X2EHNnO20WeXTRj8dk0dFadzRGK3YtxsNU9YuVOYmlx7tZm9J/q83rrE4TRuhqxpB87VQUcsIy2gZdpQLAxzlwgHGjXBeIz5jhnF0XxK4EJLNJ38Et78GSTxIrn73z066OHrkO/lBTkhC/pAzckEuyZBw8uz53q6357342/6+H65Hfa/b+UbelX/8CitxuMw=</latexit>
energy ij
<latexit sha1_base64="j1AqJOvHFkVK1adBuFYlSGbt+wQ=">AAACVHicbVHBTtwwEHUCtDS0dEuPvUSskDitkqpSe1yplx6hYgFpHSLHmWTddZzInlSNrHxkOSDxJb1wwFmiqgWeZOnNm3me8ThrpDAYRbeev7W98+Ll7qtg7/Wb/beTdwfnpm41hwWvZa0vM2ZACgULFCjhstHAqkzCRbb+OuQvfoI2olZn2DWQVKxUohCcoZPSyZpKKHAZ0AxKoSzTmnW95bwPKMIv1JUdXD2lf2NQoMtuo4DKR0dAtShXmKRW/HCBULRiuMoy+72/snkKfeCQTqbRLNogfErikUzJiJN0ck3zmrcVKOSSGbOMowYT1xIFl+5O2hpoGF+zEpaOKlaBSexmKX145JQ8LGrtjsJwo/7rsKwypqsyVznMah7nBvG53LLF4ktihWpaBMUfGhWtDLEOh12FudDAUXaOMK6FmzXkK6YZR/cPwxLix09+Ss4/zuJoFp9+ms6Px3Xskg/kkByTmHwmc/KNnJAF4eQ3+eMRz/NuvDt/y995KPW90fOe/Ad//x6Y+LTc</latexit>
⇢ 2 3
User 1 if ij friends type
i Aij = Atomj 4 coordinates 5 2 Rdv
connectionij 0 otherwise Quantum Chemistry
<latexit sha1_base64="RlAIlE5MorzaIuoAsYZUvwE4eUI=">AAAB6nicbVBNS8NAEJ3Urxq/qh69LBbBg5REBD0WvHisaD+gDWWznbRLN5uwuxFK6U/w4kERr/4ib/4bN20O2vpg4PHeDDPzwlRwbTzv2ymtrW9sbpW33Z3dvf2DyuFRSyeZYthkiUhUJ6QaBZfYNNwI7KQKaRwKbIfj29xvP6HSPJGPZpJiENOh5BFn1Fjpgbtuv1L1at4cZJX4BalCgUa/8tUbJCyLURomqNZd30tNMKXKcCZw5vYyjSllYzrErqWSxqiD6fzUGTmzyoBEibIlDZmrvyemNNZ6Eoe2M6ZmpJe9XPzP62YmugmmXKaZQckWi6JMEJOQ/G8y4AqZERNLKFPc3krYiCrKjE0nD8FffnmVtC5rvlfz76+q9YsijjKcwCmcgw/XUIc7aEATGAzhGV7hzRHOi/PufCxaS04xcwx/4Hz+ADHkjP8=</latexit>
<latexit
charge
<latexit sha1_base64="YFFfb+0iRyjOOtARB3DU8MK64Q0=">AAACVnicbVHBTtwwEHVCKWDakpYjF6srKk6rpEKiFyQqLhypxALSerVyvJNdg+1E9qR0FeUny4V+Si9VnSUHCh3J0tN7b2bs57zSymOa/oritVfrrzc2t+j2m7fvdpL3Hy59WTsJI1nq0l3nwoNWFkaoUMN15UCYXMNVfnva6VffwXlV2gtcVjAxYm5VoaTAQE0TQ79OG3XTHnMNBfKG8hzmyjbCObFsG61lSzP2iSP8QGcapgqmbljhFNiZbxnnNH2ilrgAd6c8tJQHQz+FcqfmCxxSOk0G6TBdFXsJsh4MSF/n0+Qnn5WyNmBRauH9OEsrnIS5qKTuttQeKiFvxRzGAVphwE+aVSwt2w/MjBWlC8ciW7FPOxphvF+aPDiNwIV/rnXk/7RxjcWXSaNsVSNY+bioqDXDknUZs5lyIFEvAxDSqXBXJhfCCYnhJ7oQsudPfgkuPw+zdJh9OxycHPRxbJI98pEckIwckRNyRs7JiEhyT35HcbQWPUR/4vV449EaR33PLvmn4uQvABmzRw==</latexit>
sha1_base64="hP+6LrUf2d3tZaldqaQQvEKMXyw=">AAAB2XicbZDNSgMxFIXv1L86Vq1rN8EiuCozbnQpuHFZwbZCO5RM5k4bmskMyR2hDH0BF25EfC93vo3pz0JbDwQ+zknIvSculLQUBN9ebWd3b/+gfugfNfzjk9Nmo2fz0gjsilzl5jnmFpXU2CVJCp8LgzyLFfbj6f0i77+gsTLXTzQrMMr4WMtUCk7O6oyaraAdLMW2IVxDC9YaNb+GSS7KDDUJxa0dhEFBUcUNSaFw7g9LiwUXUz7GgUPNM7RRtRxzzi6dk7A0N+5oYkv394uKZ9bOstjdzDhN7Ga2MP/LBiWlt1EldVESarH6KC0Vo5wtdmaJNChIzRxwYaSblYkJN1yQa8Z3HYSbG29D77odBu3wMYA6nMMFXEEIN3AHD9CBLghI4BXevYn35n2suqp569LO4I+8zx84xIo4</latexit>
sha1_base64="XmNjvNjNjCnvMqRqnqHTYrXDUkU=">AAACS3icbVHBTtwwEHUCFGpou+21F6sI1NMq4QIXpFa99EilLiCtVyvHO9kdsJ3InrRdRfnJcoFP4VLVWfZAoU+y9PTeeGb8XNQGA2XZXZJubG692N55yXf3Xr1+M3i7dx6qxmsY6cpU/rJQAQw6GBGSgcvag7KFgYvi+kvvX/wAH7By32lZw8SqucMStaIoTQeWf562eNWdSgMlyZbLAuboWuW9WnatMbrjuTiUBL/I21ZgKfBKlB7BzUInpOTZI7eiBfifGKDjMhasu3Dpcb6gIefTwX42zFYQz0m+JvtsjbPp4LecVbqx4EgbFcI4z2qaxL6E2vRTmgC10tdqDuNInbIQJu0qlk4cRGUmysrH40is1Mc3WmVDWNoiVlpFi/DU68X/eeOGypNJi65uCJx+GFQ2RlAl+ozFDD1oMstIlPYYdxV6obzSFH+iDyF/+uTn5PxomGfD/FvGdth79oF9ZDk7Zp/YV3bGRkyzG3afpMlGcpv8Sbce4kqTdW7v2D9It/8CUKOynw==</latexit>
sha1_base64="VhfVKpfCiyy+XDZ05WLJJbP4cr8=">AAACVnicbVFNb9QwEHVSSov5CnDkYrEC9bRKuMAFqYgLxyKxbaX1auV4J7vT2k5kT4BVlD8JF/gpXBDONofSMpKlp/fezNjPZWMwUJ7/StK9O/t3Dw7v8fsPHj56nD15ehrq1muY6drU/rxUAQw6mBGSgfPGg7KlgbPy8sOgn30BH7B2n2nbwMKqtcMKtaJILTPL3y87vOjfSQMVyY7LEtboOuW92vadMbrnhXglCb6Rt53ASuCFqDyCW4VeSMnza2pNG/BfMUDPZTSMU7j0uN7QlPNlNsmn+a7EbVCMYMLGOllm3+Wq1q0FR9qoEOZF3tAiziXUZtjSBmiUvlRrmEfolIWw6Hax9OJlZFaiqn08jsSOvd7RKRvC1pbRaRVtwk1tIP+nzVuq3i46dE1L4PTVoqo1gmoxZCxW6EGT2UagtMd4V6E3yitN8SeGEIqbT74NTl9Pi3xafMonx0djHIfsOXvBjljB3rBj9pGdsBnT7Af7naTJXvIz+ZPupwdX1jQZe56xfyrN/gL+yrND</latexit>
ij
<latexit sha1_base64="f8VGxI+5fMbgb8XS6gM2gFgsuvQ=">AAAB63icbVBNS8NAEJ3Urxq/qh69LBbBg5REBD0WvHisYD+gDWWz3bRrdzdhdyKU0r/gxYMiXv1D3vw3Jm0O2vpg4PHeDDPzwkQKi5737ZTW1jc2t8rb7s7u3v5B5fCoZePUMN5ksYxNJ6SWS6F5EwVK3kkMpyqUvB2Ob3O//cSNFbF+wEnCA0WHWkSCUcwl8ei6/UrVq3lzkFXiF6QKBRr9yldvELNUcY1MUmu7vpdgMKUGBZN85vZSyxPKxnTIuxnVVHEbTOe3zshZpgxIFJusNJK5+ntiSpW1ExVmnYriyC57ufif100xugmmQicpcs0Wi6JUEoxJ/jgZCMMZyklGKDMiu5WwETWUYRZPHoK//PIqaV3WfK/m319V6xdFHGU4gVM4Bx+uoQ530IAmMBjBM7zCm6OcF+fd+Vi0lpxi5hj+wPn8AfixjXM=</latexit>
(novel molecules for drugs j <latexit sha1_base64="jWfbUWAOv5Km2Y6nWW9FZ8Jfyxg=">AAACaHicbVHLatwwFJXdtEmdPtxHCCEbk6GQ1WCXQLsMdJNlUjpJYOQaWb72qJElI12HDsb0H7vrB2TTr4g8Y0rzOCA4Ovepo7yRwmIc//H8JxtPn21uPQ+2X7x89Tp88/bc6tZwmHEttbnMmQUpFMxQoITLxgCrcwkX+dWXIX5xDcYKrb7hsoG0ZpUSpeAMnZSFv6iEEucBzaESqmPGsGXfcd4HFOEnmrobqnpK/9251qYQiiHYO/KCmWqdCKoYGwXUiGqBafYjoELRmuEiz7uv/feuyK77wCELJ/E0XiF6SJKRTMiI0yz8TQvN2xoUcsmsnSdxg6mbh4JLcBNbCw3jV6yCuaOK1WDTbmVUH31wShGV2rijMFqp/1d0rLZ2Wecuc9jV3o8N4mOxeYvl57QTqmkRFF8PKlsZoY4G/6JCGOAol44wboTbNRoMYxzd3wwmJPef/JCcf5wm8TQ5O5ocH452bJF9ckAOSUI+kWNyQk7JjHBy4217770d768f+rv+3jrV98aad+QO/INb2U+7iw==</latexit>
j and materials)
<latexit sha1_base64="IvN7ZIjsPg5Gkwiu2YyISSTnuhw=">AAAB6nicbVBNS8NAEJ34WetX1aOXxSJ4kJKIoMeCF48V7Qe0oWy2m3btZhN2J0IJ/QlePCji1V/kzX/jps1BWx8MPN6bYWZekEhh0HW/nZXVtfWNzdJWeXtnd2+/cnDYMnGqGW+yWMa6E1DDpVC8iQIl7ySa0yiQvB2Mb3K//cS1EbF6wEnC/YgOlQgFo2il+8dyuV+pujV3BrJMvIJUoUCjX/nqDWKWRlwhk9SYrucm6GdUo2CST8u91PCEsjEd8q6likbc+Nns1Ck5tcqAhLG2pZDM1N8TGY2MmUSB7Ywojsyil4v/ed0Uw2s/EypJkSs2XxSmkmBM8r/JQGjOUE4soUwLeythI6opQ5tOHoK3+PIyaV3UPLfm3V1W6+dFHCU4hhM4Aw+uoA630IAmMBjCM7zCmyOdF+fd+Zi3rjjFzBH8gfP5AzNqjQA=</latexit>
2 3
messages
Userj 4 images 5 2 Rd
videos
Social networks j
<latexit sha1_base64="JKJzsU+Q7PTS362hcrFlMMBdKDE=">AAACYXicbVHBTtwwEHUCtEsKNGyPXKKuKnFaJVUlekTqhSOgLiCt05XjTHZdbCeyJ4hVlJ/kxoULP4KzG1VlYSRLT29m/J6fs0oKi3H86Plb2zsfPg52g097+wefw8PhlS1rw2HCS1mam4xZkELDBAVKuKkMMJVJuM5uf3X96zswVpT6Ny4rSBWba1EIztBRs/CeSihwGtAM5kI3zBi2bBvO24Ai3KNRjQJr2RxsS+k/TqhN5k7kUK4Z0Hl/T0CNmC8wnf0NqNBUMVxkWXPZ/smDYBaO4nG8qugtSHowIn2dz8IHmpe8VqCRS2btNIkrTJ0SCi7BadUWKsZvnbOpg5o542mzSqiNvjkmj4rSuKMxWrH/bzRMWbtUmZvsXNrNXke+15vWWPxMG6GrGkHztVBRywjLqIs7yoUBjnLpAONGOK8RXzDDOLpP6UJINp/8Flx9HyfxOLn4MTo97uMYkCPylRyThJyQU3JGzsmEcPLkbXv73oH37O/6oT9cj/pev/OFvCr/6AX0bbj1</latexit>
(Advertisement/ 2 3
a1
recommendation) 6 7
ROIi 4 ... 5 2 RT
aT i
<latexit sha1_base64="6N/ezo2rLj9wAqtHPmFaQH09OaE=">AAACOnicbVBNS+RAEO3ofozRXUc9egk7LHgaEhF2j4KXParMjMJ0NlQ6lZnGTid0V4QhzO/ay/4Kbx68eFDEqz/AnjEHV7eg4PHeK6rqpZWSlsLw2ltZ/fDx0+fOmr++8eXrZndre2TL2ggcilKV5jwFi0pqHJIkheeVQShShWfpxdFCP7tEY2WpBzSrMC5gomUuBZCjku4JV5jT2OcpTqRuwBiYzRsh5j4kEec+v8xKsg5AMvA56qy1+NzIyZTiRPpcal4ATdO0OZ3/HiTdXtgPlxW8B1ELeqyt46R7xbNS1AVqEgqsHUdhRbHbQ1IodJtqixWIC5jg2EENBdq4Wb4+D747Jgvy0rjWFCzZ1xMNFNbOitQ5Fzfat9qC/J82rin/GTdSVzWhFi+L8loFVAaLHINMGhSkZg6AMNLdGogpGBDk0vZdCNHbl9+D0X4/CvvRyUHvcK+No8N22Te2xyL2gx2yX+yYDZlgf9gNu2P33l/v1nvwHl+sK147s8P+Ke/pGaY0rdw=</latexit>
i
<latexit sha1_base64="RlAIlE5MorzaIuoAsYZUvwE4eUI=">AAAB6nicbVBNS8NAEJ3Urxq/qh69LBbBg5REBD0WvHisaD+gDWWznbRLN5uwuxFK6U/w4kERr/4ib/4bN20O2vpg4PHeDDPzwlRwbTzv2ymtrW9sbpW33Z3dvf2DyuFRSyeZYthkiUhUJ6QaBZfYNNwI7KQKaRwKbIfj29xvP6HSPJGPZpJiENOh5BFn1Fjpgbtuv1L1at4cZJX4BalCgUa/8tUbJCyLURomqNZd30tNMKXKcCZw5vYyjSllYzrErqWSxqiD6fzUGTmzyoBEibIlDZmrvyemNNZ6Eoe2M6ZmpJe9XPzP62YmugmmXKaZQckWi6JMEJOQ/G8y4AqZERNLKFPc3krYiCrKjE0nD8FffnmVtC5rvlfz76+q9YsijjKcwCmcgw/XUIc7aEATGAzhGV7hzRHOi/PufCxaS04xcwx/4Hz+ADHkjP8=</latexit>
<latexit
Cerebral
ij A 2 R+
Brain
<latexit sha1_base64="f8VGxI+5fMbgb8XS6gM2gFgsuvQ=">AAAB63icbVBNS8NAEJ3Urxq/qh69LBbBg5REBD0WvHisYD+gDWWz3bRrdzdhdyKU0r/gxYMiXv1D3vw3Jm0O2vpg4PHeDDPzwkQKi5737ZTW1jc2t8rb7s7u3v5B5fCoZePUMN5ksYxNJ6SWS6F5EwVK3kkMpyqUvB2Ob3O//cSNFbF+wEnCA0WHWkSCUcwl8ei6/UrVq3lzkFXiF6QKBRr9yldvELNUcY1MUmu7vpdgMKUGBZN85vZSyxPKxnTIuxnVVHEbTOe3zshZpgxIFJusNJK5+ntiSpW1ExVmnYriyC57ufif100xugmmQicpcs0Wi6JUEoxJ/jgZCMMZyklGKDMiu5WwETWUYRZPHoK//PIqaV3WfK/m319V6xdFHGU4gVM4Bx+uoQ530IAmMBjBM7zCm6OcF+fd+Vi0lpxi5hj+wPn8AfixjXM=</latexit>
<latexit sha1_base64="IvN7ZIjsPg5Gkwiu2YyISSTnuhw=">AAAB6nicbVBNS8NAEJ34WetX1aOXxSJ4kJKIoMeCF48V7Qe0oWy2m3btZhN2J0IJ/QlePCji1V/kzX/jps1BWx8MPN6bYWZekEhh0HW/nZXVtfWNzdJWeXtnd2+/cnDYMnGqGW+yWMa6E1DDpVC8iQIl7ySa0yiQvB2Mb3K//cS1EbF6wEnC/YgOlQgFo2il+8dyuV+pujV3BrJMvIJUoUCjX/nqDWKWRlwhk9SYrucm6GdUo2CST8u91PCEsjEd8q6likbc+Nns1Ck5tcqAhLG2pZDM1N8TGY2MmUSB7Ywojsyil4v/ed0Uw2s/EypJkSs2XxSmkmBM8r/JQGjOUE4soUwLeythI6opQ5tOHoK3+PIyaV3UPLfm3V1W6+dFHCU4hhM4Aw+uoA630IAmMBjCM7zCmyOdF+fd+Zi3rjjFzBH8gfP5AzNqjQA=</latexit>
connectivity 2 3
a1
(sMRI) ROIj 6 . 7 T
4 .. 5 2 R
aT j
<latexit sha1_base64="60abWUf96kIh3P+ESEWT65J66ZM=">AAACPXicbVA9b9RAEF3ni2MJ4YCSxuKElOpkIyQoI9FQBnR3iXTrWOP1+G7Jem3tjiOdrPtjafIf6OhoKIIQLS3ri4t8MNJIT++90cy8rNbKURR9D7a2d3b3Hg0e8yf7Tw+eDZ+/mLmqsRKnstKVPc3AoVYGp6RI42ltEcpM40l2/rHTTy7QOlWZCa1qTEpYGFUoCeSpdDgRGguac5HhQpkWrIXVupVyzSGNheDiIq/IeQDphAs0eW/hwqrFkpL0KxfKiBJomWXtl/XZhHOeDkfRONpU+BDEPRixvo7T4TeRV7Ip0ZDU4Nw8jmpK/CpSUqNf1jisQZ7DAuceGijRJe3m+3X4xjN5WFTWt6Fww96eaKF0blVm3tmd6e5rHfk/bd5Q8SFplakbQiNvFhWNDqkKuyjDXFmUpFcegLTK3xrKJViQ5APvQojvv/wQzN6O42gcf343Ojrs4xiwV+w1O2Qxe8+O2Cd2zKZMskv2g12zX8FV8DP4Hfy5sW4F/cxLdqeCv/8AoMKuGQ==</latexit>
Graph-structured data
Brain
connectivity
Recommender
systems (Amazon, =
Drug/Material Netflix)
(Neuroscience)
molecules
(Chemistry)
Graph
Gene Regulatory
Network
Neutrino
3D Meshes Transportation detection (High-
(Computer networks energy Physics)
Graphics)
Xavier Bresson 16
17
Graph-structured data 2 3
6 7
hj = 4 ... 5 2 Rdv
j <latexit sha1_base64="uzkOcVO/X53iwhYbLz3tS4wrJBE=">AAAB7HicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeCF48VTFtoQ9lsJ+3azSbsboRS+hu8eFDEqz/Im//GTZuDtj4YeLw3w8y8MBVcG9f9dkobm1vbO+Xdyt7+weFR9fikrZNMMfRZIhLVDalGwSX6hhuB3VQhjUOBnXBym/udJ1SaJ/LBTFMMYjqSPOKMGiv5jxWLQbXm1t0FyDrxClKDAq1B9as/TFgWozRMUK17npuaYEaV4UzgvNLPNKaUTegIe5ZKGqMOZotj5+TCKkMSJcqWNGSh/p6Y0VjraRzazpiasV71cvE/r5eZ6CaYcZlmBiVbLooyQUxC8s/JkCtkRkwtoUxxeythY6ooMzafPARv9eV10m7UPbfu3V/Vmo0ijjKcwTlcggfX0IQ7aIEPDDg8wyu8OdJ5cd6dj2VrySlmTuEPnM8fnmCNLg==</latexit>
<latexit sha1_base64="Ec0krwKP/HHMr51ajNWvoKg1wVM=">AAACQHicbVBNS+RAEO34tRq/Rj16CQ6CpyERYfciCHvZo8qOI0zH0OlUZlo7ndBdGRhCftpe/AnePHvxoCxePdkZc9hVi254vFfFq3pxIYVB37935uYXFpe+La+4q2vrG5udre0Lk5eaQ5/nMteXMTMghYI+CpRwWWhgWSxhEN/8bPTBBLQRufqN0wLCjI2USAVnaKmoMxhH1XV97FIJKQ5dGsNIqIppzaZ1JWXtUurSSZKjaYB9oJJWdqkWozGGLhWKZgzHcVyd11dVEk1qN+p0/Z4/K+8zCFrQJW2dRp07muS8zEAhl8yYYeAXGForFFyCNSsNFIzfsBEMLVQsAxNWswBqb98yiZfm2n6F3oz9d6JimTHTLLadzaLmo9aQX2nDEtMfYSVUUSIo/m6UltLD3GvS9BKhgaOcWsC4FnZXj4+ZZhxt5k0IwceTP4OLw17g94Kzo+7JYRvHMtkle+SABOQ7OSG/yCnpE07+kAfyRJ6dW+fR+eu8vLfOOe3MDvmvnNc3zmmwdg==</latexit>
ij 2 3
A graph G is defined by : <latexit sha1_base64="Tr3beZzVs88HzT/+beb54y3QhJs=">AAAB7XicbVBNSwMxEJ34WetX1aOXYBE8ld0i6LHgxWMF+wHtUrJptk2bTZYkK5Sl/8GLB0W8+n+8+W/MtnvQ1gcDj/dmmJkXJoIb63nfaGNza3tnt7RX3j84PDqunJy2jUo1ZS2qhNLdkBgmuGQty61g3UQzEoeCdcLpXe53npg2XMlHO0tYEJOR5BGnxDqpzSdlh0Gl6tW8BfA68QtShQLNQeWrP1Q0jZm0VBBjer6X2CAj2nIq2LzcTw1LCJ2SEes5KknMTJAtrp3jS6cMcaS0K2nxQv09kZHYmFkcus6Y2LFZ9XLxP6+X2ug2yLhMUsskXS6KUoGtwvnreMg1o1bMHCFUc3crpmOiCbUuoDwEf/XlddKu13yv5j9cVxv1Io4SnMMFXIEPN9CAe2hCCyhM4Ble4Q0p9ILe0ceydQMVM2fwB+jzB2SMjaE=</latexit>
=
Vertices V i 6 7
eij = 4 ... 5 2 Rde
<latexit sha1_base64="5YP62cqhTEZE4/44WrXhRx4PZp4=">AAAB7HicbVBNS8NAEJ34WetX1aOXxSJ4KkkR9Fjw4rGCaQttKJvtpF262YTdjVBCf4MXD4p49Qd589+4aXPQ1gcDj/dmmJkXpoJr47rfzsbm1vbObmWvun9weHRcOznt6CRTDH2WiET1QqpRcIm+4UZgL1VI41BgN5zeFX73CZXmiXw0sxSDmI4ljzijxko+r1oMa3W34S5A1olXkjqUaA9rX4NRwrIYpWGCat333NQEOVWGM4Hz6iDTmFI2pWPsWyppjDrIF8fOyaVVRiRKlC1pyEL9PZHTWOtZHNrOmJqJXvUK8T+vn5noNsi5TDODki0XRZkgJiHF52TEFTIjZpZQpri9lbAJVZQZm08Rgrf68jrpNBue2/AeruutZhlHBc7hAq7AgxtowT20wQcGHJ7hFd4c6bw4787HsnXDKWfO4A+czx+c2I0t</latexit>
<latexit
Edges E
Adjacency matrix A 2 3
<latexit sha1_base64="xxSF2mjlG89TsfNchohEXBU/le8=">AAACQ3icbVDBTtwwEHWgBeq2dIEjl6irSj2tEoREL0hIXDgC6gLqOkSOM9k1OE5kT5BWUf6NCz/AjR/gwoEKcUXCWXJogSdbenpvxjN+SamkxSC48ebmP3xcWFz6RD9/+br8rbeyemSLyggYikIV5iThFpTUMESJCk5KAzxPFBwn57utf3wBxspC/8ZpCVHOx1pmUnB0Utz7QyGu5VmzTZmCDEeUJTCWuubG8GlTK9VQxii7SAu0LXEHdNrZlBk5nmBEmdQs5zhJkvqwOa3TGBpK414/GAQz+G9J2JE+6bAf965ZWogqB41CcWtHYVBi5GahFMq9yCoLJRfnfAwjRzXPwUb1LIPG/+GU1M8K465Gf6b+21Hz3NppnrjKdlP72mvF97xRhdmvqJa6rBC0eBmUVcrHwm8D9VNpQKCaOsKFkW5XX0y44QJd7G0I4esvvyVHG4MwGIQHm/2djS6OJbJOvpOfJCRbZIfskX0yJIJckltyT/56V96d9+A9vpTOeV3PGvkP3tMzJZGw/Q==</latexit>
6 7
hi = 4 ... 5 2 Rdv
Xavier Bresson 17
18
Outline
Xavier Bresson 18
19
Irregular grid/topology: the size of graphs varies and the number of neighbors changes
No node ordering: no coordinates/directions on graphs like up, down, right or left
Lots of symmetries:
Permutation equivariance/invariance
Isomorphic nodes, i.e. nodes with the same neighborhood structures
Dynamic topology: node/edge can appear and be discarded
Node-level prediction
Edge-level prediction
GNNs
+
+ f(G)
G
Graph-level prediction
Xavier Bresson 19
20
GNNs in research
One of the hottest machine learning topics since 2021 !
Standard toolkit for analyzing and learning from data on graphs
Flexible to adapt to complex data structure and combine distinct modalities
ICLR
Xavier Bresson 20
21
My research
Design minimalist and mathematically sound GNNs for a wide range of applications
Co-inventor of Graph Convolutional Networks in 2016 (10th most cited paper at NeurIPS)
Popularized GNNs w/ Michael Bronstein (Oxford), Yann LeCun (NYU/Meta/Turing)
with tutorials at NeurIPS’17, CVPR’17, SIAM AM’18
Developed with Yoshua Bengio’20’21 (MILA/Turing) and Yann LeCun’22’23 new classes of GNNs
Invited speaker at KDD’23, NeurIPS’22, AAAI’21, KDD’21’23, ICLR’20, ICML’20 (AI conferences)
Conference/workshop organizer at LoG’23’22, UCLA’23’21’19’18, ICLR’22, MLSys’21
Awarded the US$2M NRF Fellowship in 2017 (largest individual grant in Singapore)
16,000+ citations, 60+ articles, 70,000+ YouTube views, 8,000+ Twitter followers
NeurIPS’17 CVPR’17
1,000-2,000 500-1,000
participants participants
Xavier Bresson 21
22
Outline
Xavier Bresson 22
23
Xavier Bresson 23
24
https://ai.googleblog.com/2020/04/chip-design-with-deep-reinforcement.html
https://www.theverge.com/2021/6/10/22527476/google-machine-learning-chip-design-tpu-floorplanning
Xavier Bresson 24
25
Amazon warehouse
Xavier Bresson management 25
26
https://deepmind.com/blo
g/article/neural-approach-
relational-reasoning
Xavier Bresson 26
27
https://slideslive.com/38930570/graph-
neural-networks-for-selfdriving
Xavier Bresson 27
28
A. Karpathy (Tesla AI
Autopilot Director)
https://youtu.be/2PpN
mSdFP7Q?t=3369
Xavier Bresson 28
29
https://eng.uber.com/uber-eats-graph-learning
https://medium.com/pinterest-engineering/pinsage-a-new-graph-convolutional-
neural-network-for-web-scale-recommender-systems-88795a107f48
Xavier Bresson 29
30
Facebook network
Twitter network
Xavier Bresson 30
31
client/bank/company
$100, date
https://www.amazon.science/blog/combining-knowledge-
graphs-quickly-and-accurately
Xavier Bresson 32
33
https://openai.com/blog/better-language-models
https://thegradient.pub/transformers-are-graph-neural-networks
Transformers are (fully-connected) Graph Neural Networks.
Xavier Bresson 34
35
Limitation of Transformers
https://deepmind.com/blog/article/traffic-prediction-with-advanced-
graph-neural-networks
Xavier Bresson 37
38
Graph Transformers
https://deepmind.com/blog/article/alphafold-a-solution-to-a-50-year-
old-grand-challenge-in-biology
Xavier Bresson 38
39
Xavier Bresson 39
40
https://www.sciencedirect.com/science/article/pii/S0092867420301021
Xavier Bresson 40
41
https://news.fnal.gov/2020/09/the-next-big-thing-the-
use-of-graph-neural-networks-to-discover-particles
Xavier Bresson 41
42
https://deepmind.com/research/open-
source/Learning-to-Simulate-Complex-Physics-with-
Graph-Networks
Xavier Bresson 43
44
https://dl.acm.org/doi/pdf/10.1145/3360588
Xavier Bresson 44
45
+
We proposed to use GNN to replace human
heuristics ⇒ AI-based genome assembler Genome
Longest path /
Human genome
2001 2022
https://arxiv.org/pdf/2206.00668.pdf
Xavier Bresson 45
46
Outline
Xavier Bresson 46
47
Xavier Bresson 47
48
Recent technology
Kumo : https://kumo.ai
Start-up raised $18.5 Million in July 2022
A co-funder is Jure Leskovec (Stanford)
Amazon Neptune:
https://aws.amazon.com/neptune/machine-learning
Xavier Bresson 48
49
GNN pipeline
Xavier Bresson 49
50
Outline
Xavier Bresson 50
51
Books
Graph Representation Learning Book, Springer, 2020
William Hamilton, McGill University
https://link.springer.com/book/10.1007/978-3-031-01588-5
https://github.com/RHxW/CV-DL-Docs/blob/master/GRL_Book.pdf
Libraries
Amazon DGL (Deep Graph Library)
First released in Dec 2018 (11k+ stars)
PyTorch / TensorFlow / MxNet
https://www.dgl.ai
TensorFlow GNNs
First released in Nov 2021 (1k+ stars)
https://github.com/tensorflow/gnn
Xavier Bresson 52
53
Outline
Xavier Bresson 53
54
Conclusion
Xavier Bresson 54
55
Tentative Lectures
Introduction to Graph Machine Learning Part 3 : GML with deep feature learning,
Part 1: GML without feature learning a.k.a. GNNs (after 2016)
(before 2014) Graph Convolutional Networks
Introduction to Graph Science (spectral and spatial)
Graph Analysis Techniques without Weisfeiler-Lehman GNNs
Feature Learning Graph Transformer & Graph
Graph clustering ViT/MLP-Mixer
Classification Benchmarking GNNs
Recommendation Molecular science and generative GNNs
Dimensionality reduction GNNs for combinatorial optimization
Part 2 : GML with shallow feature learning GNNs for recommendation
(2014-2016) GNNs for knowledge graphs
Shallow graph feature learning Integrating GNNs and LLMs
Xavier Bresson 55
56
Questions?
Xavier Bresson 56