Dieser Kurs bietet eine umfassende Erkundung des Maschinellen Lernens und des Deep Learning mit PyTorch und Scikit-Learn. Er bietet klare Erklärungen, Visualisierungen und praktische Beispiele, die den Lernenden helfen, Modelle des Maschinellen Lernens zu erstellen und bereitzustellen. Der Kurs ist ideal für Python-Entwickler und deckt die neuesten Trends im Deep Learning ab, einschließlich GANs, Bestärkendes Lernen und NLP mit Transformern. Der Kurs ist vollgepackt mit klaren Erklärungen, Visualisierungen und Arbeitsbeispielen und deckt wesentliche Techniken des Maschinellen Lernens in der Tiefe ab, zusammen mit zwei hochmodernen Techniken des Maschinellen Lernens: Transformer und Neuronale Netze. Dieser Kurs ist für Entwickler und Datenwissenschaftler mit einem soliden Verständnis der Python-Grundlagen, Kalkül und linearer Algebra konzipiert. Er ist ideal für diejenigen, die praktische Anwendungen des Maschinellen Lernens mit Scikit-Learn und PyTorch erstellen und ihr Wissen über fortgeschrittene Deep Learning-Techniken vertiefen möchten. In diesem Kurs lernen Sie: - Modelle des Maschinellen Lernens mit Scikit-Learn und PyTorch zu entwickeln - Neuronale Netze und Transformer für verschiedene Datentypen zu implementieren - Bewährte Verfahren für die Modellevaluation und -abstimmung anzuwenden. Dieser Kurs basiert auf Material, das von einem Fachautor geschrieben wurde, und bringt die Tiefe eines Buches in ein ansprechenderes, interaktives Format. Der Kerninhalt wird durch einen klaren, strukturierten Text vermittelt, den Sie in Ihrem eigenen Tempo lesen können, unterstützt durch kurze Videos und Quizfragen, um die wichtigsten Ideen hervorzuheben und Ihr Verständnis zu testen. Durch die Kombination der Stärken des Buchlernens mit interaktiven Bewertungen erhalten Sie das Beste aus beiden Welten: die Tiefe und Klarheit des Fachwissens eines Autors sowie die Flexibilität, Konzepte jederzeit wieder aufzugreifen, zu üben und zu festigen.

Maschinelles Lernen mit PyTorch und Scikit-Learn
Erweitern Sie Ihre Kenntnisse mit Coursera Plus für 239 $/Jahr (normalerweise 399 $). Jetzt sparen.

Empfohlene Erfahrung
Empfohlene Erfahrung
Stufe „Mittel“
Entwickler und Datenwissenschaftler mit einem soliden Verständnis von Python-Grundlagen, Kalkül und linearer Algebra, die PyTorch und Scikit-learn beherrschen wollen.
Empfohlene Erfahrung
Empfohlene Erfahrung
Stufe „Mittel“
Entwickler und Datenwissenschaftler mit einem soliden Verständnis von Python-Grundlagen, Kalkül und linearer Algebra, die PyTorch und Scikit-learn beherrschen wollen.
Was Sie lernen werden
Umfassende Abdeckung der Theorie und Anwendung des Maschinellen Lernens.
Moderne Inhalte zu PyTorch, Transformern und neuronalen Netzen.
Intuitive Erklärungen, praktische Beispiele und Übungen für ein praxisnahes Lernen.
Kompetenzen, die Sie erwerben
- Kategorie: Artificial Intelligence and Machine Learning (AI/ML)Artificial Intelligence and Machine Learning (AI/ML)
- Kategorie: Machine Learning AlgorithmsMachine Learning Algorithms
- Kategorie: Reinforcement LearningReinforcement Learning
- Kategorie: Dimensionality ReductionDimensionality Reduction
- Kategorie: Natural Language ProcessingNatural Language Processing
- Kategorie: Data PreprocessingData Preprocessing
- Kategorie: Model EvaluationModel Evaluation
- Kategorie: Transfer LearningTransfer Learning
- Kategorie: Data ProcessingData Processing
- Kategorie: Applied Machine LearningApplied Machine Learning
- Kategorie: Machine LearningMachine Learning
- Kategorie: Feature EngineeringFeature Engineering
- Kategorie: Machine Learning MethodsMachine Learning Methods
- Kategorie: Deep LearningDeep Learning
- Kategorie: Artificial Neural NetworksArtificial Neural Networks
Werkzeuge, die Sie lernen werden
- Kategorie: PyTorch (Machine Learning Library)PyTorch (Machine Learning Library)
- Kategorie: Generative Adversarial Networks (GANs)Generative Adversarial Networks (GANs)
- Kategorie: Python ProgrammingPython Programming
- Kategorie: Pandas (Python Package)Pandas (Python Package)
- Kategorie: Scikit Learn (Machine Learning Library)Scikit Learn (Machine Learning Library)
Wichtige Details

Zu Ihrem LinkedIn-Profil hinzufügen
18 Aufgaben
Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

In diesem Kurs gibt es 19 Module
In diesem Abschnitt erkunden wir die grundlegenden Konzepte des Maschinellen Lernens und konzentrieren uns darauf, wie Algorithmen Daten in Wissen umwandeln können. Wir befassen uns mit den praktischen Anwendungen des überwachten und unüberwachten Lernens und vermitteln Ihnen die Fähigkeiten, diese Techniken mit Python-Tools für eine effektive Datenanalyse und Vorhersage zu implementieren.
Das ist alles enthalten
2 Videos5 Lektüren1 Aufgabe
2 Videos•Insgesamt 2 Minuten
- Überblick über den Kurs•1 Minute
- Modul-Übersicht•1 Minute
5 Lektüren•Insgesamt 50 Minuten
- Einführung•10 Minuten
- Lösen interaktiver Probleme mit Reinforcement Learning•10 Minuten
- Einführung in die grundlegende Terminologie und Notationen•10 Minuten
- Ein Fahrplan für den Aufbau von Systemen des Maschinellen Lernens•10 Minuten
- Verwendung von Python für Maschinelles Lernen•10 Minuten
1 Aufgabe•Insgesamt 10 Minuten
- Wissens-Check•10 Minuten
In diesem Abschnitt implementieren wir den Perceptron Algorithmus in Python, um die Blumenarten im Iris-Datensatz zu klassifizieren und unser Verständnis der Klassifizierung durch Maschinelles Lernen zu verbessern. Außerdem erforschen wir adaptive lineare Neuronen zur Optimierung von Modellen und verwenden Tools wie Pandas, NumPy und Matplotlib zur Datenverarbeitung und -visualisierung.
Das ist alles enthalten
1 Video7 Lektüren1 Aufgabe1 Programmieraufgabe1 Unbewertetes Labor
1 Video•Insgesamt 1 Minute
- Übersicht•1 Minute
7 Lektüren•Insgesamt 70 Minuten
- Einführung•10 Minuten
- Die Perceptron-Lernregel•10 Minuten
- Implementierung eines Perceptron-Lernalgorithmus in Python•10 Minuten
- Training eines Perceptron-Modells mit dem Iris-Datensatz•10 Minuten
- Adaptive lineare Neuronen und die Konvergenz des Lernens•10 Minuten
- Implementierung von Adaline in Python•10 Minuten
- Verbesserung des Gradientenverfahrens durch Skalierung der Merkmale•10 Minuten
1 Aufgabe•Insgesamt 10 Minuten
- Wissens-Check•10 Minuten
1 Programmieraufgabe•Insgesamt 20 Minuten
- Perceptron Lab Autograder•20 Minuten
1 Unbewertetes Labor•Insgesamt 60 Minuten
- Implementierung eines Perceptrons von Grund auf in Python•60 Minuten
In diesem Abschnitt werden verschiedene Klassifikatoren des Maschinellen Lernens mit der Python-API von Scikit-learn untersucht, wobei der Schwerpunkt auf ihrer Implementierung und praktischen Anwendung liegt. Wir analysieren die Stärken und Schwächen von Klassifikatoren mit linearen und nichtlinearen Entscheidungsgrenzen, um unser Verständnis für die effiziente Lösung von Klassifizierungsproblemen in der realen Welt zu verbessern.
Das ist alles enthalten
1 Video11 Lektüren1 Aufgabe1 Programmieraufgabe1 Unbewertetes Labor
1 Video•Insgesamt 1 Minute
- Übersicht•1 Minute
11 Lektüren•Insgesamt 110 Minuten
- Einführung•10 Minuten
- Modellierung von Klassenwahrscheinlichkeiten über logistische Regression•10 Minuten
- Lernen der Modellgewichte mit Hilfe der logistischen Verlustfunktion•10 Minuten
- Konvertierung einer Adaline-Implementierung in einen Algorithmus für logistische Regression•10 Minuten
- Training eines logistischen Regressionsmodells mit Scikit-learn•10 Minuten
- Bewältigung der Überanpassung durch Regularisierung•10 Minuten
- Klassifizierung mit maximaler Gewinnspanne mit Support Vector Machines•10 Minuten
- Lösung nichtlinearer Probleme mit einer Kernel SVM•10 Minuten
- Entscheidungsbaum-Lernen•10 Minuten
- Erstellen eines Entscheidungsbaums•10 Minuten
- K-Nächste Nachbarn Ein Algorithmus für träges Lernen•10 Minuten
1 Aufgabe•Insgesamt 10 Minuten
- Wissens-Check•10 Minuten
1 Programmieraufgabe•Insgesamt 180 Minuten
- Entscheidungsbaum-Labor•180 Minuten
1 Unbewertetes Labor•Insgesamt 60 Minuten
- Entscheidungsbaum-Labor•60 Minuten
In diesem Abschnitt konzentrieren wir uns auf Techniken zur Datenvorverarbeitung mit Pandas 2.x, um die Leistung von Modellen des Maschinellen Lernens zu verbessern. Wir befassen uns mit dem Umgang mit fehlenden Daten und der Feature Selection, um die Genauigkeit und Effizienz des Modells zu optimieren.
Das ist alles enthalten
1 Video9 Lektüren1 Aufgabe1 Programmieraufgabe1 Unbewertetes Labor
1 Video•Insgesamt 1 Minute
- Übersicht•1 Minute
9 Lektüren•Insgesamt 90 Minuten
- Einführung•10 Minuten
- Verstehen der Scikit-learn Estimator API•10 Minuten
- One-Hot-Kodierung für nominale Merkmale durchführen•10 Minuten
- Partitionierung eines Datensatzes in separate Trainings- und Testdatensätze•10 Minuten
- Merkmale auf dieselbe Skala bringen•10 Minuten
- Auswählen aussagekräftiger Merkmale•10 Minuten
- Spärliche Lösungen mit L1 Regularisierung•10 Minuten
- Sequentielle Feature Selection Algorithmen•10 Minuten
- Bewertung der Wichtigkeit von Merkmalen mit Random Forest•10 Minuten
1 Aufgabe•Insgesamt 10 Minuten
- Wissens-Check•10 Minuten
1 Programmieraufgabe•Insgesamt 180 Minuten
- Benotete Zuweisung: Random Forests für die Wichtigkeit von Merkmalen•180 Minuten
1 Unbewertetes Labor•Insgesamt 60 Minuten
- Praktische Übungen: Random Forests für die Wichtigkeit von Merkmalen•60 Minuten
In diesem Abschnitt untersuchen wir Techniken zur Dimensionalitätsreduktion wie PCA und LDA, um große Datensätze zu vereinfachen und gleichzeitig wesentliche Informationen zu erhalten. Außerdem untersuchen wir t-SNE für eine effektive Datenvisualisierung, die unsere Fähigkeit zur effizienten Verwaltung und Interpretation komplexer Daten verbessert.
Das ist alles enthalten
1 Video7 Lektüren1 Aufgabe
1 Video•Insgesamt 1 Minute
- Übersicht•1 Minute
7 Lektüren•Insgesamt 70 Minuten
- Einführung•10 Minuten
- Extraktion der Hauptkomponenten Schritt für Schritt•10 Minuten
- Merkmal Transformation•10 Minuten
- Hauptkomponentenanalyse in Scikit-learn•10 Minuten
- Überwachte Datenkompression mittels linearer Diskriminanzanalyse•10 Minuten
- Auswahl von linearen Diskriminanten für den neuen Merkmalsunterraum•10 Minuten
- Nichtlineare Dimensionalitätsreduktion und Visualisierung•10 Minuten
1 Aufgabe•Insgesamt 10 Minuten
- Wissens-Check•10 Minuten
In diesem Abschnitt werden bewährte Verfahren zur Bewertung und Verfeinerung von Modellen des Maschinellen Lernens vorgestellt, wobei der Schwerpunkt auf Techniken wie der K-Fold Kreuzvalidierung und der Abstimmung von Hyperparametern zur Verbesserung der Modellleistung liegt. Wir diagnostizieren auch Bias- und Abweichungsprobleme mithilfe von Lernkurven, um sicherzustellen, dass Modelle in realen Anwendungen sowohl genau als auch zuverlässig sind.
Das ist alles enthalten
1 Video8 Lektüren1 Aufgabe1 Programmieraufgabe1 Unbewertetes Labor
1 Video•Insgesamt 1 Minute
- Übersicht•1 Minute
8 Lektüren•Insgesamt 80 Minuten
- Einführung•10 Minuten
- Verwendung der K-Fold Kreuzvalidierung zur Bewertung der Leistung eines Modells•10 Minuten
- Schätzung der Generalisierungsleistung•10 Minuten
- Umgang mit Über- und Underfitting bei Validierungskurven•10 Minuten
- Ressourceneffizientere Hyperparameter-Suche mit sukzessiver Halbierung•10 Minuten
- Betrachtung verschiedener Leistungsbewertungsmetriken•10 Minuten
- Darstellung einer Empfänger-Betriebscharakteristik•10 Minuten
- Umgang mit dem Ungleichgewicht zwischen den Klassen•10 Minuten
1 Aufgabe•Insgesamt 10 Minuten
- Wissens-Check•10 Minuten
1 Programmieraufgabe•Insgesamt 30 Minuten
- Leistungsbewertungsmetriken benoteter Auftrag•30 Minuten
1 Unbewertetes Labor•Insgesamt 35 Minuten
- Praktische Anwendung: Labor für Leistungsbewertungsmetriken•35 Minuten
In diesem Abschnitt untersuchen wir Ensemble Learning-Techniken, indem wir Majority Voting, Bagging und Boosting einsetzen, um die Genauigkeit und Robustheit der Modelle zu verbessern. Wir konzentrieren uns auf praktische Anwendungen, wie die Verringerung der Überanpassung und die Verbesserung der Leistung schwacher Lerner, um zuverlässigere Vorhersagemodelle zu erstellen.
Das ist alles enthalten
1 Video9 Lektüren1 Aufgabe
1 Video•Insgesamt 1 Minute
- Übersicht•1 Minute
9 Lektüren•Insgesamt 90 Minuten
- Einführung•10 Minuten
- Kombinieren von Klassifikatoren über Mehrheitsabstimmung•10 Minuten
- Das Mehrheitsprinzip für Vorhersagen nutzen•10 Minuten
- Evaluierung und Abstimmung des Ensemble-Klassifikators•10 Minuten
- Bagging Aufbau eines Ensembles von Klassifikatoren aus Bootstrap-Stichproben•10 Minuten
- Nutzung schwacher Lerner durch adaptives Boosting•10 Minuten
- Anwendung von AdaBoost mit Scikit-learn•10 Minuten
- Gradient Boosting Training eines Ensembles auf Basis von Verlustgradienten•10 Minuten
- Erläuterung des Gradient Boosting Algorithmus zur Klassifizierung•10 Minuten
1 Aufgabe•Insgesamt 10 Minuten
- Wissens-Check•10 Minuten
In diesem Abschnitt wenden wir Maschinelles Lernen auf die Sentimentnalyse an, indem wir Daten aus IMDb-Filmrezensionen aufbereiten, den Text in Merkmalsvektoren umwandeln und ein logistisches Regressionsmodell zur Klassifizierung trainieren. Wir erforschen auch Out-of-Core-Lerntechniken, um große Datensätze effizient zu verarbeiten und unsere Fähigkeit zu verbessern, Erkenntnisse aus umfangreichen Textdatensammlungen abzuleiten.
Das ist alles enthalten
1 Video7 Lektüren1 Aufgabe1 Programmieraufgabe1 Unbewertetes Labor
1 Video•Insgesamt 1 Minute
- Übersicht•1 Minute
7 Lektüren•Insgesamt 70 Minuten
- Einführung•10 Minuten
- Einführung in das Bag-Of-Words Modell•10 Minuten
- Bewertung der Relevanz von Wörtern anhand der Termhäufigkeit und der umgekehrten Dokumenthäufigkeit•10 Minuten
- Bereinigung von Textdaten•10 Minuten
- Training eines logistischen Regressionsmodells für die Klassifizierung von Dokumenten•10 Minuten
- Arbeiten mit Big Data Online-Algorithmen und Out-of-Core-Lernen•10 Minuten
- Modellierung von Themen mit latenter Dirichlet-Zuweisung•10 Minuten
1 Aufgabe•Insgesamt 10 Minuten
- Wissens-Check•10 Minuten
1 Programmieraufgabe•Insgesamt 35 Minuten
- Zuweisung: Bereinigung von Text und Erstellung eines Bagging of Words•35 Minuten
1 Unbewertetes Labor•Insgesamt 45 Minuten
- Praktische Anwendung: Bereinigung von Text und Erstellung eines Bagging-of-Words•45 Minuten
In diesem Abschnitt befassen wir uns mit der Regressionsanalyse zur Vorhersage kontinuierlicher Variablen, wobei wir uns auf die Implementierung der linearen Regression mit Scikit-learn und den Entwurf robuster Modelle zur Behandlung von Ausreißern konzentrieren. Wir analysieren auch nichtlineare Daten mit polynomialer Regression und verbessern so unsere Fähigkeit, komplexe Datenmuster zu interpretieren und fundierte Vorhersagen in wissenschaftlichen und industriellen Kontexten zu treffen.
Das ist alles enthalten
1 Video6 Lektüren1 Aufgabe
1 Video•Insgesamt 1 Minute
- Übersicht•1 Minute
6 Lektüren•Insgesamt 60 Minuten
- Einführung•10 Minuten
- Betrachtung von Beziehungen anhand einer Korrelationsmatrix•10 Minuten
- Schätzung des Koeffizienten eines Regressionsmodells mit Scikit-learn•10 Minuten
- Regularisierte Methoden zur Regression verwenden•10 Minuten
- Umgang mit nichtlinearen Beziehungen durch Random Forests•10 Minuten
- Random Forest Regression•10 Minuten
1 Aufgabe•Insgesamt 10 Minuten
- Wissens-Check•10 Minuten
In diesem Abschnitt befassen wir uns mit Clustering-Analysen, um unmarkierte Daten mithilfe von Techniken des Unüberwachten Lernens in sinnvolle Gruppen einzuteilen. Wir implementieren k-Means Clustering mit Scikit-learn, entwerfen hierarchische Clustering-Bäume und analysieren die Datendichte mit DBSCAN, um die Datenanalyse und Entscheidungsprozesse zu verbessern.
Das ist alles enthalten
1 Video5 Lektüren1 Aufgabe
1 Video•Insgesamt 1 Minute
- Übersicht•1 Minute
5 Lektüren•Insgesamt 50 Minuten
- Einführung•10 Minuten
- Eine intelligentere Art der Platzierung der anfänglichen Cluster-Zentren mit k-Means++•10 Minuten
- Optimierung der Anzahl der Cluster mit Hilfe der Ellbogenmethode•10 Minuten
- Gruppierung von Clustern nach dem Bottom-up-Prinzip•10 Minuten
- Anhängen von Dendrogrammen an eine Heatmap•10 Minuten
1 Aufgabe•Insgesamt 10 Minuten
- Wissens-Check•10 Minuten
In diesem Abschnitt implementieren wir ein mehrschichtiges neuronales Netz von Grund auf mit Python, wobei wir uns auf den Backpropagation Algorithmus für das Training konzentrieren. Wir bewerten auch die Leistung des Netzwerks bei Aufgaben zur Klassifizierung von Bildern und betonen, wie wichtig das Verständnis dieser grundlegenden Konzepte für die Entwicklung fortgeschrittener Deep Learning-Modelle ist.
Das ist alles enthalten
1 Video8 Lektüren1 Aufgabe
1 Video•Insgesamt 1 Minute
- Übersicht•1 Minute
8 Lektüren•Insgesamt 80 Minuten
- Einführung•10 Minuten
- Einführung in die Architektur des mehrschichtigen Neuronalen Netzes•10 Minuten
- Aktivierung eines Neuronalen Netzes durch Vorwärtsausbreitung•10 Minuten
- Klassifizierung handgeschriebener Ziffern•10 Minuten
- Implementierung eines mehrschichtigen Perceptrons•10 Minuten
- Codierung der Trainingsschleife des Neuronalen Netzes•10 Minuten
- Bewertung der Leistung des Neuronalen Netzes•10 Minuten
- Training Neuronaler Netze über Backpropagation•10 Minuten
1 Aufgabe•Insgesamt 10 Minuten
- Wissens-Check•10 Minuten
In diesem Abschnitt erfahren Sie, wie PyTorch die Effizienz des Trainings neuronaler Netze verbessert, indem es sein Dataset und seinen DataLoader für optimierte Eingabepipelines nutzt. Wir untersuchen auch die Implementierung neuronaler Netze mit dem torch.nn Modul von PyTorch und analysieren verschiedene Aktivierungsfunktionen zur Optimierung künstlicher neuronaler Netze.
Das ist alles enthalten
1 Video9 Lektüren1 Aufgabe1 Programmieraufgabe1 Unbewertetes Labor
1 Video•Insgesamt 1 Minute
- Übersicht•1 Minute
9 Lektüren•Insgesamt 90 Minuten
- Einführung•10 Minuten
- Erste Schritte mit PyTorch•10 Minuten
- Tensoren teilen, stapeln und verKETTEN•10 Minuten
- Shuffle, Batch und Repeat•10 Minuten
- Abrufen von verfügbaren Datensätzen aus der torchvision.datasets-Bibliothek•10 Minuten
- Aufbau eines NN Modells in PyTorch•10 Minuten
- Modell Training mit den Modulen torch.nn und torch.optim•10 Minuten
- Speichern und Nachladen des trainierten Modells•10 Minuten
- Schätzung der Klassenwahrscheinlichkeiten bei der Klassifizierung in mehreren Klassen mit Hilfe der Softmax-Funktion•10 Minuten
1 Aufgabe•Insgesamt 10 Minuten
- Wissens-Check•10 Minuten
1 Programmieraufgabe•Insgesamt 35 Minuten
- Aufgabe: die Grundlagen von PyTorch•35 Minuten
1 Unbewertetes Labor•Insgesamt 60 Minuten
- Praktische Übungen: Die Grundlagen von PyTorch•60 Minuten
In diesem Abschnitt befassen wir uns mit der Mechanik von PyTorch und konzentrieren uns dabei auf die Implementierung neuronaler Netze mit dem Modul `torch.nn` und die Entwicklung benutzerdefinierter Schichten für Forschungsprojekte. Wir analysieren auch Berechnungsgraphen, um die Modellbildung zu verbessern und Ihnen die Fähigkeiten zu vermitteln, komplexe Aufgaben des Maschinellen Lernens effizient zu bewältigen.
Das ist alles enthalten
1 Video9 Lektüren1 Aufgabe
1 Video•Insgesamt 1 Minute
- Übersicht•1 Minute
9 Lektüren•Insgesamt 90 Minuten
- Einführung•10 Minuten
- Berechnung von Gradienten durch automatische Differenzierung•10 Minuten
- Vereinfachung der Implementierung gängiger Architekturen mit dem torch.nn Modul•10 Minuten
- Lösen eines XOR-Klassifizierungsproblems•10 Minuten
- Flexibilisierung des Modellbaus mit nn.Module•10 Minuten
- Projekt Eins: Vorhersage der Kraftstoffeffizienz eines Autos•10 Minuten
- Training eines DNN Regression Modells•10 Minuten
- Höherstufige PyTorch APIs Eine kurze Einführung in PyTorch-Lightning•10 Minuten
- Training des Modells mit der PyTorch Lightning Trainer Klasse•10 Minuten
1 Aufgabe•Insgesamt 10 Minuten
- Wissens-Check•10 Minuten
In diesem Abschnitt wird die Implementierung von Convolutional Neural Networks (CNNs) in PyTorch für Aufgaben der Klassifizierung von Bildern untersucht, wobei der Schwerpunkt auf dem Verständnis von CNN-Architekturen und der Verbesserung der Leistung des Modells durch Datenerweiterungstechniken liegt. Wir befassen uns auch mit den Bausteinen von CNNs, einschließlich Faltungsoperationen und Unterabtastungsschichten, um Sie mit den Fähigkeiten auszustatten, die für die Entwicklung robuster Bilderkennungssysteme erforderlich sind.
Das ist alles enthalten
1 Video10 Lektüren1 Aufgabe
1 Video•Insgesamt 1 Minute
- Übersicht•1 Minute
10 Lektüren•Insgesamt 100 Minuten
- Einführung•10 Minuten
- Auffüllungseingänge zur Steuerung der Größe der ausgegebenen Merkmal-Maps•10 Minuten
- Durchführen einer diskreten Faltung in 2D•10 Minuten
- Unterabtastungsschichten•10 Minuten
- Arbeiten mit mehreren Eingabe- oder Farbkanälen•10 Minuten
- Regularisierung eines NN mit L2-Regularisierung und Dropout•10 Minuten
- Verlustfunktionen für die Klassifizierung•10 Minuten
- Die mehrschichtige CNN-Architektur•10 Minuten
- Laden des CelebA-Datensatzes•10 Minuten
- Training eines CNN-Smile-Klassifikators•10 Minuten
1 Aufgabe•Insgesamt 10 Minuten
- Wissens-Check•10 Minuten
In diesem Abschnitt wird die Implementierung von rekurrenten neuronalen Netzen (RNNs) für die Sequenzmodellierung in PyTorch untersucht, wobei der Schwerpunkt auf ihrer Anwendung in der Sentimentnalyse und der Sprachmodellierung auf Zeichenebene liegt. Wir befassen uns mit den Feinheiten von RNNs, einschließlich Long Short-Term Memory (LSTM)-Zellen, um unser Verständnis für die effektive Verarbeitung sequenzieller Daten zu verbessern.
Das ist alles enthalten
1 Video7 Lektüren1 Aufgabe
1 Video•Insgesamt 1 Minute
- Übersicht•1 Minute
7 Lektüren•Insgesamt 70 Minuten
- Einführung•10 Minuten
- Berechnung von Aktivierungen in einem Rekurrenten neuronalen Netz (RNN)•10 Minuten
- Die Herausforderungen beim Erlernen weitreichender Interaktionen•10 Minuten
- Projekt eins - Vorhersage der Stimmung in IMDb-Filmkritiken•10 Minuten
- Aufbau eines RNN-Modells (Rekurrentes neuronales Netz)•10 Minuten
- Projekt zwei - Sprachmodellierung auf Zeichenebene in PyTorch•10 Minuten
- Aufbau eines Rekurrenten neuronalen Netzes (RNN) auf Zeichenebene•10 Minuten
1 Aufgabe•Insgesamt 10 Minuten
- Wissens-Check•10 Minuten
In diesem Abschnitt untersuchen wir, wie Aufmerksamkeitsmechanismen NLP durch die Verbesserung von RNNs und die Einführung von Selbstaufmerksamkeit in Transformermodellen verbessern. Außerdem lernen wir, BERT für die Sentimentnalyse mit PyTorch zu fine-tunen und so die Sprachverarbeitungsanwendungen voranzubringen.
Das ist alles enthalten
1 Video14 Lektüren1 Aufgabe
1 Video•Insgesamt 1 Minute
- Übersicht•1 Minute
14 Lektüren•Insgesamt 140 Minuten
- Einführung•10 Minuten
- Generierung von Ausgaben aus Kontextvektoren•10 Minuten
- Einführung in den Mechanismus der Selbstaufmerksamkeit•10 Minuten
- Parametrisierung des Mechanismus der Selbstaufmerksamkeit Skalierte Punkt-Produkt-Aufmerksamkeit•10 Minuten
- Aufmerksamkeit ist alles, was wir brauchen: Einführung in die Original Transformer Architektur•10 Minuten
- Lernen eines Sprachmodell-Decoders und maskierte Multi-Head-Aufmerksamkeit•10 Minuten
- Aufbau von großen Sprachmodellen durch die Nutzung von unmarkierten Daten•10 Minuten
- Nutzung unbeschrifteter Daten mit GPT (Generativer vortrainierter Transformer)•10 Minuten
- Verwendung des Generativen vortrainierten Transformers (GPT) 2 zum Erzeugen von neuem Text•10 Minuten
- Bidirektionales Pre-Training mit BERT•10 Minuten
- Das Beste aus beiden Welten BART•10 Minuten
- Fine-Tuning eines BERT-Modells in PyTorch•10 Minuten
- Laden und Fine-Tuning eines vortrainierten BERT-Modells•10 Minuten
- Fine-Tuning eines Transformers mit der Trainer API•10 Minuten
1 Aufgabe•Insgesamt 10 Minuten
- Wissens-Check•10 Minuten
In diesem Abschnitt untersuchen wir Generative Adversarial Networks (GANs) und ihre Anwendung bei der Synthese neuer Stichproben, wobei wir uns auf die Implementierung eines einfachen GANs zur Generierung handgeschriebener Ziffern konzentrieren. Wir analysieren auch die Verlustfunktionen für den Generator und den Diskriminator und erörtern Verbesserungen durch Faltungstechniken, um die Qualität der Datenerzeugung zu verbessern.
Das ist alles enthalten
1 Video8 Lektüren1 Aufgabe
1 Video•Insgesamt 1 Minute
- Übersicht•1 Minute
8 Lektüren•Insgesamt 80 Minuten
- Einführung•10 Minuten
- Generative Modelle für die Synthese neuer Daten•10 Minuten
- Training von GAN Modellen auf Google Colab•10 Minuten
- Definition des Training-Datensatzes•10 Minuten
- Transponierte Faltung•10 Minuten
- Implementierung von Generator und Diskriminator•10 Minuten
- Unähnlichkeitsmaße zwischen zwei Verteilungen•10 Minuten
- Verwendung des EM-Abstands in der Praxis für GANs•10 Minuten
1 Aufgabe•Insgesamt 10 Minuten
- Wissens-Check•10 Minuten
In diesem Abschnitt untersuchen wir die Implementierung von neuronalen Netzen (GNNs) mit PyTorch Geometric und konzentrieren uns dabei auf die Entwicklung von Graphenfaltungen für die Vorhersage molekularer Eigenschaften. Wir analysieren auch, wie Graphdaten in neuronalen Netzwerken dargestellt werden, um das Verständnis und die Anwendung von GNNs in KI-Aufgaben wie Arzneimittelentdeckung und Verkehrsprognosen zu verbessern.
Das ist alles enthalten
1 Video7 Lektüren1 Aufgabe
1 Video•Insgesamt 1 Minute
- Übersicht•1 Minute
7 Lektüren•Insgesamt 70 Minuten
- Einführung•10 Minuten
- Implementierung einer einfachen Graphenfaltung•10 Minuten
- Implementierung eines GNN in PyTorch von Grund auf•10 Minuten
- Batch ist eine Liste von Wörterbüchern, die jeweils die Darstellung und Bezeichnung eines Graphen enthalten•10 Minuten
- Implementierung eines GNN unter Verwendung der PyTorch Geometric Library•10 Minuten
- Andere GNN-Schichten und jüngste Entwicklungen•10 Minuten
- Pooling•10 Minuten
1 Aufgabe•Insgesamt 10 Minuten
- Wissens-Check•10 Minuten
Dieses Kapitel führt in das Bestärkende Lernen ein und behandelt die Theorie und Implementierung von Algorithmen für das Training von Agenten, um optimale Entscheidungen zu treffen. Wir untersuchen Schlüsselkonzepte wie Markov-Entscheidungsprozesse, Q-Learning und Deep Q-Learning mit praktischen Beispielen in Python unter Verwendung von OpenAI Gym.
Das ist alles enthalten
1 Video13 Lektüren
1 Video•Insgesamt 1 Minute
- Übersicht•1 Minute
13 Lektüren•Insgesamt 130 Minuten
- Einführung•10 Minuten
- Definition der Schnittstelle zwischen Agent und Umgebung eines Systems des Bestärkenden Lernens•10 Minuten
- Visualisierung eines Markov-Prozesses•10 Minuten
- WERT Funktion•10 Minuten
- Dynamische Programmierung unter Verwendung der Bellman-Gleichung•10 Minuten
- Dynamische Programmierung•10 Minuten
- Wert-Iteration•10 Minuten
- Lernen aus zeitlichen Unterschieden•10 Minuten
- Außerbetriebliche TD-Kontrolle (Q-learning)•10 Minuten
- Implementierung der Grid-Welt-Umgebung in OpenAI Gym•10 Minuten
- Lösung des Gitterweltproblems mit Q-Learning•10 Minuten
- Training eines DQN Modells nach dem Q-learning Algorithmus•10 Minuten
- Implementierung eines Deep-Q-Learning-Algorithmus•10 Minuten
Dozent

von

von

Packt hilft Fachleuten aus dem technischen Bereich, Software in die Praxis umzusetzen, indem es das Fachwissen von Fachkollegen destilliert und weitergibt. Packt ist ein etablierter globaler Anbieter von technischen Lerninhalten, der in Birmingham, Großbritannien, gegründet wurde und seit über zwanzig Jahren erstklassige, reichhaltige Inhalte von bahnbrechenden Autoren zu einer breiten Palette von neuen und beliebten Technologien bereitstellt.
Mehr von Maschinelles Lernen entdecken
Status: Kostenloser TestzeitraumKostenloser Testzeitraum
Status: Kostenloser TestzeitraumKostenloser TestzeitraumKurs
Status: Kostenloser TestzeitraumKostenloser TestzeitraumCCoursera
Kurs
Status: Kostenloser TestzeitraumKostenloser TestzeitraumKurs
Warum entscheiden sich Menschen für Coursera für ihre Karriere?

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.

Neue Karrieremöglichkeiten mit Coursera Plus
Unbegrenzter Zugang zu 10,000+ Weltklasse-Kursen, praktischen Projekten und berufsqualifizierenden Zertifikatsprogrammen - alles in Ihrem Abonnement enthalten
Bringen Sie Ihre Karriere mit einem Online-Abschluss voran.
Erwerben Sie einen Abschluss von erstklassigen Universitäten – 100 % online
Schließen Sie sich mehr als 3.400 Unternehmen in aller Welt an, die sich für Coursera for Business entschieden haben.
Schulen Sie Ihre Mitarbeiter*innen, um sich in der digitalen Wirtschaft zu behaupten.
Häufig gestellte Fragen
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.
Wenn Sie ein Zertifikat erwerben, erhalten Sie Zugang zu allen Kursmaterialien, einschließlich der benoteten Aufgaben. Nach Abschluss des Kurses wird Ihr elektronisches Zertifikat zu Ihrer Erfolgsseite hinzugefügt - von dort aus können Sie Ihr Zertifikat ausdrucken oder zu Ihrem LinkedIn-Profil hinzufügen.
Ja. Für ausgewählte Lernprogramme können Sie finanzielle Unterstützung oder ein Stipendium beantragen, wenn Sie die Einschreibegebühr nicht aufbringen können. Wenn für das von Ihnen gewählte Lernprogramm eine finanzielle Unterstützung oder ein Stipendium verfügbar ist, finden Sie auf der Beschreibungsseite einen Link zur Beantragung.
Weitere Fragen
Finanzielle Unterstützung verfügbar,