Syllabus
Flavours of Machine Learning: Unsupervised, Supervised, Reinforcement, Hybrid Models;
Linear Algebra: Scalars, Vectors, Tensors, Basic Operations, Norms, Linear Combinations, Span, Linear Independence, Matrix Operations, Special Matrices, Matrix Decompositions;
Probability Theory: Introduction to Probability Theory, Discrete and Continuous Random Variables, Conditional, Joint, Marginal Probabilities, Sum Rule and Product Rule, Bayes' Theorem, Independence, Conditional Independence, Chain Rule of Probability, Expectation, Variance Covariance;
Regression Models: Simple Linear Regression, Multiple Linear Regression, Least Square Regression, Multivariate Regression, Ridge Regression, Lasso Regression, Bayesian Regression, Regression with Basic Functions;
Classification - Linear Models: Linear Classification, Logistic Regression;
Discriminant Functions and Models: Discriminant Function under Multivariate Normal Distribution, Decision Boundary under various cases of Covariance Matrices;
Decision Trees: Introduction, Regression Trees, Stopping Criteria & Pruning, Loss Functions for Classification,
Categorical Attributes, Multiway Splits, Missing Values, Imputation & Surrogate Splits, Instability, Smoothness & Repeated Subtrees;
Ensemble Methods: Bagging, Boosting, Random Forest;
Instance Based Learning: k-Nearest Neighbour, Feature Selection, Feature Extraction, Collaborative Filtering;
Support Vector Machine: SVM for Classification, Linear Machine, Multiclass Support Vector Machine,
SVM : Dual Formulation and Kernel Trick, Nonlinear SVM and Kernel Function, SVM : Solution to
Dual Problem, SVM for Regression;
Statistical Decision Theory: Regression, Classification, Evaluation of Classifiers, Evaluation, Cross-Validation, Bias and Variance in Machine Learning;
Neural Networks: McCulloch Pitts Neuron, Thresholding Logic, Perceptron, Perceptron Learning Algorithm,
Linearly Separable Boolean Functions, Representation Power of a Network of Perceptrons, Representation Power of Multilayer Network of Sigmoid Neurons, Feedforward Neural Networks (a.k.a multilayered network of neurons), Backpropagation Learning, Initialization, Training & Validation;
Introduction to Clustering: Kmeans Clustering, PAM (Partitioning Around Clustering), Agglomerative Hierarchical Clustering, DBSCAN - Density Based Clustering Algorithm, Gaussian Mixture Models
Expectation Maximization;
Graphical Models: Bayesian Learning, Naive Bayes, Bayesian Networks, Undirected Graphical Models, Hidden Markov Models;
Dimensionality Reduction: Principal Component Analysis, Singular Value Decomposition;
Additional Reading