Phase 2: Klassisches maschinelles Lernen

Ein praktischer Leitfaden für maschinelles Lernen, speziell für Programmierer entwickelt, der sich auf eine detaillierte Erklärung und Code-Implementierung einiger weniger, aber leistungsstarker Algorithmen konzentriert.

MLPythonKaggleWebSiteebookFreeEnglish

The Mechanics of Machine Learning - Detaillierte Kursbeschreibung

Grundlegende Informationen

Buchtitel: The Mechanics of Machine Learning
Autoren: Terence Parr und Jeremy Howard
Website: https://mlbook.explained.ai/
Copyright: Copyright © 2018-2019 Terence Parr. Alle Rechte vorbehalten
Sprache: Englisch
Format: Online-Webversion (HTML- und PDF-Format)
Kosten: Kostenlos

Kursübersicht

Dies ist ein Einführungsbuch in Machine Learning, das speziell für Programmierer entwickelt wurde. Es zielt darauf ab, den Lesern zu helfen, die Kernkonzepte und praktischen Anwendungen des maschinellen Lernens schnell zu beherrschen. Das Buch verfolgt einen einzigartigen Ansatz, indem es sich auf "wenige, aber leistungsstarke Modelle" konzentriert, anstatt wie viele Lehrbücher eine breite Palette von Machine-Learning-Algorithmen zu behandeln.

Kernmerkmale

  • Praxisorientiert: Die Autoren warnen humorvoll: "Der Inhalt dieses Buches ist so praktisch, dass Sie ihn tatsächlich in Ihrer Arbeit verwenden können."
  • Fokus auf Kernalgorithmen: Konzentriert sich auf einige wenige, aber äußerst effektive und leistungsstarke Modelle für reale Probleme.
  • Autorität: Co-Autor Jeremy Howard gewann mit den in diesem Buch vorgestellten Modellen zwei Jahre in Folge den ersten Platz bei Kaggle.com-Wettbewerben.
  • Tiefgehende Erklärungen: Durch den engen und tiefgehenden Ansatz gibt es ausreichend Raum für detaillierte Erklärungen der Modelle, des Trainings- und Testprozesses.
  • Code-Implementierung: Bietet intuitive Beschreibungen und vollständige Code-Implementierungen.

Autoren-Hintergrund

Terence Parr

  • Professor für Informatik und Datenwissenschaft an der University of San Francisco
  • Ehemaliger Gründungsdirektor des Masterstudiengangs Analytics an der University of San Francisco (später zum Masterstudiengang Data Science weiterentwickelt)
  • Technischer Leiter bei Google, ehemaliger Professor für Informatik/Datenwissenschaft
  • Aktiver Mitwirkender an Open-Source-Projekten, spezialisiert auf generative KI-Produktivitätswerkzeuge

Jeremy Howard

  • Mitbegründer von fast.ai
  • Kaggle-Wettbewerbslegende, gewann zwei Jahre in Folge den ersten Platz
  • Bekannter Experte im Bereich Deep Learning

Lehrmethoden und Merkmale

1. Programmiererfreundlich

  • Speziell für Leser mit Programmierkenntnissen konzipiert
  • Bietet vollständige Code-Implementierungen
  • Kombiniert Theorie und Praxis

2. Praxisorientierte Fallstudien

  • Verwendet reale Kaggle-Wettbewerbsfälle (z.B. Vorhersage von Bulldozer-Verkäufen)
  • Detaillierter Prozess der explorativen Datenanalyse (EDA)
  • Vollständiger Workflow des Modelltrainings

3. Interaktives Lernen

  • Begleitende Website bietet ergänzende Materialien
  • Datensätze und Code-Repositories zur weiteren Erkundung
  • Unterstützt öffentliche Anmerkungs- und Kommentarfunktionen

Technologiestack und Tools

Das Buch verwendet die folgenden Tools und Technologien:

  • Programmiersprache: Python
  • Dokumentengenerierung: Erstellt mit Bookish aus Markup+Markdown+Python+LaTeX-Quellcode
  • Reale Daten: Kaggle-Wettbewerbsdatensätze
  • Machine-Learning-Frameworks: scikit-learn und andere gängige Tools

Lernziele

Durch das Studium dieses Buches werden die Leser in der Lage sein:

  1. Die Funktionsweise von Machine Learning verstehen

    • Die inneren Mechanismen der Kernalgorithmen beherrschen
    • Den detaillierten Prozess des Modelltrainings und -tests verstehen
  2. Praktische Anwendungsfähigkeiten

    • Machine Learning auf reale Probleme anwenden
    • Den vollständigen Prozess der Bearbeitung realer Datensätze beherrschen
  3. Wettbewerbsfähige Fähigkeiten

    • Lernen, praxiserprobte und effiziente Modelle zu verwenden
    • Datenvorverarbeitung und Feature Engineering beherrschen

Zielgruppe

  • Hauptzielgruppe: Programmierer mit Programmiererfahrung
  • Nebenzielgruppe: Datenwissenschafts-Anfänger, Machine-Learning-Praktiker
  • Voraussetzungen: Grundlegende Programmierkenntnisse, insbesondere in Python
  • Mathematische Anforderungen: Grundkenntnisse in Statistik und linearer Algebra

Kursstatus

  • Laufendes Projekt: Die Autoren geben an, dass Kapitel kontinuierlich hinzugefügt und bearbeitet werden
  • Letzte Aktualisierung: 2019 wurden neue Kapitel zu EDA und Modelltraining veröffentlicht
  • Community-Unterstützung: Leser-Feedback und Vorschläge werden unterstützt

Zugriffsmethoden

  • Offizielle Website: https://mlbook.explained.ai/
  • Format: Online-HTML-Version und PDF-Download
  • Kosten: Völlig kostenlos
  • Einschränkungen: Nicht im Internet kopieren oder in irgendeiner Weise weiterverbreiten

Bewertungen und Einfluss

Das Buch hat in der Machine-Learning-Community positive Bewertungen erhalten und wird angesehen als:

  • Eine hervorragende Ressource für Programmierer, um schnell in Machine Learning einzusteigen
  • Ein typisches Lehrbuch, das Theorie und Praxis verbindet
  • Ein praxisorientierter Leitfaden für Machine Learning

Hinweis: Der Inhalt dieses Buches ist "so unaufregend, dass Sie ihn tatsächlich in Ihrer Arbeit verwenden können" – dies ist ein humorvoller Ausdruck der Autoren, der die praktische Anwendbarkeit des Buches unterstreicht.