Skip to content

binary69/machineLearning-Coursera

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 

Repository files navigation

πŸ€– Machine Learning Specialization

by Andrew Ng (Stanford University & DeepLearning.AI)

Course License Python Status

This repository serves as a comprehensive archive of my journey through the Machine Learning Specialization. It includes hands-on programming assignments, theoretical notes, and implementation of core algorithms from scratch.


πŸ“‘ Curriculum Overview

The specialization covers the modern machine learning pipeline, from fundamental statistical models to advanced neural network architectures.

  • Supervised Learning: Linear/Logistic Regression, Regularization (L1/L2)
  • Advanced Learning Algorithms: Neural Networks, Decision Trees, Random Forests, and XGBoost
  • Unsupervised Learning: K-means Clustering, Anomaly Detection, and Recommender Systems (Collaborative Filtering)
  • ML Strategy: Bias/Variance analysis, Error analysis, and Data Augmentation

πŸ“‚ Repository Structure

β”œβ”€β”€ 01-Supervised-Learning/       # Linear & Logistic Regression
β”œβ”€β”€ 02-Advanced-Algorithms/       # Neural Networks & Decision Trees
β”œβ”€β”€ 03-Unsupervised-Learning/     # Clustering, Recommenders, Reinforcement Learning
β”œβ”€β”€ assignments/                  # Completed Coursera Labs (.ipynb)
└── projects/                     # Custom implementations and extra datasets

πŸš€ Key Implementations

Throughout this course, I implemented several key algorithms both using frameworks and from scratch to understand the underlying math:

Algorithm Key Concepts Tools Used
Linear Regression Gradient Descent, Feature Scaling NumPy, Matplotlib
Logistic Regression Sigmoid Function, Binary Cross-Entropy NumPy, Scikit-learn
Neural Networks Backpropagation, Multiclass Classification TensorFlow, Keras
Decision Trees Information Gain, Entropy, Random Forests Scikit-learn, XGBoost
Anomaly Detection Gaussian Distribution NumPy

πŸ“ˆ Learning Progress

  • Course 1: Supervised Machine Learning: Regression and Classification (In Progress)
  • Course 2: Advanced Learning Algorithms
  • Course 3: Unsupervised Learning, Recommenders, Reinforcement Learning

🎯 Key Takeaways & Results

  • Implemented gradient descent optimization from scratch, achieving convergence within 1000 iterations
  • Built a neural network classifier with 95%+ accuracy on the MNIST dataset
  • Developed an anomaly detection system using Gaussian distribution modeling
  • Trained XGBoost models for structured data with hyperparameter tuning

πŸ”— Quick Links


πŸ› οΈ Technologies & Libraries

Python NumPy TensorFlow Scikit-learn Jupyter


πŸ“« Connect

Feel free to reach out if you'd like to discuss machine learning concepts or collaborate on projects!


"Artificial Intelligence is the new electricity." β€” Andrew Ng

Last Updated: January 2026

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors