Praktische Übungen zur Erstellung, Schulung und Auswertung von PyTorch-Modellen, die Sie in Ihrem professionellen Portfolio präsentieren können
Praktische Erfahrung mit Tensoren, Datensätzen und automatischer Differenzierung mit den PyTorch-Kernwerkzeugen, einschließlich Autograd und DataLoader, sammeln
Entwicklung linearer Regressionsmodelle unter Verwendung von Gradientenabstieg, Mini-Batch-Optimierung und Trainings-/Validierungssplits zur Bewertung der Modellleistung
-Anwendung von Cross-Entropie-Verlusten, sigmoid-basierter Klassifizierung und fortgeschrittenen Optimierungstechniken zur Erstellung logistischer Regressionsmodelle in PyTorch
Kompetenzen, die Sie erwerben
Kategorie: Regressionsanalyse
Regressionsanalyse
Kategorie: Wahrscheinlichkeitsrechnung und Statistik
Wahrscheinlichkeitsrechnung und Statistik
Kategorie: Überwachtes Lernen
Überwachtes Lernen
Kategorie: Prädiktive Modellierung
Prädiktive Modellierung
Kategorie: Methoden des maschinellen Lernens
Methoden des maschinellen Lernens
Kategorie: Statistische Methoden
Statistische Methoden
Kategorie: Datenverarbeitung
Datenverarbeitung
Kategorie: Tiefes Lernen
Tiefes Lernen
Kategorie: Logistische Regression
Logistische Regression
Kategorie: Maschinelles Lernen
Maschinelles Lernen
Kategorie: Angewandtes maschinelles Lernen
Angewandtes maschinelles Lernen
Kategorie: Vorverarbeitung von Daten
Vorverarbeitung von Daten
Werkzeuge, die Sie lernen werden
Kategorie: Tensorflow
Tensorflow
Kategorie: PyTorch (Bibliothek für maschinelles Lernen)
Wenn Sie sich für diesen Kurs anmelden, müssen Sie auch ein bestimmtes Programm auswählen.
Lernen Sie neue Konzepte von Branchenexperten
Gewinnen Sie ein Grundverständnis bestimmter Themen oder Tools
Erwerben Sie berufsrelevante Kompetenzen durch praktische Projekte
Erwerben Sie ein Berufszertifikat von IBM zur Vorlage
In diesem Kurs gibt es 7 Module
Machen Sie sich bereit, die grundlegenden PyTorch-Kenntnisse aufzubauen, die Sie benötigen, um Ihre Karriere als KI-Ingenieur zu starten - die am schnellsten wachsende Berufsbezeichnung in den Vereinigten Staaten. Dieser Kurs beginnt mit Tensoren und führt Sie bis hin zu vollständig trainierten Klassifizierungsmodellen. Sie werden Tensor-Operationen beherrschen, benutzerdefinierte Datensätze erstellen und lineare Regressionsmodelle mit dem nn.Module- und Autograd-System von PyTorch implementieren. Anschließend werden Sie sich mit Gradientenabstieg, stochastischem und Mini-Batch-Training, Verlustfunktionen und Trainings-/Validierungsworkflows beschäftigen. Darüber hinaus werden Sie logistische Regressionsklassifikatoren erstellen, Cross-Entropie-Verluste anwenden und fortgeschrittene Optimierungs- und Regularisierungstechniken implementieren. Durch interaktive Übungen, Lehrvideos und einen KI-gestützten Dialog üben Sie das Erstellen, Trainieren und Auswerten von Modellen anhand echter PyTorch-Code-Muster. Am Ende des Kurses werden Sie ein Portfolio-Projekt erstellen, das Ihre Fähigkeit zur Durchführung von PyTorch-Klassifizierungs- und gradientenbasierten Optimierungsaufgaben demonstriert.
Melden Sie sich jetzt an, um Ihren Lebenslauf zu verbessern und ein Projekt abzuschließen, das Ihre praktischen Fähigkeiten auf dem KI-getriebenen Arbeitsmarkt unter Beweis stellt.
In diesem Modul werden Sie Ihre Grundlagen in PyTorch aufbauen, indem Sie direkt mit Tensoren arbeiten. Sie werden ein- und zweidimensionale Tensoren, gängige Tensoroperationen und Attribute wie shape, dtype und numel() kennenlernen. Sie werden auch grundlegende Differenzierungskonzepte untersuchen und sehen, wie das Autograd-System von PyTorch Gradienten verfolgt und berechnet. Durch angeleitete Übungen werden Sie lernen, wie Sie Konzepte der linearen Algebra mit echtem PyTorch-Code verbinden können.
Einführung in Tensoren und Datensätze in PyTorch•6 Minuten
Verstehen von 1D-Tensoren in PyTorch•6 Minuten
Gemeinsame Operationen in 1D-Tensoren mit PyTorch•7 Minuten
Einführung in 2D-Tensoren in PyTorch•4 Minuten
2D-Tensor-Operationen in PyTorch•5 Minuten
Verständnis der Differenzierung in PyTorch•5 Minuten
1 Lektüre•Insgesamt 10 Minuten
Überblick über den Kurs•10 Minuten
3 Aufgaben•Insgesamt 41 Minuten
Praxis-Quiz: Eindimensionale Tensoren•10 Minuten
Praxis-Quiz: Zweidimensionale Tensoren•10 Minuten
Benotetes Quiz: Tensoren•21 Minuten
3 App-Elemente•Insgesamt 65 Minuten
Übung: Verstehen von 1D-Tensoren in PyTorch•20 Minuten
Übung: Zweidimensionale Tensoren•20 Minuten
Labor: Differenzierung in PyTorch•25 Minuten
2 Plug-ins•Insgesamt 6 Minuten
Lesen: Hilfreiche Tipps für den Abschluss des Kurses•1 Minute
Podcast: Zusammenfassung und Highlights: Tensoren•5 Minuten
Erstellen von Datensätzen in PyTorch
Modul 2•1 Stunde abzuschließen
Moduldetails
In diesem Modul lernen Sie, wie Sie Daten für das Training in PyTorch strukturieren und vorbereiten. Sie werden benutzerdefinierte Datensatzklassen erstellen, __len__ und __getitem__ implementieren und Vorverarbeitungsschritte mit Transformationen und Compose anwenden. Sie werden auch mit Bilddatensätzen und Torchvision-Mustern arbeiten. Am Ende werden Sie verstehen, wie Daten während des Trainings in ein PyTorch-Modell einfließen.
Das ist alles enthalten
2 Videos2 Aufgaben2 App-Elemente1 Plug-in
Infos zu Modulinhalt anzeigen
2 Videos•Insgesamt 11 Minuten
Einfache Datensätze in PyTorch erstellen•5 Minuten
Aufbau von Bilddatensätzen in PyTorch•6 Minuten
2 Aufgaben•Insgesamt 31 Minuten
Praxis-Quiz: Datensätze•10 Minuten
Benotetes Quiz: Datensätze•21 Minuten
2 App-Elemente•Insgesamt 40 Minuten
Labor: Einfacher Datensatz•30 Minuten
Labor: Torch Vision-Datensätze•10 Minuten
1 Plug-in•Insgesamt 3 Minuten
Podcast: Zusammenfassung und Highlights: Datensätze•3 Minuten
Anwendung der linearen Regression und des Gradientenabstiegs
Modul 3•3 Stunden abzuschließen
Moduldetails
In diesem Modul lernen Sie, wie man lineare Regressionsmodelle in PyTorch erstellt und trainiert. Sie werden erkunden, wie Modelle mit nn.Module definiert werden, wie state_dict() Parameter speichert und wie Verlustfunktionen den Vorhersagefehler messen. Sie werden Kostenflächen, Gradientenabstieg, Lernraten und Abbruchkriterien untersuchen. Anhand praktischer Trainingsschleifen werden Sie sehen, wie sich Steigung und Vorspannung im Laufe der Zeit aktualisieren, wenn das Modell den Verlust minimiert.
Das ist alles enthalten
7 Videos3 Aufgaben2 App-Elemente4 Plug-ins
Infos zu Modulinhalt anzeigen
7 Videos•Insgesamt 33 Minuten
Lineare Regression in PyTorch•5 Minuten
Lineare Regression Vorhersage•5 Minuten
Training linearer Regressionsmodelle•6 Minuten
Verlust-Funktionen•4 Minuten
Grundlagen des Gradientenabstiegs•4 Minuten
Kostenfunktionen und Batch-Gradientenabstieg•4 Minuten
PyTorch Lineare Regression Training Steigung und Verzerrung•4 Minuten
3 Aufgaben•Insgesamt 41 Minuten
Praxis-Quiz: Lineare Regression - Vorhersage und Training•10 Minuten
Praxis-Quiz: Gradientenabstieg•10 Minuten
Benotetes Quiz: Lineare Regression und Gradientenabstieg•21 Minuten
Lesen: Bewährte Praktiken für das Training linearer Regressionsmodelle in PyTorch•5 Minuten
Lesen: Arten des Gradientenabstiegs•5 Minuten
Lesen: Kostenfunktionen•4 Minuten
Podcast: Zusammenfassung und Highlights: Lineare Regression und Gradientenabstieg•5 Minuten
Training linearer Regressionsmodelle mit PyTorch
Modul 4•3 Stunden abzuschließen
Moduldetails
In diesem Modul erfahren Sie, wie Sie Trainingsworkflows mit PyTorch-Tools wie DataLoader und Optimierern implementieren können. Sie lernen, wie man Batch-, stochastische und Mini-Batch-Gradientenabstieg vergleicht, und untersuchen, wie Batch-Größe, Epochen und Lernrate die Konvergenz beeinflussen. Sie lernen, wie Sie vollständige Trainingsschleifen mit Vorwärtsdurchläufen, Backpropagation und Parameteraktualisierungen strukturieren können. Schließlich werden Sie Trainings-, Validierungs- und Test-Splits untersuchen, um die Modellleistung zu bewerten und Overfitting zu erkennen.
Das ist alles enthalten
5 Videos2 Aufgaben4 App-Elemente1 Plug-in
Infos zu Modulinhalt anzeigen
5 Videos•Insgesamt 23 Minuten
Stochastischer Gradientenabstieg•4 Minuten
Mini-Batch-Gradientenabstieg•4 Minuten
Optimierung in PyTorch•4 Minuten
Training, Validierung und Testsplit•5 Minuten
Training, Validierung und Testaufteilung in PyTorch•6 Minuten
2 Aufgaben•Insgesamt 31 Minuten
Praxis-Quiz: Gradientenabstiegsmethoden und Trainingsworkflows in PyTorch•10 Minuten
Übung: Stochastischer Gradientenabstieg und Data Loader•30 Minuten
Mini-Batch-Gradientenabstieg•30 Minuten
Übung: Optimierung in PyTorch•30 Minuten
Übung: Training, Validierung und Testaufteilung in PyTorch•30 Minuten
1 Plug-in•Insgesamt 5 Minuten
Zusammenfassung und Highlights: Lineare Regression auf die PyTorch-Art•5 Minuten
Ausweitung der linearen Regression auf mehrere Eingaben und Ausgaben
Modul 5•2 Stunden abzuschließen
Moduldetails
In diesem Modul erfahren Sie, wie Sie die lineare Regression so erweitern können, dass sie mehrere Eingabe- und Ausgabemerkmale verarbeiten kann. Sie lernen, wie Sie nn.Linear und benutzerdefinierte Module verwenden, um höherdimensionale Modelle zu erstellen und entdecken, wie Gewichte und Verzerrungen von Skalaren zu Vektoren und Matrizen erweitert werden. Sie üben die Arbeit mit vektorisierten Kostenfunktionen, Gradientenabstieg und Trainingsworkflows mit DataLoaders und Optimierern. In praktischen Übungen lernen Sie, wie Sie mehrdimensionale und mehrdimensionale Regressionsmodelle Schritt für Schritt mit echten PyTorch-Code-Mustern erstellen, trainieren und auswerten können.
Das ist alles enthalten
5 Videos2 Aufgaben4 App-Elemente1 Plug-in
Infos zu Modulinhalt anzeigen
5 Videos•Insgesamt 26 Minuten
Multiple lineare Regression Training•5 Minuten
Multiple lineare Regression Vorhersage•5 Minuten
Lineare Regression Mehrere Ausgaben•6 Minuten
Video: Training der linearen Regression mit mehreren Ausgängen•5 Minuten
Übung: Lineare Regression mit mehreren Ausgängen•15 Minuten
Übung: Trainieren einer linearen Regression mit mehreren Ausgaben•20 Minuten
1 Plug-in•Insgesamt 5 Minuten
Zusammenfassung und Highlights: Lineare Mehrfach-Input-Output-Regression•5 Minuten
Anwendung der logistischen Regression zur Klassifizierung
Modul 6•2 Stunden abzuschließen
Moduldetails
In diesem Modul erfahren Sie, wie Sie von der Regression zur Klassifizierung übergehen. Sie lernen, wie Sie logistische Regressionsmodelle mit nn.Sequential erstellen, die Sigmoid-Funktion anwenden, um Wahrscheinlichkeiten zu erzeugen, und Wahrscheinlichkeiten in Klassenvorhersagen umwandeln. Sie werden die Bernoulli-Verteilung und die Maximum-Likelihood-Schätzung untersuchen und herausfinden, warum der Kreuzentropieverlust bei Klassifizierungsaufgaben dem mittleren quadratischen Fehler (MSE) vorzuziehen ist. Sie werden auch Optimierungs- und Regularisierungstechniken erforschen, die zur Verbesserung der Klassifizierungsleistung beitragen.
Das ist alles enthalten
8 Videos3 Aufgaben3 App-Elemente1 Plug-in
Infos zu Modulinhalt anzeigen
8 Videos•Insgesamt 41 Minuten
Einführung in lineare Klassifikatoren•5 Minuten
Sigmoidfunktion und Wahrscheinlichkeitsschwellenwertbildung•4 Minuten
Logistische Regression Vorhersage•5 Minuten
Bernoulli-Verteilung und Maximum-Likelihood-Schätzung•6 Minuten
Video: Kreuz-Entropie-Verlust in der logistischen Regression•5 Minuten
Anwendung von Cross-Entropy Loss in PyTorch Logistic Regression•4 Minuten
Fortgeschrittene Optimierungs- und Trainingstechniken•6 Minuten
Regularisierung und Verallgemeinerung•5 Minuten
3 Aufgaben•Insgesamt 41 Minuten
Praxis-Quiz: Logistische Regression zur Klassifizierung•10 Minuten
Praxis-Quiz: Logistische Regression und Kreuz-Entropie•10 Minuten
Benotetes Quiz: Logistische Regression zur Klassifizierung•21 Minuten
Zusammenfassung und Highlights: Logistische Regression zur Klassifizierung•5 Minuten
Abschlussprojekt, Abschlussquiz und Nachbereitung des Kurses
Modul 7•5 Stunden abzuschließen
Moduldetails
In diesem Modul wenden Sie das, was Sie im Kurs gelernt haben, in einem praktischen Klassifizierungsprojekt an. Sie werden ein logistisches Regressionsmodell erstellen, um die Ergebnisse von League of Legends-Matches vorherzusagen. In diesem Projekt werden Sie Ihre Kenntnisse über PyTorch, logistische Regression und Datenverarbeitung nutzen, um ein robustes Vorhersagemodell zu erstellen, das verschiedene Statistiken aus dem Spiel nutzt. Abschließend haben Sie die Wahl zwischen einer sofortigen automatischen Bewertung mit dem IBM KI-gestützten Bewertungstool Mark oder der Einreichung Ihrer Arbeit für ein menschliches Peer-Review.
Wir bei IBM wissen, wie schnell sich die Technologie entwickelt, und sind uns bewusst, wie wichtig es für Unternehmen und Fachkräfte ist, schnell einsatzbereite, praxisnahe Fähigkeiten zu erwerben. Als marktführender Tech-Innovator setzen wir uns dafür ein, dass Sie in diesem dynamischen Umfeld erfolgreich sind. Über das IBM Skills Network bieten unsere von Experten entwickelten Schulungsprogramme in den Bereichen künstliche Intelligenz, Softwareentwicklung, Cybersicherheit, Datenwissenschaft, Unternehmensführung und mehr die grundlegenden Fähigkeiten, die Sie benötigen, um sich Ihren ersten Job zu sichern, Ihre Karriere voranzutreiben oder Ihren geschäftlichen Erfolg zu steigern. Ganz gleich, ob Sie sich selbst oder Ihr Team weiterbilden möchten, unsere Kurse, Spezialisierungen und professionellen Zertifikate vermitteln Ihnen das technische Fachwissen, das Sie und Ihr Unternehmen in einer wettbewerbsorientierten Welt auszeichnet.
Warum entscheiden sich Menschen für Coursera für ihre Karriere?
Felipe M.
Lernender seit 2018
„Es ist eine großartige Erfahrung, in meinem eigenen Tempo zu lernen. Ich kann lernen, wenn ich Zeit und Nerven dazu habe.“
Jennifer J.
Lernender seit 2020
„Bei einem spannenden neuen Projekt konnte ich die neuen Kenntnisse und Kompetenzen aus den Kursen direkt bei der Arbeit anwenden.“
Larry W.
Lernender seit 2021
„Wenn mir Kurse zu Themen fehlen, die meine Universität nicht anbietet, ist Coursera mit die beste Alternative.“
Chaitanya A.
„Man lernt nicht nur, um bei der Arbeit besser zu werden. Es geht noch um viel mehr. Bei Coursera kann ich ohne Grenzen lernen.“
Bewertungen von Lernenden
4.4
1.904 Bewertungen
5 stars
65,87 %
4 stars
21,52 %
3 stars
5,93 %
2 stars
3,67 %
1 star
2,99 %
Zeigt 3 von 1904 an
S
SK
5·
Geprüft am 16. Nov. 2019
Awesome! This course gives me the basic workflow for using machine learning technique in my research! The materials in the form of Jupyter lab really help!
D
DD
5·
Geprüft am 12. Juli 2020
Excellent Course. I love the way the course was presented. There were a lot of practical and visual examples explaining each module. It is highly recommended!
S
SY
5·
Geprüft am 29. Apr. 2020
An extremely good course for anyone starting to build deep learning models. I am very satisfied at the end of this course as i was able to code models easily using pytorch. Definitely recomended!!
Auf welche Karrieremöglichkeiten/Rollen kann mich dieser Kurs vorbereiten?
Dieser Kurs vermittelt grundlegende Fähigkeiten für Deep Learning Engineer, Machine Learning Engineer, AI Engineer, Data Scientist und AI Practitioner. Sie werden praktische PyTorch-Erfahrung mit Tensoren, Regressionsmodellen, gradientenbasierter Optimierung und Klassifizierung sammeln - Kernkompetenzen, die Arbeitgeber in Stellenausschreibungen für diese Positionen aufführen.
Warum ist es wichtig, PyTorch zu lernen?
PyTorch taucht in über 37 % der Stellenausschreibungen für Ingenieure für maschinelles Lernen auf und ist damit das meistgefragte Deep-Learning-Framework der Branche. Die dynamischen Berechnungsgraphen des Frameworks, die integrierte automatische Differenzierung (Autograd) und die intuitive Python-Integration machen PyTorch zum Standardwerkzeug für den Aufbau und das Training neuronaler Netze sowohl in Forschungs- als auch in Produktionsumgebungen.
Was werde ich in diesem Kurs lernen?
Sie werden eine Grundlage in PyTorch aufbauen - beginnend mit Tensor-Operationen und der Vorbereitung von Datensätzen - und dann durch lineare Regression, Gradientenabstieg (Batch, stochastisch und Mini-Batch), Trainings-/Validierungs-Workflows und logistische Regression für Klassifizierung fortschreiten. Sie werden auch Cross-Entropie-Verluste implementieren, fortgeschrittene Optimierer wie Adam und AdamW erkunden und Regularisierungstechniken anwenden.
Benötige ich Vorkenntnisse, um diesen Kurs zu besuchen?
Dieser Kurs auf mittlerem Niveau erfordert Kenntnisse der Python-Programmierung und Vertrautheit mit grundlegenden mathematischen Konzepten wie Matrizen und Gradienten. Es sind keine Vorkenntnisse in PyTorch oder Deep Learning erforderlich - der Kurs baut jedes Konzept von Grund auf auf, beginnend mit den Tensor-Grundlagen.
Welche Techniken werden in diesem Kurs behandelt?
Sie arbeiten mit 1D- und 2D-Tensoroperationen, PyTorch Autograd und automatischer Differenzierung, linearer Regression mit nn.Module und benutzerdefinierten Modulen, MSE- und Kreuzentropie-Verlustfunktionen, Batch-/Stochastik-/Mini-Batch-Gradientenabstieg, DataLoader- und Optimierungs-Workflows, Trainings-/Validierungs-/Testsplits, logistischer Regression mit Sigmoid Thresholding und fortgeschrittenen Optimierungstechniken einschließlich Adam, Lernratenplanung und L1/L2-Regularisierung.
Wie trägt das Abschlussprojekt dazu bei, das Gelernte zu festigen?
Im Abschlussprojekt erstellen Sie ein logistisches Regressionsmodell zur Vorhersage von League of Legends-Spielergebnissen anhand echter Spielstatistiken und wenden dabei den kompletten PyTorch-Workflow von der Datenvorbereitung über das Modelltraining bis zur Auswertung an. Das Projekt liefert ein portfoliofähiges Ergebnis, das Ihre Fähigkeit demonstriert, eine Klassifizierungspipeline von Anfang bis Ende zu implementieren.
Wann werde ich Zugang zu den Vorlesungen und Aufgaben haben?
Um Zugang zu den Kursmaterialien und Aufgaben zu erhalten und um ein Zertifikat zu erwerben, müssen Sie die Zertifikatserfahrung erwerben, wenn Sie sich für einen Kurs anmelden. Sie können stattdessen eine kostenlose Testversion ausprobieren oder finanzielle Unterstützung beantragen. Der Kurs kann stattdessen die Option "Vollständiger Kurs, kein Zertifikat" anbieten. Mit dieser Option können Sie alle Kursmaterialien einsehen, die erforderlichen Bewertungen abgeben und eine Abschlussnote erhalten. Dies bedeutet auch, dass Sie kein Zertifikat erwerben können.
Was bekomme ich, wenn ich dieses Zertifikat abonniere?
Wenn Sie sich für den Kurs anmelden, erhalten Sie Zugang zu allen Kursen des Zertifikats, und Sie erhalten ein Zertifikat, wenn Sie die Arbeit abgeschlossen haben. Ihr elektronisches Zertifikat wird zu Ihrer Seite "Leistungen" hinzugefügt - von dort aus können Sie Ihr Zertifikat ausdrucken oder zu Ihrem LinkedIn-Profil hinzufügen.
Finanzielle Unterstützung verfügbar, weitere Informationen
¹ Einige Aufgaben in diesem Kurs werden mit AI bewertet. Für diese Aufgaben werden Ihre Daten in Übereinstimmung mit Datenschutzhinweis von Courseraverwendet.