Skip to content

Getting hands dirty on some basic machine learning project while pursuing Machine learning on Coursera by AndrewNg

Notifications You must be signed in to change notification settings

sevdaimany/MachineLearning_AndrewNG

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MachineLearning_AndrewNg

SOURCE: Andrew Ng’s Machine Learning MOOC on Coursera
CODE: Python 3.6
Link: https://www.coursera.org/learn/machine-learning

CONTENT

  • 1. Introduction
    • TOPIC: Linear Regression with One Variable | Model and Cost Function | Parameter Learning
    • LINEAR ALGEBRA REVIEW: LinearAlgebra_NumPy.py
  • 2. Linear Regression with Multiple Variables
    • TOPIC: Multivariate Linear Regression | Computing Parameters Analytically
    • PYTHON TUTORIAL: BasicOperations.py | MovingDataAround.py | ComputingOnData.py | PlottingData.py | CostFunction.py
    • PROGRAMMING EXERCISE 1: Linear Regression
  • 3. Classification: Logistic Regression
    • TOPIC: Classification and Representation | Logistic Regression Model | Multiclass Classification | Regularization
    • PROGRAMMING EXERCISE 2: Logistic Regression
  • 4. Neural Networks
    • TOPIC: Neural Networks Hypotheses Representation | Cost Function and Backpropagation
    • PROGRAMMING EXERCISE 3: Multi-class Classification and Neural Networks'
    • PROGRAMMING EXERCISE 4: Neural Networks Learning
  • 5. Advice for Applying Machine Learning
    • TOPIC: Model Selection Train/Validation/Test Sets | Diagnosing Bias vs. Variance | Error analysis | Handling Skewed Data (Precision and Recall)
    • PROGRAMMING EXERCISE 5: Regularized Linear Regression and Bias v.s. Variance
  • 6. Support Vector Machines
    • TOPIC: Large Margin Classification | Kernels | SVMs in Practice
    • PROGRAMMING EXERCISE 6: Support Vector Machines
  • 7. Unsupervised Learning and Dimensionality Reduction
    • TOPIC: Unsupervised learning introduction | K-means algorithm | K-means for non-separated clusters | Optimization objective | Random initialization | Choosing the number of clusters | Dimensionality Reduction | Principal Component Anlysis algorithm | Data preprocessing | Reconstruction from compressed representation | Choosing the number of principal components | Advice for applying PCA
    • PROGRAMMING EXERCISE 7: K-means Clustering and Principal Component Analysis
  • 8. Anomaly Detection and Recommender Systems
    • TOPIC: Gaussian distribution | Parameter estimation | Density estimation | Anomaly detection algorithm | Developing and evaluating an anomaly detection system | Anomaly detection vs. supervised learning | Choosing what features to use | Multivariate Gaussian distribution | Content-based recommendations | Collaborative filtering Algorithm | Vectorization: Low rank matrix factorization | Mean Normalization
    • PROGRAMMING EXERCISE 8: Anomaly Detection and Recommender Systems
  • 9. Large scale machine learning
    • TOPIC: Stochastic gradient descent | Mini-batch gradient descent | Online learning | Map-reduce and data parallelism
  • 10. Application example: Photo OCR
    • TOPIC: Machine Learning pipelines | Sliding windows | Artificial data synthesis | Ceiling Analysis

About

Getting hands dirty on some basic machine learning project while pursuing Machine learning on Coursera by AndrewNg

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published