Course curriculum

  • 1
    Introduction to the course and MATLAB
    • Course introduction
    • MATLAB essentials for the course
  • 2
    Data preprocessing
    • Section introduction
    • Importing the dataset
    • Removing missing data (Part 1)
    • Removing missing data (Part 2)
    • Feature scaling
    • Handling outliers (Part 1)
    • Handling outliers (Part 2)
    • Dealing with categorical data (Part 1)
    • Dealing with categorical data (Part 2)
    • Your preproprocessing template
  • 3
    K-Nearest Neighbor
    • KNN intuition
    • KNN in MATLAB (Part 1)
    • KNN in MATLAB (Part 2)
    • Visualizing the decision boundaries of KNN
    • Explaining the code for visualization
    • Here is our classification template
    • How to change default options and customize classifiers
    • Customization options for KNN
  • 4
    Naive Bayes
    • Naive Bayesain Intuition (Part 1)
    • Naive Bayesain Intuition (Part 2)
    • Naive Bayesain in MATLAB
    • Customization options for Naive Bayesain
  • 5
    Decision Trees
    • Decision trees intuition
    • Decision trees in MATLAB
    • Visualizing decision trees using the view function
    • Customization options for decision trees
  • 6
    Support Vector Machines
    • SVM Intuition
    • Kernel SVM Intuition
    • SVM in MATLAB
    • Customization options for SVM
  • 7
    Discriminant Analysis
    • Discriminant Analysis Intuition
    • Discriminant analysis in MATLAB
    • Customization options for discriminant analysis
  • 8
    Ensembles
    • Ensembles Intuition
    • Ensembles in MATLAB
    • Customization options for ensembles
  • 9
    Performance Evaluation
    • Evaluating Classifiers: Confusion matrix (theory)
    • Validation methods (theory)
    • Validation methods in MATLAB (Part 1)
    • Validation methods in MATLAB (Part 2)
    • Evaluating Classifiers in MATLAB
  • 10
    K-Means
    • K-Means Clustering Intuition
    • Choosing the number of clusters
    • K-means in MATLAB (Part 1)
    • K-means in MATLAB (Part 2)
  • 11
    Hierarchical Clustering
    • Hierarchical Clustering Intuition (Part 1)
    • Hierarchical Clustering Intuition (Part 2)
    • Hierarchical Clustering in MATLAB
  • 12
    Dimensionality Reduction
    • Principal Component Analysis
    • PCA in MATLAB (Part 1)
    • PCA in MATLAB (Part 2)
  • 13
    Project: Malware Analysis
    • Problem description
    • Customizing code templates for completing Task 1 and 2 (Part 1)
    • Customizing code templates for completing Task 1 and 2 (Part 2)
    • Customizing code templates for completing Task 3, 4 and 5