Einführung in Deep Learning mit PyTorch
"Lernen Sie, Ihr erstes neuronales Netzwerk zu erstellen, Hyperparameter anzupassen und Probleme in PyTorch zu lösen."
Kurs Kostenlos Starten4 Stunden16 Videos48 Übungen31.217 LernendeLeistungsnachweis
Kostenloses Konto erstellen
oder
Durch Klick auf die Schaltfläche akzeptierst du unsere Nutzungsbedingungen, unsere Datenschutzrichtlinie und die Speicherung deiner Daten in den USA.Trainierst du 2 oder mehr?
Versuchen DataCamp for BusinessBeliebt bei Lernenden in Tausenden Unternehmen
Kursbeschreibung
Die Macht des Deep Learning verstehen
Deep Learning ist überall: in Smartphone-Kameras, Sprachassistenten und selbstfahrenden Autos. Sie hat sogar geholfen, Proteinstrukturen zu entdecken und Menschen beim Go-Spiel zu schlagen. In diesem Kurs entdeckst du diese leistungsstarke Technologie und lernst, wie du sie mit PyTorch, einer der beliebtesten Deep-Learning-Bibliotheken, nutzen kannst.Dein erstes neuronales Netz
Setze dich zunächst mit dem Unterschied zwischen Deep Learning und "klassischem" maschinellen Lernen auseinander. Du lernst den Trainingsprozess eines neuronalen Netzes kennen und wie du eine Trainingsschleife schreibst. Dazu erstellst du Verlustfunktionen für Regressions- und Klassifikationsprobleme und nutzt PyTorch, um ihre Ableitungen zu berechnen.Evaluiere und verbessere dein Modell
In der zweiten Hälfte lernst du die verschiedenen Hyperparameter kennen, die du anpassen kannst, um dein Modell zu verbessern. Nachdem du die verschiedenen Komponenten eines neuronalen Netzes kennengelernt hast, wirst du in der Lage sein, größere und komplexere Architekturen zu erstellen. Um die Leistung deines Modells zu messen, nutzt du TorchMetrics, eine PyTorch-Bibliothek zur Modellbewertung.Nach Abschluss des Kurses wirst du in der Lage sein, PyTorch zu nutzen, um Klassifizierungs- und Regressionsprobleme bei Tabellen- und Bilddaten mit Deep Learning zu lösen. Eine wichtige Fähigkeit für erfahrene Datenexperten, die ihre Karriere vorantreiben wollen.
Trainierst du 2 oder mehr?
Verschaffen Sie Ihrem Team Zugriff auf die vollständige DataCamp-Plattform, einschließlich aller Funktionen.In den folgenden Tracks
Associate AI Engineer für Datenwissenschaftler
Gehe zu TrackDeep Learning in Python
Gehe zu TrackEntwicklung von großen Sprachmodellen
Gehe zu Track- 1
Einführung in PyTorch, eine Deep-Learning-Bibliothek
KostenlosSelbstfahrende Autos, Smartphones, Suchmaschinen... Deep Learning ist mittlerweile überall. Bevor du mit der Erstellung komplexer Modelle beginnst, wirst du dich mit PyTorch, einem Deep-Learning-Framework, vertraut machen. Du lernst, wie du Tensoren manipulierst, PyTorch-Datenstrukturen erstellst und dein erstes neuronales Netz in PyTorch aufbaust.
Einführung in Deep Learning mit PyTorch50 xpErste Schritte mit PyTorch Tensoren100 xpPrüfen und Addieren von Tensoren100 xpUnser erstes neuronales Netz erstellen50 xpDein erstes neuronales Netz100 xpLineare Schichten stapeln100 xpAktivierungsfunktionen entdecken50 xpAktiviere dein Verständnis!50 xpDie Sigmoid- und Softmax-Funktionen100 xp - 2
Unser erstes neuronales Netz mit PyTorch trainieren
Um ein neuronales Netz in PyTorch zu trainieren, musst du zunächst verstehen, was eine Verlustfunktion ist. Du wirst dann feststellen, dass das Training eines Netzes die Minimierung dieser Verlustfunktion erfordert, was durch die Berechnung von Gradienten geschieht. Du lernst, wie du diese Gradienten nutzt, um die Parameter deines Modells zu aktualisieren, und schließlich wirst du deine erste Trainingsschleife schreiben.
Einen Vorwärtsdurchlauf ausführen50 xpEinen binären Klassifikator in PyTorch erstellen100 xpVon der Regression zur Mehrklassenklassifikation100 xpVerlustfunktionen zur Bewertung von Modellvorhersagen verwenden50 xpOne-Hot-Labels erstellen100 xpKreuzentropieverlust berechnen100 xpAbleitungen zur Aktualisierung der Modellparameter verwenden50 xpAuf die Modellparameter zugreifen100 xpDie Gewichte manuell aktualisieren100 xpDen PyTorch-Optimierer verwenden100 xpUnsere erste Trainingsschleife schreiben50 xpMSELoss verwenden100 xpEine Trainingsschleife schreiben100 xp - 3
Architektur neuronaler Netze und Hyperparameter
Hyperparameter sind Parameter, die oft vom Nutzer gewählt werden und das Modelltraining steuern. Die Art der Aktivierungsfunktion, die Anzahl der Schichten im Modell und die Lernrate sind allesamt Hyperparameter beim Training neuronaler Netze. Gemeinsam werden wir die wichtigsten Hyperparameter eines neuronalen Netzes entdecken und herausfinden, wie man sie verändern kann.
Aktivierungsfunktionen zwischen Schichten entdecken50 xpReLU implementieren100 xpLeaky ReLU implementieren100 xpAktivierungsfunktionen verstehen50 xpDie Architektur neuronaler Netze im Detail50 xpAnzahl der Parameter zählen100 xpDie Kapazität eines Netzes manipulieren100 xpLernrate und Momentum50 xpMit der Lernrate experimentieren100 xpMit dem Momentum experimentieren100 xpSchichtinitialisierung und Transferlernen50 xpFeinabstimmung des Prozesses100 xpSchichten eines Modells einfrieren100 xpSchichtinitialisierung100 xp - 4
Modelle evaluieren und verbessern
Ein Deep-Learning-Modell zu trainieren ist eine Kunst. Um sicherzustellen, dass unser Modell richtig trainiert wird, müssen wir während des Trainings bestimmte Metriken wie den Verlust oder die Genauigkeit im Auge behalten. Wir werden am Beispiel eines Bilddatensatzes lernen, wie man solche Metriken berechnet und die Überanpassung reduziert.
Das Laden von Daten im Detail50 xpDie Klasse TensorDataset verwenden100 xpVom Laden der Daten bis zur Ausführung eines Vorwärtsdurchlaufs100 xpDie Modellleistung bewerten50 xpDie Auswertungsschleife schreiben100 xpDie Genauigkeit mit Hilfe von TorchMetrics messen100 xpDer Kampf gegen Überanpassung50 xpMit Dropout experimentieren100 xpÜberanpassung verstehen50 xpDie Modellleistung verbessern50 xpZufallssuche implementieren100 xpZusammenfassung im Video50 xp
Trainierst du 2 oder mehr?
Verschaffen Sie Ihrem Team Zugriff auf die vollständige DataCamp-Plattform, einschließlich aller Funktionen.In den folgenden Tracks
Associate AI Engineer für Datenwissenschaftler
Gehe zu TrackDeep Learning in Python
Gehe zu TrackEntwicklung von großen Sprachmodellen
Gehe zu TrackMitwirkende
Audio aufgenommen von
Maham Khan
Mehr AnzeigenSenior Data Scientist, YouView TV
Thomas Hossler
Mehr AnzeigenSenior Machine Learning Engineer
Was sagen andere Lernende?
Melden Sie sich an 15 Millionen Lernende und starten Sie Einführung in Deep Learning mit PyTorch Heute!
Kostenloses Konto erstellen
oder
Durch Klick auf die Schaltfläche akzeptierst du unsere Nutzungsbedingungen, unsere Datenschutzrichtlinie und die Speicherung deiner Daten in den USA.