GUIDE des fondamentaux

Recherche d'architecture neuronale

Neural Architecture Search (NAS) automatise la conception des structures de réseaux neuronaux, laissant les algorithmes, et non les humains, décider du nombre de couches, des opérations et de la manière dont elles se connectent.

2 minutes de lectureDernière mise à jour

Aperçu

It turns model design into a search problem, discovering architectures that can rival or beat hand-crafted ones.

Plongée profonde

La conception manuelle de réseaux de neurones est lente et repose sur l’intuition d’un expert. NAS remplace cela par une recherche sur un espace défini d'architectures possibles, guidée par une stratégie qui propose des candidats et un moyen d'évaluer la qualité de chacun. Les premiers NAS utilisaient des algorithmes d’apprentissage par renforcement ou évolutifs, formant des milliers de réseaux candidats, ce qui coûtait des milliers de jours GPU. La percée a consisté à rendre la recherche moins coûteuse : partage de poids (un "supernet" qui contient tous les candidats) et méthodes différentiables comme DARTS, qui assouplissent les choix discrets en choix continus afin que la descente de gradient puisse optimiser ensemble l'architecture et les pondérations. NAS a produit des modèles efficaces tels qu'EfficientNet et plusieurs réseaux optimisés pour les mobiles, désormais utilisés en production.

Aperçu technique

Le NAS comporte trois composants : un espace de recherche (les éléments constitutifs et la manière dont ils peuvent se connecter), une stratégie de recherche (apprentissage par renforcement, évolution, recherche aléatoire ou basée sur un gradient) et une méthode d'estimation des performances. Entraîner naïvement chaque candidat à la convergence est d'un coût prohibitif, c'est pourquoi le NAS utilise des raccourcis : partage de poids sur un supernet, proxys basse fidélité (moins d'époques, données plus petites) et prédicteurs appris. DARTS fait le choix discret de « quelle opération va ici » en continu via des mélanges pondérés softmax, optimise avec des gradients, puis discrétise le résultat dans une architecture finale.

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 de la recherche sur l'architecture neuronale

Le NAS s'étend des objectifs uniquement de précision à la recherche multi-objectifs sensible au matériel qui optimise conjointement la latence, l'énergie et la mémoire pour des puces spécifiques – vitales pour l'IA de pointe et mobile. Les proxys à coût nul qui classent les architectures sans formation accélèrent considérablement la recherche. Alors que les transformateurs dominent, le NAS est appliqué aux modèles d'attention, aux largeurs de couches et aux configurations LLM entières, et fusionne avec les pipelines d'apprentissage automatique automatisés. La frontière consiste à co-concevoir des modèles et du matériel ensemble, avec des boucles de recherche qui s'adaptent automatiquement aux contraintes de déploiement.

Mise en œuvre dans le monde réel

La famille EfficientNet de Google, dont l'architecture à l'échelle composée était guidée par une recherche automatisée pour une forte précision par FLOP.

Les modèles de vision mobile (tels que MnasNet) recherchaient avec latence sur un vrai téléphone dans la boucle la vitesse sur l'appareil.

NAS sensible au matériel qui adapte un réseau aux limites de mémoire et de calcul d'un accélérateur spécifique.

Plateformes AutoML qui permettent aux non-experts d'obtenir un modèle personnalisé compétitif en recherchant automatiquement les architectures.

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ù Neural Architecture Search est utile et où les méthodes plus simples sont meilleures.

Continuez à explorer

Free newsletter

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

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 graphiques

Questions fréquemment posées

What is Neural Architecture Search?

Neural Architecture Search (NAS) automatise la conception des structures de réseaux neuronaux, laissant les algorithmes, et non les humains, décider du nombre de couches, des opérations et de la manière dont elles se connectent. Il transforme la conception de modèles en un problème de recherche, permettant de découvrir des architectures qui peuvent rivaliser ou battre celles fabriquées à la main.

Qu’est-ce que Neural Architecture Search automatise ?

Le NAS automatise le choix des couches, des opérations et des connexions (l'architecture elle-même) plutôt que de s'appuyer uniquement sur la conception humaine.

Quels sont les trois composants qui définissent une méthode NAS ?

Le NAS est conçu comme un espace de recherche, une stratégie de recherche pour l'explorer et un moyen d'estimer les performances de chaque candidat.

Pourquoi les premiers NAS basés sur l’apprentissage par renforcement ont-ils été critiqués ?

La formation de milliers de réseaux candidats a rendu les premiers NAS extrêmement coûteux en calcul, ce qui a motivé des méthodes moins coûteuses.

Quelle astuce clé DARTS utilise-t-il pour rendre la recherche efficace ?

DARTS (Differentiable Architecture Search) transforme les choix d'opérations discrets en un mélange continu pondéré softmax afin que la descente de gradient s'applique.

Qu'est-ce qu'un « supernet » dans un NAS à partage de poids ?

Un supernet englobe toutes les architectures de candidats et partage les pondérations entre elles, de sorte que les candidats n'ont pas besoin d'être formés à partir de zéro.