Skip to content

BleeGleeWee/Supervised-Machine-Learning-Regression-and-Classification

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎓 Supervised Machine Learning: Regression and Classification (Andrew Ng)

DeepLearning Logo     Stanford Logo

image

License: CC BY-NC-SA 4.0


📘 About the Course

This repository contains my work and notes from the first course of the Machine Learning Specialization by DeepLearning.AI and Stanford Online, taught by Andrew Ng.

🔍 Course Name:

Supervised Machine Learning: Regression and Classification

🧑‍🏫 Instructors:

  • Andrew Ng – Founder of DeepLearning.AI, Co-founder of Coursera
  • Aarti Bagul – Curriculum Engineer
  • Geoff Ladwig – Curriculum Engineer
  • Eddy Shyu – Instructor, DeepLearning.AI

🎯 What You Will Learn

  • Implement machine learning models using Python, NumPy, and scikit-learn
  • Build and train linear regression and logistic regression models
  • Understand the difference between regression and classification
  • Handle multiple input features, feature scaling, and feature engineering
  • Use gradient descent to train models
  • Prevent overfitting using regularization

🧠 Course Structure

Week Topics Covered
Week 1 Introduction to ML, Supervised vs Unsupervised Learning, Linear Regression, Gradient Descent
Week 2 Multiple Features, Vectorization, Feature Scaling, Polynomial Regression, scikit-learn
Week 3 Classification with Logistic Regression, Cost Function for Classification, Overfitting & Regularization

📂 Repository Structure


ml-supervised-learning/
├── MODULE1/                      # Week 1 – Linear Regression with One Variable
│   ├── notebooks/
│   ├── quiz\_screenshots/
│   └── README.md
├── MODULE2/                      # Week 2 – Multiple Variables and Feature Engineering
│   ├── notebooks/
│   ├── quiz\_screenshots/
│   └── README.md
├── MODULE3/                      # Week 3 – Classification and Regularization
│   ├── notebooks/
│   ├── quiz\_screenshots/
│   └── README.md
└── README.md                     # This file


🧾 Course Details

  • Platform: Coursera

  • Level: Beginner

  • Duration: ~3 weeks (5 hours/week)

  • Languages Available:
    English + Subtitles in Arabic, French, Hindi, Spanish, Chinese (Simplified), and more

  • Part of:
    🧠 Machine Learning Specialization – Course 1 of 3

  • Certificate Earned: ML (andrew ng)_page-0001

  • Graded Assignments: ✅ Completed (100%)


🧑‍💻 Technologies Used

  • Python 🐍
  • NumPy
  • scikit-learn
  • Jupyter Notebook

🏁 Final Outcome

By the end of this course, I gained a strong foundation in supervised machine learning and built practical implementations of:

  • Linear regression (single and multiple features)
  • Logistic regression for binary classification
  • Gradient descent optimizations
  • Feature scaling and polynomial regression
  • Regularization to mitigate overfitting

📜 License

Content in this repository is for educational purposes only and is subject to Coursera Honor Code and the Creative Commons CC BY-NC-SA 4.0 License.


About

Stanford University, DeepLearning.AI, Machine Learning Specialization #BreakIntoAI with Machine Learning Specialization. Master fundamental AI concepts and develop practical machine learning skills in the beginner-friendly, 3-course program by AI visionary Andrew Ng. This is the first course.

Topics

Resources

License

Stars

8 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors