Skip to main content

IE 506: Machine Learning: Principles and Techniques

Prerequisite: Strong foundations in Linear algebra, Probability and Statistics. Adequate exposure to Python Programming.

Course Description:

  • Introduction to nature of machine learning tasks using motivating applications

  • Supervised Learning

    Regression: Least squares regression, sparse regression

    Binary and Multi-class Classification: MAP, Minimum Misclassification Rate and Bayes Decision, Rules. Logistic regression, Naïve Bayes, k Nearest Neighbor, MLE, and Gaussian models, Linear and Quadratic Discriminant Analysis, Gaussian Mixture Models, Perceptron, Support Vector Machines, Kernel methods, Neural Networks, Classification, and Regression Trees, Decision Trees, Rule sets, Ensemble Methods: Bagging, Boosting, Random Forests. The bias-variance tradeoff, Model Selection, Cross-validation, Universal consistency, Introductory concepts of computational learning theory. Performance metrics for classification.

    Additional topics: Multi-label Classification, Ranking and Ordinal Regression, Structured, Classification, Gaussian Processes      

  • Unsupervised Learning

    Dimensionality Reduction, Clustering, Density Estimation, Outlier and anomaly detection, Change Detection

  • Other Topics: Semi-supervised Learning, Multi-task learning, Introduction to Reinforcement Learning.

  • Implementation of machine learning algorithms and techniques: Programming using sci-kit learn machine learning toolkit and applying ML algorithms to several practical applications arising from healthcare, predictive maintenance, business analytics, decision sciences and other areas.  

References

  • Christopher M. Bishop. Pattern Recognition and Machine Learning, Springer, 2006.

  • Trevor Hastie, Robert Tibshirani and Jerome Friedman. The Elements of Statistical Learning: Data Mining, Inference, and Prediction, Second Edition (Springer Series in Statistics), 2nd Edition, Springer, 2016.

  • Shai Shalev-Shwartz and Shai Ben-David. Understanding Machine Learning: From Theory to Algorithms. Cambridge University Press, 2014.

  • Ethem Alpaydin. Introduction to Machine Learning, PHI Learning Pvt. Ltd, 2015.

  • Kevin P. Murphy. Machine Learning: A Probabilistic Perspective. The MIT Press; Illustrated edition, 2012.

  • Richard S. Sutton and Andrew G. Barto. Reinforcement Learning – An Introduction (Adaptive Computation and Machine Learning series). MIT Press, second edition, 2018.

  • Chris Albon. MACHINE LEARNING WITH PYTHON COOKBOOK. O'Reilly, 2018.

  • Andreas Muller. INTRODUCTION TO MACHINE LEARNING WITH PYTHON A GUIDE FOR DATA SCIENTISTS. O'Reilly, 2016.