GUIDE des fondamentaux

Réseaux de neurones graphiques

Les réseaux de neurones graphiques (GNN) sont des modèles qui apprennent directement sur des données structurées sous forme de graphiques (nœuds connectés par des bords) en transmettant et en agrégeant des informations entre voisins.

2 minutes de lectureDernière mise à jour

Aperçu

They matter because much of the real world is relational: social networks, molecules, road maps, and recommendation systems are all graphs that grids and sequences cannot naturally represent.

Plongée profonde

Un GNN fonctionne par transmission de messages. Chaque nœud commence par un vecteur de caractéristiques et, dans chaque couche, chaque nœud rassemble les messages de ses voisins, les agrège avec une fonction invariante par permutation comme la somme, la moyenne ou le maximum, et met à jour sa propre représentation. L'empilement de L couches permet aux informations de propager L sauts à travers le graphique, de sorte que l'intégration finale d'un nœud reflète son voisinage plus large, et pas seulement les connexions immédiates. Les variantes diffèrent dans la façon dont elles s'agrègent : les réseaux convolutifs graphiques utilisent la moyenne normalisée des voisins, GraphSAGE échantillonne et agrège un nombre fixe de voisins pour l'évolutivité, et les réseaux d'attention graphique apprennent les pondérations afin qu'un nœud s'occupe davantage des voisins importants. Les intégrations de nœuds, de bords ou de graphiques entiers apprises alimentent ensuite les têtes de classification, de régression ou de prédiction de liens.

Aperçu technique

La propriété déterminante est l'invariance de permutation : un graphe n'a pas d'ordre de nœud inhérent, donc l'étape d'agrégation doit produire le même résultat quelle que soit la façon dont les voisins sont répertoriés - d'où somme, moyenne ou maximum plutôt qu'une opération à position fixe. Une limitation connue est le lissage excessif : empilez trop de couches de transmission de messages et l'intégration de chaque nœud converge vers la même valeur, effaçant ainsi les distinctions utiles. Cela limite la profondeur pratique et motive les connexions résiduelles et la normalisation.

Impact stratégique

Décisions plus claires

Il vous aide à séparer les affirmations techniques claires du langage marketing.

Coût et budget

Vous pouvez poser de meilleures questions de mise en œuvre avant de dépenser de l'argent ou du temps.

Équipe et flux de travail

Les équipes partageant une compréhension commune prennent de meilleures décisions en matière de produits, de politiques et d’apprentissage.

L'avenir des réseaux de neurones graphiques

Les GNN sont au cœur de l’IA scientifique. GNoME de DeepMind les a utilisés pour prédire des millions de nouvelles structures cristallines stables, et des modèles météorologiques comme GraphCast représentent le globe sous forme de graphique pour permettre des prévisions plus rapides que les simulateurs physiques. La recherche s'attaque à l'évolutivité vers des graphiques comportant des milliards de bords, aux réseaux plus profonds qui résistent au lissage excessif et à la relation entre les GNN et les transformateurs (qui portent essentiellement sur les graphiques entièrement connectés). Attendez-vous à une intégration plus étroite avec les modèles de base et à une utilisation croissante dans la découverte de médicaments et la science des matériaux.

Mise en œuvre dans le monde réel

Prédire les propriétés moléculaires et la toxicité lors de la découverte de médicaments en traitant les atomes comme des nœuds et les liaisons chimiques comme des bords.

Fournir des recommandations à des entreprises comme Pinterest, où PinSage apprend les intégrations sur un graphique d'éléments et d'interactions utilisateur.

Détecter la fraude et le blanchiment d'argent en repérant les modèles suspects dans les graphiques de transactions entre les comptes.

Prévision de la météo et du trafic, comme dans les modèles GraphCast et de réseau routier qui représentent les emplacements sous forme de nœuds connectés.

Risques et garde-fous

Différentes équipes peuvent utiliser le même terme différemment, alors définissez la portée dès le début.

Les benchmarks peuvent paraître solides alors que les performances réelles sont inégales.

Ignorer la qualité des données et les plans d’évaluation crée souvent des résultats fragiles.

Feuille de route de mise en œuvre

1

Commencez par une définition en langage simple du résultat dont vous avez besoin.

2

Choisissez une mesure de réussite et une condition d’échec avant de tester.

3

Exécutez un petit pilote avec des données représentatives, pas un ensemble de démonstration raffiné.

4

Documentez où Graph Neural Networks est utile et où les méthodes plus simples sont meilleures.

Continuez à explorer

Free newsletter

Get the daily AI briefing

Three verified AI stories every weekday morning, written in plain English. Free forever, no ads.

One email each weekday. Unsubscribe in one click. We never sell or share your address.

Test yourself

Take the Graph Neural Networks quiz

Instant feedback on every answer, and a shareable certificate with a verifiable ID once you pass a course.

Démarrer le quiz

Support free AI education. AI Understanding is a 501(c)(3) nonprofit — no ads, no paywall, ever. Make a donation

Guide suivant

Réseaux de neurones

Questions fréquemment posées

What is Graph Neural Networks?

Les réseaux de neurones graphiques (GNN) sont des modèles qui apprennent directement sur des données structurées sous forme de graphiques (nœuds connectés par des bords) en transmettant et en agrégeant des informations entre voisins. Ils sont importants car une grande partie du monde réel est relationnelle : les réseaux sociaux, les molécules, les feuilles de route et les systèmes de recommandation sont tous des graphiques que les grilles et les séquences ne peuvent naturellement pas représenter.

Quel est le mécanisme de calcul de base de la plupart des réseaux de neurones graphiques ?

Les GNN fonctionnent en permettant à chaque nœud de rassembler et d'agréger les messages de ses voisins, puis de mettre à jour sa propre représentation, répétée sur plusieurs couches.

Pourquoi la fonction d'agrégation de voisins d'un GNN doit-elle être invariante par permutation ?

Puisqu'il n'y a pas d'ordre canonique pour les voisins d'un nœud, des opérations telles que sum, moyenne ou max garantissent que le résultat ne dépend pas de la façon dont les voisins sont répertoriés.

À quoi fait référence le « sur-lissage » dans les GNN profonds ?

L'empilement d'un trop grand nombre de couches de transmission de messages fait converger la représentation de chaque nœud vers la même valeur, effaçant ainsi les distinctions utiles.

Qu'est-ce qui distingue un réseau d'attention graphique (GAT) d'un réseau convolutif graphique (GCN) de base ?

Les GAT attribuent des pondérations d'attention apprises aux voisins, permettant à un nœud de mettre l'accent sur les plus pertinents plutôt que d'en faire une moyenne uniforme.

Dans un GNN appliqué à une molécule, que représentent généralement les nœuds et les arêtes ?

Les molécules sont naturellement des graphiques : les atomes sont des nœuds et les liaisons qui les relient sont des arêtes, c'est pourquoi les GNN excellent dans la prédiction des propriétés moléculaires.