paint-brush
Vertiefen Sie Ihr Verständnis von maschinellem Lernen in 52 Sekunden 🏎️von@gpt10
287 Lesungen

Vertiefen Sie Ihr Verständnis von maschinellem Lernen in 52 Sekunden 🏎️

von sukharev5m2024/08/20
Read on Terminal Reader

Zu lang; Lesen

- Der Schlüssel zum Erlernen neuer Konzepte liegt darin, sich auf Ideen und gelöste Probleme zu konzentrieren, nicht auf Implementierungen. - Ein 52-Sekunden-Leitfaden zum maschinellen Lernen (ML) behandelt: 1. Überwachtes Lernen 2. Unüberwachtes Lernen 3. Bestärkendes Lernen 4. Feature Engineering 5. Modellbewertung - Konzepte des Deep Learning werden kurz erklärt: 1. Neuronale Netzwerke 2. Backpropagation 3. Convolutional Neural Networks (CNNs) 4. Recurrent Neural Networks (RNNs) 5. Transfer Learning 6. Regularisierungstechniken - Der Autor legt mehr Wert auf das Erlernen von Konzepten als auf Implementierungen, da sich Technologien ändern, Ideen jedoch bestehen bleiben. - Sie empfehlen, ihrem Twitter zu folgen, um weitere Inhalte zu praxisorientierten Bildungssystemen zu erhalten.
featured image - Vertiefen Sie Ihr Verständnis von maschinellem Lernen in 52 Sekunden 🏎️
sukharev HackerNoon profile picture
0-item

abonnieren Sie zuerst meinen Twitter , ich tweete technische Sachen


Noch ein Speedrun in der Serie , los gehts

Bildbeschreibung

Ich habe gerade das Meme des bestärkenden Lernens (RL) bei Ihnen angewendet:

  1. du öffnest den Beitrag (mach das Richtige)
  2. du bekommst das Meme (eine Belohnung)


Was für ein Köder das war... oh mein Gott...


Warum ist es für Meme-Kelvin also so schwer zu lernen, was RL ist? Weil er die Implementierung von RL lernen möchte , anstatt das Konzept zu verstehen . DESHALB IST MEME-KELVIN!


Wenn Sie etwas Neues, ein neues Werkzeug, eine neue Technologie oder irgendetwas anderes lernen, beginnen Sie NICHT mit der Implementierung, sondern mit Ideen, Konzepten und Problemen, die das Werkzeug löst!


Wo Kelvin, hier ist es: Um Reinforcement Learning (RL) zu verstehen, denken Sie an ein Videospiel, bei dem Sie Punkte bekommen, wenn Sie die richtigen Züge machen.


Beim bestärkenden Lernen funktioniert das so: Ein Programm lernt, indem es Entscheidungen trifft und Belohnungen oder Strafen auf der Grundlage seiner Aktionen erhält.

Dies war nur ein Beispiel für die Anwendung des START-WITH-IDEAS-Prinzips auf Reinforcement Learning. Aber ich habe versprochen, Ihnen zu erklären, wie man das gesamte ML in 52 Sekunden lernt ...


F&F3-Beschleunigungsrennen

DER SPEEDRUN!

Um ML in 52 Sekunden zu lernen , lernen Sie die ML-Konzepte, nicht die Implementierungen , dann googeln (oder GPT) Sie nach Implementierungen in PyTorch oder einer beliebigen Bibliothek. Es wird sich im nächsten Jahr auf jeden Fall ändern, und das ist in Ordnung, die Ideen werden noch viel länger dieselben bleiben – holen Sie sich Ideen!

Ideen für maschinelles Lernen

1. Überwachtes Lernen

Beim überwachten Lernen wird ein Programm anhand von Beispielen mit Antworten (sogenannte markierte Daten) unterrichtet. Dadurch lernt das Programm die Verbindung zwischen den Beispielen und Antworten, sodass es die Antworten für neue Beispiele erraten kann, die es noch nicht gesehen hat.


Algorithmen und zu lösende Probleme: Vorhersage von Immobilienpreisen (lineare Regression), Entscheidung, ob ein Kunde ein Produkt kaufen wird (Entscheidungsbäume)

2. Unüberwachtes Lernen

Dabei betrachtet das Programm Beispiele ohne Antworten (unbeschriftete Daten) und versucht, darin Muster oder Gruppen zu finden. Dies kann bei Aufgaben wie der Gruppierung ähnlicher Elemente oder der Reduzierung der zur Beschreibung der Daten erforderlichen Informationsmenge hilfreich sein.


Zu lösende Algorithmen und Probleme: Gruppieren von Personen mit ähnlichem Musikgeschmack (k-Means-Clustering), Komprimieren von Bildern ohne zu viele Informationen zu verlieren (Hauptkomponentenanalyse)

3. Bestärkendes Lernen

Beim bestärkenden Lernen lernt das Programm, Entscheidungen zu treffen, indem es Dinge ausprobiert und Feedback in Form von Belohnungen oder Strafen erhält. Ziel ist es, mit der Zeit bessere Entscheidungen zu treffen und Probleme effektiver zu lösen.


Algorithmen und zu lösende Probleme: Einem Roboter das Laufen beibringen (Q-Learning), einem Programm das Schachspielen beibringen (Policy-Gradient-Methoden)

4. Funktionsentwicklung

Dabei werden aus Rohdaten wichtige Informationen (Features) ausgewählt, die dem Programm helfen, besser zu lernen. Manchmal beinhaltet dies auch die Erstellung neuer Features unter Einsatz von Fachwissen und Kreativität.


Beispiel: Länge und Breite eines Blattes helfen bei der Bestimmung einer Pflanzenart

5. Modellbewertung

Um zu sehen, ob ein Machine-Learning-Modell gut funktioniert, muss man prüfen, wie gut es funktioniert. Um die Leistung eines Modells zu prüfen, werden häufig Messwerte wie Genauigkeit, Präzision, Rückruf, F1-Score und mittlerer quadrierter Fehler verwendet.


⏲️ Noch 24 Sekunden, alles gut!

Lassen Sie uns auch Deep Learning behandeln!


Deep-Learning-Ideen

1. Neuronale Netze (NN)

Das ist wirklich abstrakt. Sie können sich ein neuronales Netzwerk als Gehirnneuronen vorstellen, die in Spalten angeordnet sind und sich gegenseitig von links nach rechts mit unterschiedlicher Kraft (über Verbindungen) anpingen – die Kraft, mit der ein Neuron (in jeder Schicht) angepingt wird, definiert den nächsten Ping und damit das Endergebnis selbst.


Algorithmen und zu lösende Probleme: Erkennen von Objekten in Bildern (Feedforward-Neuralnetze), Übersetzen von Sprachen (Radial-Basis-Funktionsnetze)

2. Rückwärtspropagation

Wenn Sie einen Fehler machen, lernen Sie daraus und versuchen, ihn nicht zu wiederholen. Backpropagation ist eine Möglichkeit für ein Programm, dasselbe zu tun.


Dadurch erkennt das Programm, wo der Fehler lag, und kann besser die richtigen Antworten finden.

3. Faltungsneuronale Netze (CNNs)

CNNs sind spezielle neuronale Netzwerke, die gitterartige Daten, wie etwa Bilder, verstehen können.


Sie verfügen über Ebenen, die ihnen dabei helfen, Muster zu lernen und Bildteile wie Linien und Formen zu erkennen.


Zu lösende Algorithmen und Probleme: Erkennen von Gesichtern in Fotos (LeNet-5), Identifizieren verschiedener Tierarten in Bildern (AlexNet, VGG)

4. Rekurrierende neuronale Netze (RNNs)

RNNs sind für die Arbeit mit Daten konzipiert, die in einer Sequenz vorliegen, etwa einer Reihe von Zahlen oder Wörtern.


Sie können sich an vorherige Eingaben erinnern und diese Informationen nutzen, um bessere Entscheidungen zu treffen.


Zu lösende Algorithmen und Probleme: Vorhersage von Aktienkursen (Long Short-Term Memory, LSTM), Generieren von Text basierend auf einem bestimmten Stil (Gated Recurrent Units, GRU)

5. Transferlernen

Dabei wird ein Programmmodell, das bereits viel gelernt hat, für eine neue Aufgabe mit begrenzten Daten optimiert.


Dadurch lernt das Programm schneller und erzielt bessere Ergebnisse, weil es aus seinen vorherigen Lernvorgängen bereits nützliche Dinge weiß.


Beispiel: Verwendung eines auf viele Hunderassen trainierten Modells (wie ResNet) zur Erkennung bestimmter Katzenarten

6. Regularisierungstechniken

Diese Techniken helfen dem Programm, zu viel aus den Daten zu lernen, was zu Problemen wie Überanpassung führen kann.

STOPP 🏁

beendet in: 0 min, 52 sek

Dominic Toretto fährt wie immer schnell

Das ist im Grunde alles. Gehen Sie jetzt los und trainieren Sie Ihre Agenten, Kelvin, indem Sie nach Implementierungen für die Algorithmen und Probleme googeln, die Sie lösen möchten!


Um ein Tool zu verwenden, beginnen Sie mit einem Problem, das das Tool löst, und lernen, welche Konzepte zur Lösung des Problems verwendet werden. Behalten Sie die Implementierung nicht im Kopf, wie „wie man etwas mit einem Tool macht“, das ist kompliziert und alles passt sowieso nicht in Ihren Kopf.


Lernen Sie Ideen kennen und googeln Sie nach Implementierungen.


Nachdem Sie 5 bis 10 Mal nach einer Implementierung gegoogelt haben, werden Sie sie auswendig lernen. Dann wird die Technologie obsolet und Sie vergessen sie. Das ist ok, das passiert ständig.


Ideen vergisst man nur schwer, sie bleiben lange im Gedächtnis


Tschüß und bis zum nächsten Drag Race

gosling-drive-walking.gif


Warte, Akshually!


Wenn Sie möchten, dass die Bildungssysteme praxisorientiert und nutzbringend sind, sollten Sie dem Twit Bird folgen <3


Wie auch immer, Sie können Twitter folgen, wenn Ihnen der Text gefallen hat und Sie mehr wollen oder wenn Sie süchtig nach Spaß in sozialen Netzwerken sind

oder folge niemandem und hör auf niemanden! Gehe deinen eigenen Weg!


Ich möchte tatsächlich, dass Sie meinen Tweets folgen, es war nur ein Verkauf.


Sehen Sie sich mein „REACT in 43 Sekunden lernen“ an.