ML 210IntermediateData and AI
Machine Learning
Prepare data, train and evaluate models, and know which one a problem needs.
89 lessons, not started
What you will learn
- Prepare features and split data honestly
- Train regression and classification models with scikit-learn
- Evaluate, tune and compare models
- Apply the same workflow to text
Syllabus
89 lessons in 12 sections. Take them in order, or open any lesson directly.
- Machine Learning
Phase 1: The ML Foundation8 lessons
- Phase 1 - The ML Foundation
- What is Machine Learning?
- ML vs Traditional Programming
- The Machine Learning Roadmap
- Artificial Intelligence vs Machine Learning vs Deep Learning
- Types of Machine Learning (Supervised, Unsupervised, Reinforcement)
- The ML Lifecycle - From Data to Deployment
- Setting up the ML Environment (Scikit-Learn, TensorFlow, PyTorch)
Phase 2: Data Preprocessing & Feature Engineering9 lessons
- Phase 2 - Data Preprocessing & Feature Engineering
- Framing an ML Problem & Getting the Data
- Creating a Test Set (Avoiding Data Snooping)
- Exploratory Data Analysis & Correlations
- Data Cleaning & Handling Missing Values
- Handling Text & Categorical Attributes
- Feature Scaling (Normalization & Standardization)
- Transformation Pipelines & Custom Transformers
- End-to-End Machine Learning Project (California Housing)
Phase 3: Supervised Learning Regression9 lessons
- Phase 3 - Supervised Learning - Regression
- Introduction to Regression Analysis
- Simple Linear Regression
- Multiple Linear Regression
- Polynomial Regression
- Cost Functions - Mean Squared Error (MSE)
- Gradient Descent Explained
- Regularization - Ridge and Lasso Regression
- Metrics - R-Squared and Adjusted R-Squared
Phase 4: Supervised Learning Classification10 lessons
- Phase 4 - Supervised Learning - Classification
- Introduction to Classification
- Logistic Regression (Binary vs Multiclass)
- K-Nearest Neighbors (KNN)
- Support Vector Machines (SVM)
- Decision Trees - Entropy and Gini Impurity
- Naïve Bayes Classifier
- Evaluation Metrics - Confusion Matrix
- Precision, Recall, and F1-Score
- The ROC Curve and AUC
Phase 6: Unsupervised Learning & Dimensionality Reduction9 lessons
- Phase 6 - Unsupervised Learning & Dimensionality Reduction
- Introduction to Clustering
- K-Means Clustering Algorithm
- Hierarchical Clustering (Dendrograms)
- DBSCAN - Density-Based Clustering
- Anomaly Detection with Isolation Forests
- Association Rule Learning (Apriori Algorithm)
- Principal Component Analysis (PCA)
- t-SNE and Manifold Learning
Phase 9: Interpretability & Responsible ML6 lessons