Home
Login

Stage 2: Classic Machine Learning

Complete Chinese notes for Andrew Ng's Stanford Machine Learning course, covering 18 chapters from basic concepts to applications, providing learning materials in various formats.

MachineLearningAndrewNgCourseraGitHubTextFreeChinese

Andrew Ng Machine Learning Course Notes Project Introduction

Project Overview

This is a GitHub project created by (fengdu78), specifically designed to collect and organize the Chinese notes for Stanford University's 2014 Machine Learning course taught by Andrew Ng. The project aims to help Chinese learners better understand and master the fundamental knowledge of machine learning.

Project Background

  • Course Source: Stanford University's 2014 Andrew Ng Machine Learning Course
  • Course URL: https://www.coursera.org/course/ml
  • Creation Time: Translation began in the second half of 2014, refined on March 26, 2018
  • Project Goal: To provide high-quality machine learning study materials for Chinese learners

Project Content Structure

Folder Description

  • docx: Word versions of the notes
  • markdown: Markdown versions of the notes
  • html: HTML versions of the notes
  • images: Image assets for the notes
  • ppt: Original PPT slides of the course
  • srt: Chinese and English subtitles for the course
  • code: Python code implementations for the course

Course Content Outline

Part One: Basic Concepts

  1. Introduction

    • What is Machine Learning?
    • Supervised Learning
    • Unsupervised Learning
  2. Linear Regression with One Variable

    • Model Representation
    • Cost Function
    • Gradient Descent
  3. Linear Algebra Review

    • Matrices and Vectors
    • Matrix Operations
    • Inverse, Transpose

Part Two: Classic Algorithms

  1. Linear Regression with Multiple Variables

    • Multiple Features
    • Gradient Descent for Multiple Variables
    • Normal Equation
  2. Octave Tutorial

    • Basic Operations
    • Data Processing
    • Vectorization
  3. Logistic Regression

    • Classification Problems
    • Hypothesis Representation
    • Advanced Optimization

Part Three: Advanced Techniques

  1. Regularization

    • Overfitting Problem
    • Regularized Linear Regression
    • Regularized Logistic Regression
  2. Neural Networks: Representation

    • Non-linear Hypotheses
    • Model Representation
    • Multiclass Classification
  3. Neural Networks: Learning

    • Backpropagation Algorithm
    • Gradient Checking
    • Random Initialization

Part Four: Practical Applications

  1. Advice for Applying Machine Learning

    • Evaluating a Hypothesis
    • Cross-validation
    • Bias and Variance
  2. Machine Learning System Design

    • Error Analysis
    • Precision and Recall
    • Data for Machine Learning
  3. Support Vector Machines

    • Optimization Objective
    • Kernels
    • Using SVMs

Part Five: Unsupervised Learning

  1. Clustering

    • K-means Algorithm
    • Optimization Objective
    • Choosing the Number of Clusters
  2. Dimensionality Reduction

    • Principal Component Analysis (PCA)
    • Data Compression
    • Data Visualization
  3. Anomaly Detection

    • Gaussian Distribution
    • Anomaly Detection Algorithm
    • Multivariate Gaussian Distribution

Part Six: Real-world Applications

  1. Recommender Systems

    • Content-based Recommendations
    • Collaborative Filtering
    • Matrix Factorization
  2. Large Scale Machine Learning

    • Stochastic Gradient Descent
    • Online Learning
    • Map-Reduce
  3. Application Example: Photo OCR

    • Sliding Windows
    • Getting Lots of Data
    • Ceiling Analysis

Project Features

1. Comprehensiveness

  • Covers machine learning from basic theory to practical applications
  • Includes 18 chapters, from introductory to advanced topics
  • Provides complete course videos, PPTs, and code

2. Multi-format Support

  • Offers Word, Markdown, and HTML formats
  • Supports online viewing and offline study
  • Mathematical formulas are image-processed for better online display

3. Chinese Localization

  • Specifically translated and organized for Chinese learners
  • Combines Chinese learning habits and thought processes
  • Provides Chinese and English subtitle comparison

Learning Resources

Online Resources

Target Audience

  • Machine learning beginners
  • Computer science students
  • Data science practitioners
  • Artificial intelligence enthusiasts
  • Learners who need Chinese study materials

Project Value

  1. Educational Value: Provides high-quality introductory machine learning materials for Chinese learners
  2. Practical Value: Contains complete theoretical knowledge and practical code
  3. Social Value: Lowers the barrier to learning machine learning and promotes knowledge dissemination
  4. Open Source Value: Embodies the open-source spirit, encouraging knowledge sharing and collaboration

Conclusion

This project is an important resource in the field of Chinese machine learning education. Through systematic translation and organization, it provides high-quality materials for a wide range of Chinese learners to study machine learning. The project is not only comprehensive in content and diverse in format but also fosters a learning community, embodying the open-source spirit of "giving a rose, fragrance lingers on your hand."