{"id":189475,"date":"2023-11-25T10:04:50","date_gmt":"2023-11-25T09:04:50","guid":{"rendered":"https:\/\/liora.io\/de\/?p=189475"},"modified":"2026-02-06T06:07:52","modified_gmt":"2026-02-06T05:07:52","slug":"neuronale-netze-automatische-suche-nach-neuronaler-architektur-unser-leitfaden","status":"publish","type":"post","link":"https:\/\/liora.io\/de\/neuronale-netze-automatische-suche-nach-neuronaler-architektur-unser-leitfaden","title":{"rendered":"Neuronale Netze &#038; Automatische Suche nach neuronaler Architektur: Unser Leitfaden"},"content":{"rendered":"<p><strong>Neuronale Netze Architektur: Der Einsatz von Deep-Learning-Modellen wird f\u00fcr Unternehmen immer notwendiger. Ihre Implementierung stellt jedoch eine Herausforderung dar, wenn es darum geht, ein Modell zu erstellen, das sich gut an die Bed\u00fcrfnisse anpasst und gleichzeitig effizient und ressourcenschonend ist. Daraus ergibt sich die Notwendigkeit, KI mit einem tieferen Verst\u00e4ndnis und mehr Autonomie auszustatten.<\/strong><\/p>\t\t\n\t\t<p>In diesem Artikel erf\u00e4hrst du alles \u00fcber die aufkommende Revolution, neuronale Netze Architektur, die Entwickler von der m\u00fchsamen Arbeit des manuellen Designs und der Optimierung befreit. Der Artikel beleuchtet die Herausforderungen, die Funktionsweise und die potenziellen Anwendungen in verschiedenen Bereichen, die eine faszinierende<a href=\"https:\/\/liora.io\/de\/kunstliche-intelligenz-musik-liegt-die-zukunft-der-musik-in-der-kunstlichen-intelligenz\"> Zukunft f\u00fcr selbstlernende KI<\/a> erwarten lassen.<\/p>\t\t\n\t\t\t<h3>Woher kommt der LLM?<\/h3>\t\t\n\t\t<p>Die automatische Suche nach neuronaler Architektur (<strong>NAS, Neural Architecture Search)<\/strong> entstand aus dem Bed\u00fcrfnis heraus, die Erstellung und <a href=\"https:\/\/liora.io\/de\/machine-learning-modelle-so-geht-diemodellierung-eines-machine-learning-projekts\">Parametrisierung von Machine-Learning-Modellen zu optimieren.<\/a> NAS versucht, die Frage zu beantworten, ob es m\u00f6glich ist, einen Algorithmus zu entwickeln, der <a href=\"https:\/\/liora.io\/de\/neuronale-netze-einfach-erklaert\">neuronale Netze erstellt,<\/a> die besser sind als die von Hand erstellten und parametrisierten.<\/p><p>Die ersten Artikel, die sich mit diesem Thema besch\u00e4ftigen, stammen aus dem Jahr 2016. Zun\u00e4chst Barret Zoph und Quoc V in ihrem <strong>Artikel Neural Architecture Search<\/strong> with Reinforcement Learning. Und kurz darauf Bozen Baken, Otkrist Gupta, Nikhil Naik und Ramesh Raskar in ihrem Artikel <strong>Designing Neural Network Architectures<\/strong> using <a href=\"https:\/\/liora.io\/de\/q-learning-machine-learning-mit-reinforcement-learning\">Reinforcement Learning.<\/a><\/p><p>Neuronale Netze sind oft schwierig zu erstellen, wenn die zu l\u00f6senden Probleme komplexer werden: Die Erstellung ist nicht nur zeitaufwendig, sondern auch anstrengend, erfordert Fachwissen und viele Anpassungen der Parameter.<\/p><p>Um diese Ressourcen besser zu nutzen, <strong>automatisieren NAS die Erstellung von neuronalen Netzen.<\/strong><\/p>\t\t\n\t\t\t\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex is-content-justification-center\"><div class=\"wp-block-button \"><a class=\"wp-block-button__link wp-element-button \" href=\"\/formation\/data-ia\/data-scientist\">Alles \u00fcber die NAS<\/a><\/div><\/div>\n\n\t\t\t<h3>Die automatische Suche nach neuronaler Architektur verstehen<\/h3>\t\t\n\t\t<p>Die <a href=\"https:\/\/liora.io\/de\/neuronale-netze-einfach-erklaert\">automatische Suche nach neuronalen Architekturen<\/a> ist von Anfang an ein Teilbereich von <a href=\"https:\/\/liora.io\/de\/automl-und-die-automatisierung-von-machine-learning-eine-bedrohung-fuer-data-scientists-2\">AutoML oder Automated Machine Learning<\/a>, einem Bereich, der die langwierigen und iterativen Aufgaben bei der Entwicklung von Machine-Learning-Modellen automatisiert. Die Optimierung von Hyperparametern ist ein Teilbereich der NAS.<\/p>\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t<figure>\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/liora.io\/app\/uploads\/2023\/10\/recherche-automatique-d-architecture-neuronale1.jpg\" title=\"\" alt=\"\" loading=\"lazy\">\t\t\t\t\t\t\t\t\t\t\t<figcaption><\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t<p>Nachdem wir die <strong>Rolle der SINs definiert<\/strong> haben, stellt sich nat\u00fcrlich eine Frage: Wo genau sind sie am Prozess der Modellentwicklung beteiligt?<\/p><p>Nun, die automatische <strong>Suche nach der neuronalen Architektur<\/strong> findet im Zugteil des Arbeitsablaufs statt: Wie der Name schon sagt, wird nach der optimalen Architektur des neuronalen Netzes gesucht.<\/p>\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t<figure>\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/liora.io\/app\/uploads\/2023\/10\/recherche-automatique-d-architecture-neuronale2.jpg\" title=\"\" alt=\"\" loading=\"lazy\">\t\t\t\t\t\t\t\t\t\t\t<figcaption><\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t<h3>KI, die KI schafft<\/h3>\t\t\n\t\t<p>Die <strong>automatische Suche nach neuronalen Architekturen<\/strong> hat vier Hauptachsen oder Bausteine, die sie bei der Erstellung eines neuronalen Netzes verwendet:<\/p><ol><li><strong>Der Suchraum:<\/strong> Er besteht aus der Menge der Architekturkandidaten, aus denen man ausw\u00e4hlen kann, sowie den Operatoren, aus denen sie bestehen.<\/li><li><strong>Die Suchstrategie:<\/strong> Sie bestimmt die Art und Weise, wie die Suche durchgef\u00fchrt wird. Sie f\u00fchrt eine Stichprobe unter den vorgeschlagenen Architekturen durch, ohne das Modell zu konstruieren oder zu trainieren, sodass man eine Sch\u00e4tzung der theoretischen Leistung des Modells erhalten kann.<\/li><li><strong>Der Suchalgorithmus:<\/strong> Er erh\u00e4lt die gesch\u00e4tzten Leistungen und optimiert die Parameter, um Kandidaten zu erhalten, die besser abschneiden.<\/li><li><strong>Die Bewertung:<\/strong> Die Modelle werden von der NAS erstellt und sie werden bewertet und verglichen.<\/li><\/ol><p>Um die Interaktion zwischen diesen Achsen besser zu verstehen, kann man das folgende Diagramm betrachten.<\/p>\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/liora.io\/app\/uploads\/2023\/10\/recherche-automatique-d-architecture-neuronale3.jpg\" title=\"\" alt=\"\" loading=\"lazy\">\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex is-content-justification-center\"><div class=\"wp-block-button \"><a class=\"wp-block-button__link wp-element-button \" href=\"https:\/\/liora.io\/de\/weiterbildung-data-scientist\">Mehr lernen zum Thema NAS<\/a><\/div><\/div>\n\n\t\t\t<h3>Die verschiedenen Arten von Ans\u00e4tzen<\/h3>\t\t\n\t\t\t<h5>Verst\u00e4rktes Lernen<\/h5>\t\t\n\t\t<p>Die <strong>allerersten Ans\u00e4tze nutzten das Lernen durch Verst\u00e4rkung.<\/strong> Bei dieser Art von Ansatz wird der Suchraum als eine Umgebung betrachtet, in der man sich bewegen kann und in der man eine Belohnung vergibt, die nach der Methode zur Bewertung der Leistung der erstellten Architektur berechnet wird.<\/p><p>Diese Methode hat jedoch einige Nachteile:<\/p><p>Vor allem die Ressourcen, die ben\u00f6tigt werden, um eine ausreichend leistungsf\u00e4hige Architektur zu erhalten &#8211; <a href=\"https:\/\/liora.io\/de\/gpu-data-science\">Tausende von GPU-Stunden sind daf\u00fcr notwendig.<\/a><\/p>\t\t\n\t\t\t<h4>Gradientenabstieg<\/h4>\t\t\n\t\t<p>Eine andere<strong> M\u00f6glichkeit, nach einer differenzierbaren neuronalen Architektur<\/strong> zu suchen, besteht darin, eine Reihe von Parametern <a href=\"https:\/\/liora.io\/de\/algorithmus-fuer-den-gradientenabstieg\">durch stochastischen Gradientenabstieg zu optimieren.<\/a> In diesem Fall stellen die Parameter, auch Gewichte genannt (kontinuierliche Variablen, die mit ? denotiert werden), die Operationen dar, die von der <strong>Kandidatenarchitektur ausgef\u00fchrt werden.<\/strong><\/p><p>Sobald die Suche abgeschlossen ist, wird das endg\u00fcltige Modell erstellt, indem die Operationen, aus denen die Architektur unter Ber\u00fccksichtigung der Gewichte ? besteht, abgetastet werden.<\/p><p>Die Methoden des Samplings k\u00f6nnen variieren, wie z. B. ? mithilfe einer Softmax-<a href=\"https:\/\/liora.io\/de\/einfuehrung-in-die-wahrscheinlichkeitsrechnung-teil-1\">Funktion in eine Wahrscheinlichkeitsverteilung umzuwandeln.<\/a><\/p><p>Zus\u00e4tzlich k\u00f6nnen Rechen- und Zeitressourcen durch die Implementierung von Mechanismen zum Teilen von Parametern weiter eingespart werden, so dass der Suchraum in mehrere Zellen aufgeteilt wird, die elementare Komponenten darstellen und aus denen eine vollst\u00e4ndige <strong>neuronale Architektur aufgebaut werden kann.<\/strong><\/p><p>Der Vorteil dieses Mechanismus liegt darin, dass es nicht mehr notwendig ist, die gesamte Architektur zu suchen, sondern nur noch einige Teile.<\/p><p>Infolgedessen nehmen die differenzierbaren Methoden nur einige Dutzend GPU-Stunden in Anspruch.<\/p>\t\t\n\t\t\t<h4>Genetische Algorithmen<\/h4>\t\t\n\t\t<p>In diesem Fall wird das darwinistische Prinzip der genetischen Algorithmen angewandt. Hier werden Architekturkandidaten als die Menge von Individuen betrachtet, die sich untereinander fortpflanzen k\u00f6nnen, indem sie ihre <strong>Operationen (Gene) so mischen, dass neue Architekturen entstehen.<\/strong> Auf diese Weise wird eine Startpopulation schrittweise verfeinert, indem nur die besten Individuen, die nach einer bestimmten Bewertungsmethode ausgew\u00e4hlt wurden, sich fortpflanzen d\u00fcrfen.<\/p><p>\u00c4hnlich wie bei den Ans\u00e4tzen zum Lernen durch Verst\u00e4rkung sind diese Methoden teuer in den GPU-Stunden.<\/p>\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t<figure>\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/liora.io\/app\/uploads\/2023\/10\/recherche-automatique-d-architecture-neuronale4.jpg\" title=\"\" alt=\"\" loading=\"lazy\">\t\t\t\t\t\t\t\t\t\t\t<figcaption><\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t<h3>Die Anwendungen<\/h3>\t\t\n\t\t<p><strong>NAS<\/strong> ist ein wachsender Bereich, der sich mit hoher Geschwindigkeit weiterentwickelt und immer wieder handgefertigte Architekturen \u00fcberholt. Es ist auch ein Bereich mit enorm vielen Anwendungen, um nur einige zu nennen:<\/p><ul><li>Die Klassifizierung von Bildern<\/li><li>Erkennung von Objekten<\/li><li>Die Verarbeitung nat\u00fcrlicher Sprache<\/li><li>Die Verarbeitung von Zeitreihen<\/li><li>Die Erzeugung von Bildern, Videos und Sounds.<\/li><\/ul>\t\t\n\t\t\t<h3>Vorteile und Einschr\u00e4nkungen<\/h3>\t\t\n\t\t<p>Eine wichtige <strong>Einschr\u00e4nkung der SINs<\/strong> ist der Rechenaufwand, den sie verursachen k\u00f6nnen, wenn man versucht, komplexe Themen mit einer gro\u00dfen Anzahl von latenten L\u00f6sungen anzugehen.<\/p><p>Je gr\u00f6\u00dfer der Suchraum ist, desto mehr Optionen k\u00f6nnen getestet, trainiert und bewertet werden.<\/p><p>Es ist auch wichtig zu beachten, dass es schwierig ist, die <strong>Leistung eines potenziellen Modells vorherzusagen<\/strong>, wenn es in realen Daten evaluiert wird.<\/p><p>Au\u00dferdem muss der Suchraum immer von Hand definiert werden. Andererseits ist die Beherrschung des Themas kein <strong>Hindernis mehr f\u00fcr die Effizienz der Architektur.<\/strong><\/p><p>Diese Schwierigkeiten werden jedoch mit dem Aufkommen schnellerer und umfassenderer Methoden zur Bewertung von Architekturen verschwinden.<\/p><p>Das bedeutet, dass die automatische <strong>neuronale Architektursuche<\/strong> bald in allen Unternehmen leicht anwendbar sein wird, um flexibel und effizient L\u00f6sungen zu finden, die den jeweiligen Bed\u00fcrfnissen entsprechen.<\/p>\t\t\n\t\t\t<h3>Fazit<\/h3>\t\t\n\t\t<p>Die<strong> automatische Suche nach neuronaler Architektur<\/strong> erm\u00f6glicht es uns, neue Modelle von Grund auf neu zu erstellen, die besser sind als die von Hand erstellten, und zwar auf schnellere und bessere Weise, w\u00e4hrend wir gleichzeitig flexibel gegen\u00fcber m\u00f6glichen \u00c4nderungen bleiben, die wir von Hand vornehmen m\u00f6chten.<\/p>\t\t\n\t\t\t\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex is-content-justification-center\"><div class=\"wp-block-button \"><a class=\"wp-block-button__link wp-element-button \" href=\"https:\/\/liora.io\/de\/weiterbildung-data-scientist\">Bilde dich weiter zum Thema NAS<\/a><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Neuronale Netze Architektur: Der Einsatz von Deep-Learning-Modellen wird f\u00fcr Unternehmen immer notwendiger. Ihre Implementierung stellt jedoch eine Herausforderung dar, wenn es darum geht, ein Modell zu erstellen, das sich gut an die Bed\u00fcrfnisse anpasst und gleichzeitig effizient und ressourcenschonend ist. Daraus ergibt sich die Notwendigkeit, KI mit einem tieferen Verst\u00e4ndnis und mehr Autonomie auszustatten. In [&hellip;]<\/p>\n","protected":false},"author":76,"featured_media":189476,"comment_status":"open","ping_status":"open","sticky":false,"template":"elementor_theme","format":"standard","meta":{"_acf_changed":false,"editor_notices":[],"footnotes":""},"categories":[2472],"class_list":["post-189475","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-data-ki"],"acf":[],"_links":{"self":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/189475","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/users\/76"}],"replies":[{"embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/comments?post=189475"}],"version-history":[{"count":1,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/189475\/revisions"}],"predecessor-version":[{"id":217059,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/189475\/revisions\/217059"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/media\/189476"}],"wp:attachment":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/media?parent=189475"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/categories?post=189475"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}