Sie sind hier
E-Book

Maschinelles Lernen

Grundlagen und Algorithmen in Python

AutorJörg Frochte
VerlagCarl Hanser Fachbuchverlag
Erscheinungsjahr2019
Seitenanzahl406 Seiten
ISBN9783446459977
FormatPDF
KopierschutzWasserzeichen/DRM
GerätePC/MAC/eReader/Tablet
Preis37,99 EUR
Maschinelles Lernen ist ein interdisziplinäres Fach, das die Bereiche Informatik, Mathematik und das jeweilige Anwendungsgebiet zusammenführt. In diesem Buch werden alle drei Teilgebiete gleichermaßen berücksichtigt:
- Es wird demonstriert, wie man die Algorithmen des maschinellen Lernens verwendet und der Hintergrund geliefert, um zu verstehen, wie und warum diese Algorithmen funktionieren.
- Ebenfalls enthalten ist ein kompakter Kickstart zur Verwendung von Python 3 und seinem Ökosystem im Umfeld des maschinellen Lernens.
- Die Algorithmen werden zum besseren Verständnis und praktischen Einsatz anschaulich mittels NumPy und SciPy umgesetzt.
- Für die Support Vector Machines und das Deep Learning wird auf scikit-learn bzw. Keras zurückgegriffen.
- Es werden verschiedene Methoden des überwachten, unüberwachten und bestärkenden Lernens besprochen, u.a. Random Forest, DBSCAN und Q-Learning.
Vorausgesetzt werden Kenntnisse in objektorientierter Programmierung und Basiswissen der Hochschulmathematik. Die nötige Mathematik wird eingebettet im Buch präsentiert und die Theorie direkt in Python-Code umgesetzt.
Das Buch ist ideal für Studierende der Informatik, Mechatronik, Elektrotechnik und der angewandten Statistik/Data Science sowie für Ingenieure und Informatiker in der Praxis.

Prof. Dr. Jörg Frochte lehrt und forscht seit 2010 an der Hochschule Bochum. Als Professor für Angewandte Informatik und Mathematik hält er hier u.a. Vorlesungen in Mathematik, Simulation und Modellbildung sowie maschinellem Lernen.

Kaufen Sie hier:

Horizontale Tabs

Leseprobe
- Einführung in maschinelles Lernen
- Python, NumPy, SciPy und Matplotlib - in a nutshell
- Statistische Grundlagen und Bayes-Klassifikator
- Lineare Modelle und Lazy Learning
- Entscheidungsbäume
- Feedforward-Netze
- Deep Neural Networks mit Keras
- Feature-Reduktion
- Support Vector Machines
- Clustering-Verfahren
- Bestärkendes Lernen
Inhaltsverzeichnis
Inhalt6
1 Einleitung10
2 Maschinelles Lernen – Überblick und Abgrenzung14
2.1 Lernen, was bedeutetet das eigentlich?14
2.2 Künstliche Intelligenz, Data Mining und Knowledge Discovery in Databases15
2.3 Strukturierte und unstrukturierte Daten in Big und Small18
2.4 Überwachtes, unüberwachtes und bestärkendes Lernen21
2.4.1 Überwachtes Lernen21
2.4.2 Bestärkendes Lernen24
2.4.3 Unüberwachtes Lernen25
2.5 Werkzeuge und Ressourcen27
2.6 Anforderungen und Datenschutz impraktischen Einsatz28
3 Python, NumPy, SciPy und Matplotlib – in a nutshell33
3.1 Installation mittels Anaconda und dieSpyder-IDE33
3.2 Python Grundlagen36
3.3 Matrizen und Arrays in NumPy44
3.3.1 Grundlegendes und Typen45
3.3.2 Arrays erzeugen und manipulieren47
3.4 Interpolation und Extrapolation vonFunktionen mit SciPy54
3.5 Daten aus Textdateien laden undspeichern60
3.6 Visualisieren mit der Matplotlib62
3.7 Performance-Probleme undVektorisierung66
4 Statistische Grundlagen und Bayes-Klassifikator69
4.1 Einige Grundbegriffe der Statistik69
4.2 Satz von Bayes und Skalenniveaus71
4.2.1 Satz von Bayes71
4.2.2 Skalenniveau74
4.3 Bayes-Klassifikator, Verteilungen und Unabhängigkeit77
4.3.1 Stochastische Unabhängigkeit78
4.3.2 Bayes-Klassifikator für nominale Merkmale79
4.3.3 Bayes-Klassifikator für Kardinalskalen82
5 Lineare Modelle und Lazy Learning89
5.1 Vektorräume, Metriken und Normen89
5.1.1 Vektorräume, Erzeugendensysteme und Basen90
5.1.2 Metriken und Normen96
5.1.3 Untervektorräume und Projektionen100
5.2 Methode der kleinsten Quadrate zur Regression103
5.3 Der Fluch der Dimensionalität110
5.4 k-Nearest-Neighbor-Algorithmus111
6 Entscheidungsbäume118
6.1 Bäume als Datenstruktur118
6.2 Klassifikationsbäume für nominale Merkmale mit dem ID3-Algorithmus123
6.3 Klassifikations- und Regressionsbäume für quantitative Merkmale136
6.3.1 Klassifikation137
6.3.2 Regression143
6.3.3 Komplexität, Parallelisierbarkeit und Laufzeitoptimierung148
6.4 Overfitting und Pruning150
6.5 Random Forest155
7 Ein- und mehrschichtige Feedforward-Netze162
7.1 Einlagiges Perzepton und Hebbsche Lernregel163
7.2 Multilayer Perceptron und Gradientenverfahren170
7.3 Auslegung, Lernsteuerung undOverfitting190
8 Deep Neural Networks mit Keras211
8.1 Deep Multilayer Perceptron und Regularisierung211
8.1.1 Ein kurzer Einstieg in Keras211
8.1.2 L1- und L2-Regularisierung218
8.1.3 Dropout-Strategie und Software-Patente224
8.1.4 Bilderkennung am Beispiel von Ziffern226
8.2 Ein Einstieg in Convolutional Neural Networks229
8.2.1 Faltungen angewendet auf Bildern229
8.2.2 Aufbau eines Convolutional Neural Networks und Pooling235
8.2.3 Softmax und Cross-Entropy-Error237
8.2.4 Bilderkennung am Beispiel des CIFAR-10 Data Sets241
8.2.5 Verwendung vortrainierter Netze und Data Augmentation248
9 Feature-Reduktion und -Auswahl252
9.1 Allgemeine Aufbereitung von Daten254
9.1.1 Normierung und Standardisierung254
9.1.2 Imputation fehlender Daten257
9.2 Featureauswahl262
9.2.1 Kovarianz und Korrelationskoeffizient262
9.2.2 Sequenzielle Auswahl von Merkmalen267
9.3 Hauptkomponentenanalyse (PCA)272
9.3.1 Mathematische Herleitung und Motivation273
9.3.2 Praktische Umsetzung in Python277
9.4 Autoencoder mit Keras281
10 Support Vector Machines287
10.1 Optimale Separation287
10.2 Soft-Margin für nicht-linearseparierbare Klassen293
10.3 Kernel Ansätze294
10.4 SVM in scikit-learn299
11 Clustering-Verfahren305
11.1 k-Means und k-Means++309
11.2 Fuzzy-C-Means314
11.3 Dichte-basierte Cluster-Analyse mit DBSCAN318
11.4 Hierarchische Clusteranalyse325
12 Bestärkendes Lernen332
12.1 Software-Agenten und ihre Umgebung332
12.2 Markow-Entscheidungsproblem335
12.3 Q-Learning343
12.4 Der SARSA Algorithmus350
12.5 Unvollständige Informationen und Softmax352
12.6 Q-Learning mittels Funktionsapproximation356
12.6.1 Eine kontinuierliche virtuelle Umgebung zum Lernen358
12.6.2 Growing Batch Reinforcement Learning370
12.7 Ausblick auf Multi-Agenten- und hierarchische Szenarien386
Literatur396
Index402

Weitere E-Books zum Thema: Maschinenbau - Elektrotechnik - Fertigungstechnik

FEM mit NASTRAN

E-Book FEM mit NASTRAN
Format: PDF

Die Simulations- bzw. CAE-Technik gilt als eine der Schlüsseltechnologien der Gegenwart. Mit ihr lassen sich wichtige Eigenschaften späterer Produkte ohne aufwändige und…

Fahrwerktechnik: Grundlagen

E-Book Fahrwerktechnik: Grundlagen
Format: PDF

In diesem international anerkannten Standardwerk werden das Fahrverhalten und die Fahrwerktechnik ausgeführter Pkw und Nkw, die Funktionen der einzelnen Fahrwerksysteme und die Merkmale von…

3D-Konstruktion mit Solid Edge

E-Book 3D-Konstruktion mit Solid Edge
Format: PDF

Dieses Lehr- und Praxisbuch soll den Einstieg in das 3D-System Solid Edge und den zugehörigen Konstruktionsprozess erleichtern. Gleichzeitig kann es als Nachschlagewerk und als Anregung für die 3D-…

3D-Konstruktion mit Solid Edge

E-Book 3D-Konstruktion mit Solid Edge
Format: PDF

Dieses Lehr- und Praxisbuch soll den Einstieg in das 3D-System Solid Edge und den zugehörigen Konstruktionsprozess erleichtern. Gleichzeitig kann es als Nachschlagewerk und als Anregung für die 3D-…

Weitere Zeitschriften

dental:spiegel

dental:spiegel

dental:spiegel - Das Magazin für das erfolgreiche Praxisteam. Der dental:spiegel gehört zu den Top 5 der reichweitenstärksten Fachzeitschriften für Zahnärzte in Deutschland (laut LA-DENT 2011 ...

die horen

die horen

Zeitschrift für Literatur, Kunst und Kritik."...weil sie mit großer Aufmerksamkeit die internationale Literatur beobachtet und vorstellt; weil sie in der deutschen Literatur nicht nur das Neueste ...

Evangelische Theologie

Evangelische Theologie

Über »Evangelische Theologie« In interdisziplinären Themenheften gibt die Evangelische Theologie entscheidende Impulse, die komplexe Einheit der Theologie wahrzunehmen. Neben den Themenheften ...

FileMaker Magazin

FileMaker Magazin

Das unabhängige Magazin für Anwender und Entwickler, die mit dem Datenbankprogramm Claris FileMaker Pro arbeiten. In jeder Ausgabe finden Sie von kompletten Lösungsschritten bis zu ...