0% found this document useful (0 votes)
27 views22 pages

ML 1

This document outlines the agenda, structure, and resources for a machine learning course. It discusses the motivation for learning machine learning and provides real-world examples of its applications. The course will cover major learning paradigms like supervised, unsupervised, semi-supervised and reinforcement learning. It will teach techniques for classification, regression, deep learning, and feature engineering. Students will be evaluated based on exams, assignments, and a course project applying machine learning to applications like image analysis. Resources include textbooks, online videos, and programming assignments in Python.

Uploaded by

Utkarsh Bhalode
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views22 pages

ML 1

This document outlines the agenda, structure, and resources for a machine learning course. It discusses the motivation for learning machine learning and provides real-world examples of its applications. The course will cover major learning paradigms like supervised, unsupervised, semi-supervised and reinforcement learning. It will teach techniques for classification, regression, deep learning, and feature engineering. Students will be evaluated based on exams, assignments, and a course project applying machine learning to applications like image analysis. Resources include textbooks, online videos, and programming assignments in Python.

Uploaded by

Utkarsh Bhalode
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 22

GNR-652 (ML for RS-I)

Instructor: Prof. Biplab Banerjee


Agenda for today
• Motivation for learning machine learning
• Course structure
• Exam pattern
• Audit requirements
• Resources
Motivation behind the course
Mostly we do…
Real-world examples (concerning images)
Some more examples
In other domains
• Bio-informatics
• Video analysis
• Haptics
• Text analysis
• Natural language processing
• Speech analysis
• And the list goes on…
Machine learning & AI
Course structure
• Major types of learning paradigms:

• Supervised (availability of labeled training data)


• Unsupervised (no availability of training data)
• Semi-supervised (availability of little amount of labeled training data)
• Reinforcement (goal-oriented approaches) (if time permits)
• Selected topics in deep learning (CNN, RNN, mostly supervised)

• We will learn different techniques related to all these major learning


paradigms
Some terminologies
• Data / features – Vectorial (ideally numerical) representations of
entities.
• Similarity – Paradigm to assess whether two entities share similar
identity (label)
• Training – Building the ML model given known data
• Testing (inference) – Prediction on future data
• Generalization capability – How good the system is for testing?
Supervised learning
• Classification vs regression
Approaches towards classification/regression
• Probabilistic vs deterministic
• Discriminative vs generative
• Active vs passive

• Distance based (K-nearest neighbor)


• Decision tree (CART, ID3)
• Support vector machine (margin based)
• Neural networks (mimics the human perception flow, basis for deep learning)
• Bayesian (probabilistic), graphical model
• Linear or non-linear curve fitting (regression)
• Model ensemble
• Ranking**
• Theoretical foundation for supervised learning (idea of risk, bias/variance trade-off,
regularization)
Unsupervised learning
• Clustering & Density estimation
Semi-supervised learning
• Graph based methods
• Probabilistic methods
• Transductive SVMs
Reinforcement learning

Policy learning idea, Q learning


Feature engineering
• Feature pre-processing and normalization
• Dimensionality reduction
• Filter and Wrapper based DR
• Principal component analysis
• Independent component analysis
• Auto-encoders
Quick glances to some advanced learning
techniques
• Transfer learning & Domain adaptation
• Zero-shot, few-shot learning
• Weakly-supervised learning
• Self-supervised learning
• Lifelong learning
• Learning a good distance measure – metric learning
Deep learning
• Convolutional networks (specific for images)
• Recurrent networks (more suitable for sequential data)

Basic knowledge of math (vector space, matrix, basic calculus) is desired. If not, follow some
Standard book to quickly review the basic concepts.

Programming assignments are encouraged to do in Python (but other programming language


Including matlab is fine)
Evaluation rules to be followed
• 25% Mid-semester exam
• 40% End semester exam
• 20% Course Project
• Implement any paper
• Use ML for some applications (preferably using satellite images)
• 15% Assignments (Coding and Paper review)
• Coding assignments – 2-3 (10%)
• Paper Review (5%)
Audit - Mid Sem / End Sem / Course Project + Assignments
Resources
• Understanding Machine Learning. Shai Shalev-Shwartz and Shai Ben-
David. Cambridge University Press. 2017. Available online.
• Pattern recognition and machine learning by Christopher Bishop,
Springer Verlag, 2006.
• Hastie, Tibshirani, Friedman The elements of Statistical Learning
Springer Verlag
• T. Mitchell. Machine Learning. McGraw-Hill, 1997.
• Deep Learning by Ian Goodfellow, Yoshua Bengio and Aaron Courville,
MIT Press, 2016.
Videos
• https://www.microsoft.com/en-
us/research/people/cmbishop/?from=https%3A%2F%2Ffanyv88.com%3A443%2Fhttp%2Fresearch.micr
osoft.com%2Fen-us%2Fum%2Fpeople%2Fcmbishop%2Fprml%2F
• Videolectures
• Youtube courses of – Ali Ghodsi, Nando De Freitas and many more
Lets learn to learn!

You might also like