Grundlagen des Deep Learnings

In diesem Kurs lernen Sie die grundlegenden Konzepte des Deep Learnings kennen, einschließlich der Grundprinzipien von neuronalen Netzen, der Grundlagen von TensorFlow, Keras und PyTorch sowie der Grundlagen der linearen Regression, logistischen Regression und mehrschichtigen neuronalen Netze. Sie werden auch erfahren, wie Sie mit TensorFlow, Keras und PyTorch ein lineares Regressionsmodell, ein logistisches Regressionsmodell und ein mehrschichtiges neuronales Netzmodell erstellen können.

PythonDatenwissenschaft

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

Erarbeite zentrale Ideen neuronaler Netze in sieben Jupyter-Labs zu TensorFlow, Keras und PyTorch. Nach einer konzeptionellen Einführung arbeitest du mit Tensoren und Berechnungen, trainierst Regressionsmodelle, setzt vollständig verbundene Netze zusammen und baust ein Textklassifikationsmodell.

Der Kurs verbindet Framework-Rundgänge mit teilweise auszufüllenden Implementierungen. Beispiele mit kalifornischen Wohnungsdaten, handgeschriebenen Ziffern, IMDB-Filmkritiken und synthetischen Regressionsdaten geben Schichten, Verlusten, Optimierern, Trainingsschleifen und Vorhersagen konkreten Kontext.

Was du lernen wirst

  • Wichtige Entwicklungen, Konzepte und Grundstrukturen des Deep Learnings erklären
  • Mit TensorFlow-Tensoren, Sessions, Graphen, Variablen, Platzhaltern und Matrixoperationen arbeiten
  • TensorFlow-Regression mit kleinsten Quadraten, manuellen Gradienten, Optimierern und Minibatches umsetzen
  • Ein mehrschichtiges vollständig verbundenes TensorFlow-Netz für handgeschriebene Ziffern trainieren
  • Keras-Schichten, Sequential-Modelle, Functional API, Training, Auswertung und Visualisierung erkunden
  • IMDB-Sequenzen vorbereiten und einen Keras-Sequential-Klassifikator für Stimmung bauen
  • PyTorch-Tensoren, Autograd, neuronale Module und Optimierer verwenden
  • Ein PyTorch-Regressionsmodell samt Trainingsschleife für synthetische Daten vervollständigen

Für wen dieser Kurs geeignet ist

Der Kurs richtet sich an Lernende mit Python- und Machine-Learning-Grundlagen, die vergleichen möchten, wie drei Frameworks Tensoren, Schichten, Modelle und Training ausdrücken. Trotz der Einstufung als Anfänger setzen die kompakten Notebooks NumPy-artige Arrays, Matrixoperationen, Verlustfunktionen und Optimierung voraus. Es ist eine Framework-Grundlage, kein Kurs zu modernem Produktivbetrieb oder fortgeschrittenem Deep Learning.

Voraussetzungen: Grundkenntnisse in Python, NumPy-artigen Array-Operationen, linearer Regression und neuronalen Netzen werden empfohlen. Jupyter-Erfahrung ist hilfreich.

Lernumgebung: Alle sieben Labs laufen in einer bereitgestellten Ubuntu-22.04-Jupyter-Umgebung. Vorbereitete Notebooks kombinieren Erklärungen, ausführbare Beispiele und zu ergänzende Codezellen.

Häufig gestellte Fragen

Baue ich Modelle mit allen drei Frameworks?

Ja. TensorFlow dient für lineare Regression und ein mehrschichtiges Ziffernmodell, Keras für ein Sequential-IMDB-Stimmungsmodell und PyTorch für lineare Regression. Die Framework-Guides behandeln zusätzlich zentrale Abstraktionen.

Ist der Kurs für vollständige Python-Neulinge geeignet?

Nein. Die Notebooks gehen rasch zu Tensoren, Matrixmultiplikation, Verlusten, Gradienten und Trainingsschleifen über. Python- und einführende Machine-Learning-Grundlagen sind wichtig.

Verwendet der Kurs aktuelle Framework-APIs?

Nicht durchgehend. TensorFlow nutzt 1.x-Muster wie Session und placeholder, Keras das eigenständige Paket keras, und der PyTorch-Guide enthält älteres Variable- sowie CUDA-8/9-Material. Die Konzepte sind nützlich, für neue Projekte ist aber aktuelle Dokumentation nötig.

Welche Daten und Aufgaben sind enthalten?

Verwendet werden kalifornische Wohnungsdaten für TensorFlow-Regression, scikit-learn-Ziffern für Klassifikation, IMDB-Kritiken für Stimmungsanalyse und erzeugte Daten für PyTorch-Regression.

Lehrer

labby
Labby
Labby is the LabEx teacher.