Skip to content

Latest commit

 

History

History
136 lines (110 loc) · 4.48 KB

curriculum.md

File metadata and controls

136 lines (110 loc) · 4.48 KB

ML-101 Course - Curriculum

Subject headings of the course. You can synch with subjects and see the references/sources/materials used in this course.

Lecture 1

First lecture of the course. Mostly contains Statistics, Data Science, and Data Mining basics.

1. The Place of Machine Learning, Data Science, and Artificial Intelligence

2. Data Science Fundamental Steps

3. The Terms: "Learning" and "Machine Learning"

4. Supervised vs Unsupervised Learning

  • What is "Supervised Learning"
  • What is "Unsupervised Learning"
  • Main differences between Supervised Learning and Unsupervised Learning

5. Data Types

6. Data Representation in Computer World

7. Feature Terms & Data Table Exam

  • Obese Dataset
  • Definition of input & output variables

8. Descriptive Statistics

9. Probability Basics

  • Bayesian Statistics
  • Probability Distribution Function
  • Normal (Gauss) Distribution

Lecture 2

Mostly contains Data Science and Classification basics.

1. Data Resampling

  • Train, test, validation sets
  • How to split data?

2. Cross Validation Methods

  • Leave one out Cross Validation (LOOC)
  • K-Fold Cross Validation
  • Stratified K-Fold Cross Validation
  • Material: Cross-Validation.pdf

3. Feature Scaling

4. Overfitting

  • What is overfitting
  • Overfitting examples

5. Outlier Analysis

  • Outlier examples
  • Univariate Outlier Detection
  • Multivariate Outlier Detection
  • Material: Outlier-Analysis.pdf

6. Missing Data Handling

  • Missing at Randomness
  • Simple Imputation Methods
  • Tree-based Imputation Methods
  • Model-based Imputation Methods
  • Material: Missing-Data-Handling.pdf

7. Classification Algorithms Basics

  • K-NN Algorithm
  • Coding K-NN in Python

8. Classification Evaluation

  • Confusion Matrix
  • Precision, recall
  • Accuracy vs F1-score

Lecture 3

Mostly contains Clustering, Tree-Based, and Regression basics.

1. Clustering Algorithms Basics

  • K-Means Algorithm
  • Pros and Cons of K-Means
  • A Basic K-Means Example
  • Material: KMeans.pdf

2. Tree-Based Algorithm Basics: Decision tree, advantages, disadvantages

  • Decision Tree Definition
  • Information Gain with Example
  • Gini Impurity Calculation
  • Material: Decision-Trees.pdf

3. Regression Basics

  • Simple Linear Regression
  • Multinomial Linear Regression
  • Gradient Descent Algorithm

Lecture 4

Mostly contains Advanced Tree-Based Algorithms, Logistic Regression, and Neural Networks.

1. Advanced Regression

  • Logistic Regression
  • Sigmoid Function

2. Advanced Trees

  • Regression Trees
  • Boosting, Bootstrapping and Aggregation
  • Ensemble Learning Example: Random Forest

3. Introduction to Deep Learning

  • Perceptron Definition
  • Neural Networks, layers, weights, and bias
  • Forward & Back Propagation