Phase 2: Klassisches maschinelles Lernen
Vollständige chinesische Notizen zum Stanford-Maschinellen Lernkurs von Andrew Ng, einschließlich 18 Kapiteln mit umfassenden Inhalten von den Grundlagen bis zu Anwendungen, die Lernmaterialien in verschiedenen Formaten anbieten.
Einführung in das Projekt: Notizen zum Machine-Learning-Kurs von Andrew Ng
Projektübersicht
Dies ist ein GitHub-Projekt, das von (fengdu78) ins Leben gerufen wurde. Es sammelt und organisiert die chinesischen Notizen zum Machine-Learning-Kurs von Professor Andrew Ng an der Stanford University aus dem Jahr 2014. Ziel des Projekts ist es, chinesischen Lernenden dabei zu helfen, die Grundlagen des maschinellen Lernens besser zu verstehen und zu beherrschen.
Projekt-Hintergrund
- Kursquelle: Machine-Learning-Kurs von Andrew Ng, Stanford University, 2014
- Kurs-URL: https://www.coursera.org/course/ml
- Erstellungszeitpunkt: Übersetzung begann in der zweiten Hälfte 2014, Fertigstellung am 26. März 2018
- Projektziel: Bereitstellung hochwertiger Lernmaterialien für maschinelles Lernen für chinesische Lernende
Projekt-Inhaltsstruktur
Ordnerbeschreibung
docx
: Word-Version der Notizenmarkdown
: Markdown-Version der Notizenhtml
: HTML-Version der Notizenimages
: Bildmaterial für die Notizenppt
: Original-PPT-Folien des Kursessrt
: Chinesische und englische Untertitel des Kursescode
: Python-Code-Implementierungen des Kurses
Kursinhaltsübersicht
Teil 1: Grundlegende Konzepte
Einführung (Introduction)
- Was ist maschinelles Lernen?
- Überwachtes Lernen
- Unüberwachtes Lernen
Lineare Regression mit einer Variablen (Linear Regression with One Variable)
- Modellrepräsentation
- Kostenfunktion
- Gradientenabstieg
Wiederholung der Linearen Algebra (Linear Algebra Review)
- Matrizen und Vektoren
- Matrixoperationen
- Inverse, Transponierte
Teil 2: Klassische Algorithmen
Lineare Regression mit mehreren Variablen (Linear Regression with Multiple Variables)
- Mehrdimensionale Merkmale
- Gradientenabstieg mit mehreren Variablen
- Normalengleichung
Octave-Tutorial (Octave Tutorial)
- Grundlegende Operationen
- Datenverarbeitung
- Vektorisierung
Logistische Regression (Logistic Regression)
- Klassifikationsprobleme
- Hypothesendarstellung
- Fortgeschrittene Optimierung
Teil 3: Fortgeschrittene Techniken
Regularisierung (Regularization)
- Überanpassungsproblem
- Regularisierte lineare Regression
- Regularisierte logistische Regression
Neuronale Netze: Repräsentation (Neural Networks: Representation)
- Nichtlineare Hypothesen
- Neuronales Modell
- Mehrklassen-Klassifikation
Lernen von Neuronalen Netzen (Neural Networks: Learning)
- Backpropagation-Algorithmus
- Gradientenprüfung
- Zufällige Initialisierung
Teil 4: Praktische Anwendungen
Ratschläge zur Anwendung von maschinellem Lernen (Advice for Applying Machine Learning)
- Modellbewertung
- Kreuzvalidierung
- Bias und Varianz
Design von Machine-Learning-Systemen (Machine Learning System Design)
- Fehleranalyse
- Präzision und Recall
- Daten für maschinelles Lernen
Support Vector Maschinen (Support Vector Machines)
- Optimierungsziel
- Kernel-Funktionen
- Verwendung von Support Vector Maschinen
Teil 5: Unüberwachtes Lernen
Clustering (Clustering)
- K-Means-Algorithmus
- Optimierungsziel
- Auswahl der Clusteranzahl
Dimensionsreduktion (Dimensionality Reduction)
- Hauptkomponentenanalyse (PCA)
- Datenkompression
- Datenvisualisierung
Anomalieerkennung (Anomaly Detection)
- Gaußsche Verteilung
- Anomalieerkennungsalgorithmus
- Multivariate Gaußsche Verteilung
Teil 6: Praktische Anwendungen
Empfehlungssysteme (Recommender Systems)
- Inhaltsbasierte Empfehlung
- Kollaboratives Filtern
- Matrixfaktorisierung
Maschinelles Lernen im großen Maßstab (Large Scale Machine Learning)
- Stochastischer Gradientenabstieg
- Online-Lernen
- MapReduce
Anwendungsbeispiel: Optische Zeichenerkennung für Bilder (Application Example: Photo OCR)
- Sliding Window
- Beschaffung großer Datenmengen
- Obergrenzenanalyse
Projektmerkmale
1. Umfassendheit
- Umfasst grundlegende Theorien des maschinellen Lernens bis hin zu praktischen Anwendungen
- Enthält 18 Kapitel, vom Einstieg bis zum Fortgeschrittenen
- Bietet vollständige Kursvideos, PPTs und Code
2. Unterstützung mehrerer Formate
- Verfügbar in verschiedenen Formaten wie Word, Markdown und HTML
- Unterstützt Online-Ansicht und Offline-Lernen
- Mathematische Formeln sind als Bilder aufbereitet, um die Online-Anzeige zu erleichtern
3. Anpassung an den chinesischen Kontext
- Speziell für chinesische Lernende übersetzt und organisiert
- Berücksichtigt chinesische Lerngewohnheiten und Denkweisen
- Bietet chinesische und englische Untertitel zum Vergleich
Lernressourcen
Online-Ressourcen
- GitHub-Repository: https://github.com/fengdu78/Coursera-ML-AndrewNg-Notes
- Kursvideos: https://www.bilibili.com/video/BV1W34y1i7xK
- Baidu Cloud-Ressourcen: Bietet Kursvideos und Material-Downloads
Zielgruppe
- Anfänger im maschinellen Lernen
- Studierende der Informatik
- Praktiker der Datenwissenschaft
- Enthusiasten der künstlichen Intelligenz
- Lernende, die chinesische Lernmaterialien benötigen
Projektwert
- Bildungswert: Bietet chinesischen Lernenden hochwertige Einführungsmaterialien für maschinelles Lernen
- Praktischer Wert: Enthält umfassendes theoretisches Wissen und praktischen Code
- Gesellschaftlicher Wert: Senkt die Einstiegshürde für maschinelles Lernen und fördert die Wissensverbreitung
- Open-Source-Wert: Verkörpert den Open-Source-Geist und fördert Wissensaustausch und Zusammenarbeit
Zusammenfassung
Dieses Projekt stellt eine wichtige Ressource im Bereich der chinesischen Machine-Learning-Bildung dar. Durch die systematische Übersetzung und Aufbereitung bietet es chinesischen Lernenden hochwertige Materialien zum Erlernen des maschinellen Lernens. Das Projekt zeichnet sich nicht nur durch seinen umfassenden Inhalt und die Unterstützung verschiedener Formate aus, sondern hat auch eine Lerngemeinschaft etabliert und verkörpert den Open-Source-Geist des Teilens und der Zusammenarbeit, getreu dem Motto "Wer Rosen schenkt, dem bleibt der Duft an den Händen".