This repository contains my completed assignments, labs, and projects from the Machine Learning Specialization offered by Andrew Ng and DeepLearning.AI on Coursera. It provides a practical, Python-based introduction to foundational machine learning algorithms and techniques.
This specialization consists of three courses, each focusing on a core aspect of Machine Learning:
- Supervised Machine Learning: Regression and Classification
- Advanced Learning Algorithms
- Unsupervised Learning, Recommenders, Reinforcement Learning
- Linear Regression with one and multiple variables
- Gradient Descent
- Logistic Regression for classification tasks
- Evaluation metrics (Precision, Recall, F1-score)
- Neural Networks from scratch (Forward & Backward Propagation)
- Vectorized implementations
- Regularization techniques (L2, dropout)
- Decision Trees, Random Forests, and Boosting
- Support Vector Machines (SVMs)
- K-means Clustering
- Principal Component Analysis (PCA)
- Anomaly Detection
- Recommender Systems
- Introduction to Reinforcement Learning and Q-learning
Machine Learning Specialization on Coursera Taught by Andrew Ng