Was ist maschinelles Lernen?
Maschinelles Lernen ist ein Teilbereich innerhalb der k¨¹nstlichen Intelligenz, der sich mit Computeralgorithmen befasst, die sich eigenst?ndig mithilfe von Trainingsdaten und ohne explizite Programmierung verbessern k?nnen. Es gilt allgemein als der vielversprechendste Weg zur Verwirklichung einer tats?chlich menschen?hnlichen k¨¹nstlichen Intelligenz.?
ML-Algorithmen k?nnen grob in drei Kategorien eingeteilt werden:
- ?berwachtes Lernen: Sie geben Kennzeichnungen vor und durch Beispieleingaben samt den gew¨¹nschten Ausgaben erm?glichen Sie es dem Algorithmus, die Regeln zu erlernen, anhand derer Input dem Output zugeordnet wird.??
- Un¨¹berwachtes Lernen: Sie geben keine Kennzeichnungen vor, sodass der Algorithmus seine eigene Struktur zum Verarbeiten von Eingaben ermitteln kann (z. B. Erkennen verborgener Muster in Daten).
- Best?rkendes Lernen: Der Algorithmus interagiert wiederholt mit einer dynamischen Umgebung mit einem bestimmten Ziel, etwa, ein Spiel zu gewinnen oder ein Auto zu fahren. Der Algorithmus n?hert sich durch wiederholtes Ausprobieren der optimalen L?sung des Problems an.
In diesem Artikel geben wir einen kurzen ?berblick ¨¹ber maschinelles Lernen und Deep Learning sowie ¨¹ber die Unterschiede zwischen den beiden Konzepten.
Was ist Deep Learning?
Deep Learning ist ein Bereich des maschinellen Lernens, der k¨¹nstliche neuronale Netze zur Ann?herung an menschen?hnliche Intelligenz verwendet. Deep Learning ist von menschlichen Neuronen inspiriert und nutzt die Graphentheorie, um Gewichtungsalgorithmen in Schichten aus Knoten und Edges anzuordnen. Deep-Learning-Algorithmen eignen sich hervorragend f¨¹r die Verarbeitung unstrukturierter Daten wie Bildern oder Sprachen.?
Um als ?deep¡° klassifiziert werden zu k?nnen, muss ein neuronales Netz im Grunde verborgene Schichten zwischen der Eingabe- und der Ausgabeschicht eines Perceptrons enthalten ¨C der Basisstruktur eines neuronalen Netzes. Diese Schichten gelten als ?verborgen¡°, weil sie nicht mit der Au?enwelt in Verbindung stehen. Folgendes sind Beispiele f¨¹r Deep-Learning-Architekturen:
- Feedforward (FF):?Daten bewegen sich in einer Richtung von der Eingabeschicht durch die verborgenen Schichten. Alle Knoten sind miteinander verbunden und die Daten kehren nie durch die verborgenen Schichten zur¨¹ck. FF wird bei der Datenkomprimierung und bei der grundlegenden Bildverarbeitung verwendet.?
- Rekurrente neuronale Netze (RNN):?Eine Art FF-Netzwerk, das den verborgenen Schichten eine Zeitverz?gerung hinzuf¨¹gt, wodurch der Zugriff auf fr¨¹here Informationen w?hrend einer laufenden Iteration erm?glicht wird. Diese R¨¹ckkopplungsschleife funktioniert ?hnlich wie das Ged?chtnis und f¨¹hrt dazu, dass RNNs sich ausgezeichnet f¨¹r die Sprachverarbeitung eignen.? Ein gutes Beispiel daf¨¹r ist die Texterkennung, die sich auf die W?rter st¨¹tzt, die Sie am h?ufigsten verwenden, um entsprechende Vorschl?ge zu machen.?
- Faltendes neuronales Netzwerk (CNN):?Eine sogenannte Faltung ist eine mathematische Operation mit zwei Funktionen, durch die eine dritte Funktion erzeugt wird, die beschreibt, wie die eine durch die andere modifiziert wird. CNNs werden prim?r f¨¹r die Bilderkennung und -klassifizierung verwendet und sind die ?Augen¡° der KI. Die verborgenen Schichten in einem CNN fungieren als mathematische Filter, die gewichtete Summen verwenden, um Kanten, Farben, Kontraste und andere Elemente eines Pixels zu identifizieren.