Unter Deep Learning versteht man einen Teilbereich des Machine Learning, bei dem neuronale Netze eingesetzt werden, um Computern das beizubringen, was für den Menschen selbstverständlich ist: aus Beispielen zu lernen. Beim Deep Learning lernt ein Modell, Klassifizierungs- oder Regressionsaufgaben direkt aus Daten wie Bildern, Text oder Ton durchzuführen. Dabei können Deep-Learning-Modelle den neuesten Stand der Technik erreichen und oft die Leistung von Menschen übertreffen.
Deep Learning ist ein Teilbereich des Machine Learning, der neuronale Netze verwendet, um Computern das Lernen aus Beispielen beizubringen und Klassifikations- oder Regressionsaufgaben direkt aus Daten wie Bildern, Texten oder Ton auszuführen.
Deep Learning lernt Merkmale direkt aus Daten mithilfe mehrschichtiger neuronaler Netze, während traditionelles Machine Learning typischerweise manuelle Merkmalsextraktion erfordert. Deep Learning erzielt in der Regel höhere Genauigkeit, benötigt jedoch größere Datensätze und mehr Rechenressourcen.
Der Begriff „deep“ bezieht sich auf die Anzahl der versteckten Schichten im neuronalen Netz. Deep Learning-Modelle können Hunderte oder sogar Tausende von verborgenen Schichten zwischen Eingabe und Ausgabe haben.
Die drei Haupttypen sind Convolutional Neural Network (CNNs) für Bild- und Raumdaten, Rekurrente Neuronale Netze (RNNs) für sequenzielle Daten und Zeitreihen sowie Transformers für Aufgaben der Verarbeitung natürlicher Sprache, wie sie etwa in großen Sprachmodellen verwendet werden.
Transfer Learning bedeutet, ein vortrainiertes Netzwerk des Deep Learning auf neuen Daten fein abzustimmen, sodass man neue Aufgaben mit deutlich weniger Daten und deutlich verkürzter Trainingszeit im Vergleich zum Training von Grund auf durchführen kann.
Deep Learning erfordert erhebliche Rechenleistung, typischerweise leistungsstarke GPUs mit paralleler Architektur, die die Trainingszeit von Wochen auf Stunden reduzieren können. Cloud-Computing und Cluster können den Prozess weiter beschleunigen.
Deep Learning treibt Computer Vision, Bilderkennung, Signalverarbeitung, Verarbeitung natürlicher Sprache, automatisiertes Fahren, Robotik, Predictive Maintenance und Sichtprüfungssysteme in verschiedenen Branchen an.
MATLAB mit Deep Learning Toolbox ermöglicht das Entwerfen, Trainieren und Bereitstellen neuronaler Netze, mit Unterstützung für Convolutional Neural Network, Rekurrente Neuronale Netze und Transformers, sowie Apps wie Deep Network Designer und Time Series Modeler für visuelles Workflow-Design und Integration mit GPUs zur beschleunigten Trainingsausführung.
Ressourcen
Erweitern Sie Ihre Kenntnisse durch Dokumentation, Beispiele, Videos und vieles mehr.