Glossar

Neuronale Architektursuche (NAS)

Entdecke, wie Neural Architecture Search (NAS) das Design neuronaler Netze automatisiert, um die Leistung bei der Objekterkennung, KI und mehr zu optimieren.

Trainiere YOLO Modelle einfach
mit Ultralytics HUB

Mehr erfahren

Neural Architecture Search (NAS) ist ein automatisiertes Verfahren aus dem Bereich des maschinellen Lernens (ML), das sich auf den Entwurf der optimalen Struktur oder Architektur von neuronalen Netzen (NN) konzentriert. Anstatt sich auf menschliche Experten zu verlassen, die durch Versuch und Irrtum Netzwerklayouts manuell entwerfen, setzt NAS Algorithmen ein, um einen riesigen Raum möglicher Architekturen zu erkunden und die effektivsten für eine bestimmte Aufgabe und einen bestimmten Datensatz zu identifizieren. Diese Automatisierung beschleunigt den Entwicklungsprozess und kann neuartige, leistungsstarke Architekturen aufdecken, die für menschliche Designer/innen nicht intuitiv ersichtlich sind, und diese nach Kriterien wie Genauigkeit, Geschwindigkeit(Inferenzlatenz) oder Recheneffizienz optimieren.

So funktioniert die Suche mit neuronaler Architektur

Der grundlegende Prozess von NAS umfasst drei Hauptkomponenten: einen Suchraum, eine Suchstrategie und eine Strategie zur Leistungsabschätzung. Der Suchraum definiert die Menge der möglichen Netzwerkarchitekturen, die entworfen werden können. Er umreißt im Wesentlichen die Bausteine (wie verschiedene Arten von Faltungsoder Aktivierungsfunktionen) und wie sie miteinander verbunden werden können. Die Suchstrategie steuert die Erkundung dieses Raums mit Methoden, die von der Zufallssuche über das Verstärkungslernen bis hin zu evolutionären Algorithmen reichen. Dabei wird das Netzwerk oft teilweise oder vollständig auf einem Datensatz trainiert und seine Leistung gemessen, obwohl Techniken wie Weight Sharing oder Performance Predictors eingesetzt werden, um diesen Prozess zu beschleunigen, wie in der Forschung von Google AI beschrieben.

Die wichtigsten Vorteile von NAS

Die Automatisierung des Architekturentwurfs mit NAS bietet erhebliche Vorteile:

  • Geringerer manueller Aufwand: Es verringert die Abhängigkeit von Deep-Learning-Experten und umfangreichen Experimenten für das Architekturdesign.
  • Optimierte Leistung: NAS kann Architekturen entdecken, die auf bestimmte Aufgaben (z. B. Objekterkennung, Bildklassifizierung) oder Hardwarebeschränkungen (z. B. mobile Geräte oder Edge-KI-Plattformen ) zugeschnitten sind und oft die von Menschen entworfenen Gegenstücke übertreffen. Du kannst verschiedene Ultralytics erkunden, die für unterschiedliche Aufgaben optimiert sind.
  • Beschleunigte Entwicklung: Durch die Automatisierung einer kritischen und zeitaufwändigen Phase kann NAS den gesamten Lebenszyklus der ML-Modellentwicklung beschleunigen.
  • Neuartige Architekturen: Es kann unkonventionelle, aber hocheffektive Netzwerkstrukturen aufdecken und so die Grenzen der Deep-Learning-Forschung erweitern.

Anwendungen in KI und maschinellem Lernen

1. Optimierte Modelle für die Objekterkennung

Ein herausragendes Beispiel ist YOLO, das von Deci AI mit Hilfe der NAS-Technologie entwickelt wurde. Dieses Modell wurde speziell auf die Einschränkungen früherer Ultralytics YOLO ausgerichtet, indem es quantisierungsfreundliche Blöcke enthält, die durch NAS gefunden wurden. Dies führte zu Modellen, die ein hervorragendes Gleichgewicht zwischen Genauigkeit und Latenz bieten, was sie für Echtzeitanwendungen wie KI in Automobillösungen und intelligentes Verkehrsmanagement äußerst effektiv macht, selbst nach der Quantisierung des Modells in Formate wie INT8 für einen effizienten Einsatz. Weitere Informationen zu Quantisierungstechniken findest du in Ressourcen wie der NVIDIA TensorRT Dokumentation.

2. Medizinische Bildanalyse

Im Gesundheitswesen wird NAS eingesetzt, um maßgeschneiderte Convolutional Neural Networks (CNNs) für die Analyse medizinischer Bilder zu entwickeln. NAS kann zum Beispiel Architekturen für Aufgaben wie die Erkennung von Tumoren in MRT-Scans oder die Segmentierung von Organen in CT-Bildern optimieren, was zu schnelleren und genaueren Diagnoseinstrumenten für Ärzte führen kann. Die Anwendung von KI in der medizinischen Bildanalyse ist ein schnell wachsender Bereich, wie Institutionen wie die National Institutes of Health (NIH) betonen. Die Verwaltung solcher spezialisierten Modelle und Datensätze kann mit Plattformen wie Ultralytics HUB vereinfacht werden.

NAS und verwandte Konzepte

NAS ist eine spezielle Komponente innerhalb des umfassenderen Bereichs des automatisierten maschinellen Lernens (AutoML). Während sich NAS ausschließlich darauf konzentriert, die beste neuronale Netzwerkarchitektur zu finden, zielt AutoML darauf ab, die gesamte ML-Pipeline zu automatisieren, einschließlich Schritten wie Datenvorverarbeitung, Feature Engineering, Modellauswahl und Hyperparameter-Tuning. Es ist wichtig, zwischen NAS und Hyperparameter-Tuning zu unterscheiden: Beim Hyperparameter-Tuning werden die Konfigurationseinstellungen (z. B. Lernrate oder Stapelgröße) für eine bestimmte, festgelegte Modellarchitektur optimiert, während NAS nach der Architektur selbst sucht. Beide Techniken werden oft zusammen eingesetzt, um eine optimale Modellleistung zu erzielen. Tools wie Optuna oder Ray Tune sind für die Hyperparameter-Optimierung sehr beliebt.

Alles lesen