Startseite
> Programmierung
> Informatik
> Technologie
> Einführung in das maschinelle Lernen mit Python: Ein Leitfaden für Datenwissenschaftler Bewertung
Einführung in das maschinelle Lernen mit Python: Ein Leitfaden für Datenwissenschaftler
Introduction to Machine Learning with Python: A Guide for Data ScientistsVon Andreas C. Müller Sarah Guido,
Rezensionen: 24 | Gesamtbewertung: Gut
Ausgezeichnet | |
Gut | |
Durchschnitt | |
Schlecht | |
Schrecklich |
Maschinelles Lernen ist ein wesentlicher Bestandteil vieler kommerzieller Anwendungen und Forschungsprojekte geworden, aber dieses Gebiet ist nicht nur großen Unternehmen mit umfangreichen Forschungsteams vorbehalten. Wenn Sie Python auch als Anfänger verwenden, zeigt Ihnen dieses Buch praktische Möglichkeiten, um Ihre eigenen Lösungen für maschinelles Lernen zu erstellen. Mit all den heute verfügbaren Daten sind maschinelle Lernanwendungen
Rezensionen
Die Beispiele sind nützlich und interessant, insbesondere die Häufung und Klassifizierung von Gesichtsbildern ist erstaunlich. Es gibt nicht viel Mathematik, wenn ich mich richtig erinnere, gibt es vielleicht zwei Formeln im ganzen Buch. Parameter spielen jedoch eine große Rolle - wenn eine neue Methode vorgestellt wird, wird normalerweise ein wenig diskutiert, welche Parameter den größten Einfluss auf das Ergebnis haben. Es gibt auch einiges an Weisheit über die vielen Gefahren einer Überanpassung und Auswahl des falschen Test- und Trainingssatzes (oder im Falle einer Kreuzvalidierung die Gefahr, zu viel in Richtung des Testsatzes zu trainieren).
Wenn Sie nach künstlichen neuronalen Netzen suchen, ist dies möglicherweise ein guter Anfang. Das Kapitel über ANNs enthält eine sehr intuitive Erklärung der Logik hinter Schichten und Neuronen. Der Schwerpunkt des Buches liegt jedoch an einer anderen Stelle, die die Autoren ausdrücklich angeben (in Im letzten Kapitel empfehlen die Autoren Goodfellow et al Tiefes Lernen dafür - $ 70 und kein Epub / Mobi, autsch).
Eine Kleinigkeit, bei der ich mir nicht sicher bin: Um Papierverschwendung beim Spielen mit Matplotlib zu überspringen, nennen die Autoren oft ihre eigenen mglearn Bibliothek für Plots und einige Utility-Funktionen, ich bin mir nicht sicher, ob dies zu viel Komplexität vor dem Leser "verbirgt" - aber was ich sehe, ist meistens Matplotlib-Fummeln, das in diesen Funktionen verborgen ist, was enorm frustrierend ist und hat kein Platz in diesem Buch.
Empfohlen für: fortgeschrittene Python-Programmierer, die neue Wege lernen möchten, um aus ihren Daten neue Verbindungen herzustellen
Nicht empfohlen für: Leute, die wissen wollen, worum es bei diesem Hype um künstliche neuronale Netze geht.
Vielleicht: Leute, die das Erstaunliche bereits verschlungen haben scikit-learn DokumentationEinige der Beispiele im Buch stammen direkt aus der Dokumentation (Clustering), die komplexeren Beispiele sind "neuartig".
Ich würde dies jedem empfehlen, der lernen möchte, wie man maschinelles Lernen macht. Vertrautheit mit Python ist eine große Voraussetzung.
Es ist eine schöne Einführung in das maschinelle Lernen (speziell Scikit-Lernen), ohne dass viel Mathematik benötigt wird. Es wird Sie keineswegs zu einem Experten machen, aber es wird Ihnen einen guten Einblick in die Grundlagen geben, eine Anleitung zum Scikit-Lernen und hoffentlich eine gewisse Intuition über die gängigen Algorithmen. Eine schöne Ergänzung dazu ist der Andrew Ng Coursera Kurs über maschinelles Lernen. Die beiden sind ein sehr guter Ausgangspunkt für neugierige Programmierer in der ML-Reise.
Das Buch verwendet Python, Scikit-Learn, Bumpy usw., die gut definiert und weit verbreitet sind, und nimmt Beispiele nacheinander auf, jedoch nicht mit ernsthafter Mathematik oder von Grund auf neu, sondern unter Verwendung des vorhandenen Scikit-Learn.
Wahrscheinlich möchten einige Leute alles von Grund auf lernen, einschließlich der Funktionsweise und der Mathematik dahinter usw. usw., aber es gibt andere Leute wie mich, die einen kurzen Überblick darüber haben, wie es aussieht und wie es läuft zuerst arbeiten und dann allmählich in Zoll für Zoll eintauchen.
Dieses Buch gibt Ihnen einen guten Überblick darüber, wie maschinelles Lernen heutzutage aussieht, und gibt Ihnen auch Informationen darüber, dass diese gut definierten APIs / Bibliotheken mit Konsistenz Bibliotheksbenutzern helfen können.
Ich kann dieses Buch nur empfehlen.
- Gibt einen Überblick über Tools / Bibliotheken, die Sie wahrscheinlich benötigen
- Umfassender Überblick über Algorithmen mit einer guten Erklärung ihrer Funktionsweise und Einsicht in die Auswirkungen der Hauptparameter auf das Verhalten (anhand von Beispielen im Buch und Code zur Veranschaulichung der Verwendung. Code ist auch auf Github verfügbar.)
- Viele Anleitungen, wann was zu verwenden ist (je nachdem, welche Art von Daten / Problem Sie haben; welche Techniken besser funktionieren + gibt eine Vorstellung davon, welche Techniken normalerweise verwendet werden und welche nur in bestimmten Fällen + über Kompromisse informieren zwischen Modellgenauigkeit und Modellkomplexität)
Das Kapitel über Textdaten ist ziemlich kurz (eher eine Managerübersicht). In dieser Lernphase reicht es mir jedoch aus. Es enthält Verweise auf andere Bücher, wenn Sie auf bestimmte Details eingehen möchten.
In der Zwischenzeit habe ich durch den gesamten Code in diesem Buch einen Codefehler gefunden. In Kapitel 5, Bewertungsmetriken und Bewertung (Seite 286), habe ich "Nicht unterstützte Operandentypen für //: 'Tupel' und 'Int'" erhalten. wahrscheinlich verursacht die neuere Version Python 3 diesen Fehler, beeinflusst nur eine Zelleingabe, nichts Ernstes.
Alles in allem kann ich dieses Buch nur empfehlen und danke Andreas
Ich mag die höheren konzeptionellen Erklärungen der Methoden und nicht, dass Sie mit zu viel Mathematik beschäftigt sind, die Sie in anderen Texten finden können, wenn Sie möchten.
Ich habe eine umfassende Einführung in alle wichtigen Techniken des maschinellen Lernens erhalten und bin jetzt an einem guten Ort, um mich eingehender mit den Themen zu befassen.