Book description
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Obwohl das Interesse an maschinellem Lernen einen Höhepunkt erreicht hat, werden Projekte oft durch überzogene Erwartungen zunichte gemacht, bevor sie weit kommen. Wie kann maschinelles Lernen - insbesondere tiefe neuronale Netze - in deinem Unternehmen einen echten Unterschied machen? Dieser praktische Leitfaden bietet nicht nur die meisten praktischen Informationen zu diesem Thema, sondern hilft dir auch dabei, effiziente Deep-Learning-Netzwerke zu erstellen.
Die Autoren Adam Gibson und Josh Patterson stellen zunächst die Theorie des Deep Learning vor, bevor sie ihre Open-Source-Bibliothek Deeplearning4j (DL4J) für die Entwicklung von Workflows der Produktionsklasse vorstellen. Anhand von Beispielen aus der Praxis lernst du Methoden und Strategien für das Training von Deep-Network-Architekturen und die Ausführung von Deep-Learning-Workflows auf Spark und Hadoop mit DL4J.
- Eintauchen in Konzepte des maschinellen Lernens im Allgemeinen und des Deep Learning im Besonderen
- Verstehe, wie sich Deep Networks aus den Grundlagen neuronaler Netze entwickelt haben
- die wichtigsten Deep-Network-Architekturen kennenlernen, darunter Convolutional und Recurrent
- Lernen, wie man bestimmte tiefe Netzwerke auf das richtige Problem anwendet
- Die Grundlagen des Tunings allgemeiner neuronaler Netze und spezieller Deep Network-Architekturen kennenlernen
- Vektorisierungstechniken für verschiedene Datentypen mit DataVec, dem Workflow-Tool von DL4J, anwenden
- Lerne, wie du DL4J nativ auf Spark und Hadoop nutzen kannst
Table of contents
- Vorwort
- 1. Ein Überblick über maschinelles Lernen
- 2. Grundlagen der neuronalen Netze und des Deep Learning
- 3. Grundlagen von Deep Networks
- 4. Wichtige Architekturen von Deep Networks
-
5. Tiefe Netzwerke aufbauen
- Tiefe Netze auf das richtige Problem abstimmen
- Die DL4J-Suite von Tools
- Grundlegende Konzepte der DL4J API
- Modellierung von CSV-Daten mit mehrschichtigen Perceptron-Netzen
- Modellierung handgeschriebener Bilder mit CNNs
- Modellierung von Sequenzdaten mit rekurrenten neuronalen Netzen
- Verwendung von Autoencodern zur Erkennung von Anomalien
- Verwendung von Variations-Autoencodern zur Rekonstruktion von MNIST-Ziffern
- Anwendungen von Deep Learning in der natürlichen Sprachverarbeitung
-
6. Abstimmung tiefer Netzwerke
- Grundlegende Konzepte für das Tuning tiefer Netze
- Abgleich von Eingangsdaten und Netzwerkarchitekturen
- Verknüpfung von Modellzielen und Output-Ebenen
- Arbeiten mit Layer Count, Parameter Count und Speicher
- Strategien zur Gewichtsinitialisierung
- Aktivierungsfunktionen verwenden
- Anwendung von Verlustfunktionen
- Lernquoten verstehen
- Wie sich Sparsamkeit auf das Lernen auswirkt
- Anwendung von Optimierungsmethoden
- Parallelisierung und GPUs für schnellere Ausbildung nutzen
- Steuerung von Epochen und Mini-Batch-Größe
- Wie man die Regularisierung verwendet
- Arbeit mit Klassenungleichgewicht
- Umgang mit Overfitting
- Netzwerkstatistiken über die Tuning-Oberfläche verwenden
- 7. Tuning spezifischer Deep Network-Architekturen
- 8. Vektorisierung
-
9. Deep Learning und DL4J auf Spark verwenden
- Einführung in die Nutzung von DL4J mit Spark und Hadoop
- Konfigurieren und Abstimmen der Spark-Ausführung
- Einrichten eines Maven-Projektobjektmodells für Spark und DL4J
- Fehlersuche bei Spark und Hadoop
- Parallele DL4J-Ausführung auf Spark
- DL4J API Bewährte Methoden für Spark
- Multilayer Perceptron Spark Beispiel
- Shakespeare-Text mit Spark und Langzeitgedächtnis generieren
- Modellierung von MNIST mit einem Convolutional Neural Network auf Spark
- A. Was ist künstliche Intelligenz?
-
B. RL4J und Reinforcement Learning
- Präliminarien
- Verschiedene Einstellungen
-
Q-Learning
- Von der Politik zu neuronalen Netzen die folgenden
- Politik Iteration
- Erkundung versus Ausbeutung
- Bellman-Gleichung
- Anfangszustand Stichprobe
- Q-Learning Implementierung
- Modellierung Q(s,a)
- Erlebniswiederholung
- Faltungsschichten und Bildvorverarbeitung
- Geschichte Verarbeitung
- Doppeltes Q-Lernen
- Clipping
- Belohnungen skalieren
- Vorrangige Wiedergabe
- Grafik, Visualisierung und Mean-Q
- RL4J
- Fazit
- C. Zahlen, die jeder kennen sollte
- D. Neuronale Netze und Backpropagation: Eine mathematische Herangehensweise
- E. Verwendung der ND4J-API
- F. DataVec verwenden
- G. Arbeiten mit DL4J aus der Quelle
- H. Einrichten von DL4J-Projekten
- I. Einrichten von GPUs für DL4J-Projekte
-
J. Fehlersuche bei DL4J-Installationen
- Vorherige Installation
- Speicherfehler bei der Installation von der Quelle
- Ältere Versionen von Maven
- Maven und PATH-Variablen
- Schlechte JDK-Versionen
- C++ und andere Entwicklungswerkzeuge
- Fenster und Include-Pfade
- Überwachung von GPUs
- Verwendung der JVisualVM
- Arbeiten mit Clojure
- OS X und Float-Unterstützung
- Fork-Join Fehler in Java 7
- Vorsichtsmaßnahmen
- Verschiedene Plattformen
- Index
- Über die Autoren
Product information
- Title: Deep Learning
- Author(s):
- Release date: October 2024
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9798341604728
You might also like
book
Practical Deep Learning
If youÃ?¢??ve been curious about machine learning but didnÃ?¢??t know where to start, this is the …
book
Grokking Deep Learning
Grokking Deep Learning teaches you to build deep learning neural networks from scratch! In his engaging …
book
Deep Learning at Scale
Bringing a deep-learning project into production at scale is quite challenging. To successfully scale your project, …
book
Math for Deep Learning
Deep learning is everywhere, making this powerful driver of AI something more STEM professionals need to …