Book description
- Datenanalyse mit ausgereiften statistischen Modellen des Machine Learnings
- Anwendung der wichtigsten Algorithmen und Python-Bibliotheken wie NumPy, SciPy, scikit-learn, matplotlib, pandas, Theano und Keras
- Verständlicher und eleganter Python-Code zur Optimierung Ihrer Algorithmen
Machine Learning und Predictive Analytics verändern die Arbeitsweise von Unternehmen grundlegend. Die Fähigkeit, in komplexen Daten Trends und Muster zu erkennen, ist heutzutage für den langfristigen geschäftlichen Erfolg ausschlaggebend und entwickelt sich zu einer der entscheidenden Wachstumsstrategien.
Sebastian Raschka gibt Ihnen einen detaillierten Einblick in die Techniken der Predictive Analytics. Er erläutert die grundlegenden theoretischen Prinzipien des Machine Learnings und wendet sie praktisch an.Dabei konzentriert er sich insbesondere auf das Stellen und Beantworten der richtigen Fragen.
Python zählt zu den führenden Programmiersprachen im Bereich Data Science und ist besonders gut dazu geeignet, grundlegende Erkenntnisse aus Ihren Daten zu gewinnen sowie ausgefeilte Algorithmen und statistische Modelle auszuarbeiten, die neue Einsichten liefern und wichtige Fragen beantworten.
Der Autor erläutert in diesem Buch ein breites Spektrum leistungsfähiger Python-Bibliotheken wie scikit-learn, Theano oder Keras. Sie lernen Schritt für Schritt die Grundlagen von Python für maschinelle Lernverfahren kennen und setzen dabei eine Vielfalt von statistischen Modellen ein.
Aus dem Inhalt:- Regressionsanalysen zum Prognostizieren von Ergebnissen
- Clusteranalysen zum Auffinden verborgener Muster und Strukturen in Ihren Daten
- Optimale Organisation Ihrer Daten durch effektive Verfahren zur Vorverarbeitung
- Datenkomprimierung durch Dimensionsreduktion
- Neuronale Netze erzeugen mit Keras und Theano
- Kombination verschiedener Modelle für das Ensemble Learning
- Einbettung eines Machine-Learning-Modells in eine Webanwendung
- Stimmungsanalyse in Social Networks
Table of contents
- Impressum
- Vorwort
- Über den Autor
- Danksagungen
- Über die Korrektoren
- Einleitung
- Kapitel 1: Wie Computer aus Daten lernen können
- Kapitel 2: Lernalgorithmen für die Klassifizierung trainieren
-
Kapitel 3: Machine-Learning-Klassifizierer mit scikit-learn verwenden
- 3.1 Auswahl eines Klassifizierungsalgorithmus
- 3.2 Erste Schritte mit scikit-learn
- 3.3 Klassenwahrscheinlichkeiten durch logistische Regression modellieren
- 3.4 Maximum-Margin-Klassifizierung mit Support Vector Machines
- 3.5 Nichtlineare Aufgaben mit einer Kernel-SVM lösen
- 3.6 Lernen mit Entscheidungsbäumen
- 3.7 k-Nearest-Neighbor: Ein Lazy-Learning-Algorithmus
- 3.8 Zusammenfassung
- Kapitel 4: Gut geeignete Trainingsdatenmengen: Datenvorverarbeitung
- Kapitel 5: Datenkomprimierung durch Dimensionsreduktion
- Kapitel 6: Bewährte Verfahren zur Modellbewertung und Hyperparameter-Abstimmung
-
Kapitel 7: Kombination verschiedener Modelle für das Ensemble Learning
- 7.1 Ensemble Learning
- 7.2 Implementierung eines einfachen Mehrheitsentscheidungs-Klassifizierers
- 7.3 Bewertung und Abstimmung des Klassifizierer-Ensembles
- 7.4 Bagging: Klassifizierer-Ensembles anhand von Bootstrap-Stichproben entwickeln
- 7.5 Schwache Klassifizierer durch adaptives Boosting verbessern
- 7.6 Zusammenfassung
- Kapitel 8: Machine Learning zur Analyse von Stimmungslagen nutzen
-
Kapitel 9: Einbettung eines Machine-Learning-Modells in eine Webanwendung
- 9.1 Serialisierung angepasster Schätzer mit scikit-learn
- 9.2 Einrichtung einer SQLite-Datenbank zum Speichern von Daten
- 9.3 Entwicklung einer Webanwendung mit Flask
- 9.4 Der Filmbewertungsklassifizierer als Webanwendung
- 9.5 Einrichtung der Webanwendung auf einem öffentlich zugänglichen Webserver
- 9.6 Zusammenfassung
-
Kapitel 10: Vorhersage stetiger Zielvariablen durch Regressionsanalyse
- 10.1 Ein einfaches lineares Regressionsmodell
- 10.2 Die Lebensbedingungen-Datensammlung
- 10.3 Implementierung eines linearen Regressionsmodells mit der Methode der kleinsten Quadrate
- 10.4 Anpassung eines robusten Regressionsmodells mit dem RANSAC-Algorithmus
- 10.5 Bewertung der Leistung linearer Regressionsmodelle
- 10.6 Regularisierungsverfahren für die Regression einsetzen
- 10.7 Polynomiale Regression: Umwandeln einer linearen Regression in eine Kurve
- 10.8 Zusammenfassung
- Kapitel 11: Verwendung nicht gekennzeichneter Daten: Clusteranalyse
-
Kapitel 12: Künstliche neuronale Netze für die Bilderkennung trainieren
- 12.1 Modellierung komplexer Funktionen mit künstlichen neuronalen Netzen
- 12.2 Klassifizierung handgeschriebener Ziffern
- 12.3 Trainieren eines künstlichen neuronalen Netzes
- 12.4 Ein Gespür für die Backpropagation entwickeln
- 12.5 Debugging neuronaler Netze durch Gradientenprüfung
- 12.6 Konvergenz in neuronalen Netzen
- 12.7 Weitere neuronale Netzarchitekturen
- 12.8 Abschließende Bemerkungen zur Implementierung neuronaler Netze
- 12.9 Zusammenfassung
- Kapitel 13: Parallelisierung des Trainings neuronaler Netze mit Theano
Product information
- Title: Machine Learning mit Python - Das Praxis-Handbuch für Data Sience, Predictive Analytics und Deep Learning
- Author(s):
- Release date: November 2016
- Publisher(s): mitp Verlag
- ISBN: 9783958454248
You might also like
audiobook
Fall in Love with the Problem, Not the Solution
Unicorns-companies that reach a valuation of more than $1 billion-are rare. Uri Levine has built two. …
book
The Art of Communication
Bring nuance, depth, and meaning to every conversation you have The Art of Communication is for …
book
Datenbanken - Grundlagen und Design
Dieses Buch richtet sich an alle, die sich grundlegend und fundiert in das Thema Datenbanken einarbeiten …
book
Service Virtualization
Building modern distributed applications consisting of many independent, interconnected components puts a real stress on the …