Who am I? Work in Probabilistic Machine Learning Like to teach 

Slides:



Advertisements
Similar presentations
An Overview of Machine Learning
Advertisements

Bayesian Learning Rong Jin. Outline MAP learning vs. ML learning Minimum description length principle Bayes optimal classifier Bagging.
EECS 349 Machine Learning Instructor: Doug Downey Note: slides adapted from Pedro Domingos, University of Washington, CSE
CSE 546 Data Mining Machine Learning Instructor: Pedro Domingos.
Introduction to Machine Learning course fall 2007 Lecturer: Amnon Shashua Teaching Assistant: Yevgeny Seldin School of Computer Science and Engineering.
Review Rong Jin. Comparison of Different Classification Models  The goal of all classifiers Predicating class label y for an input x Estimate p(y|x)
Part I: Classification and Bayesian Learning
Introduction to machine learning
Machine Learning Usman Roshan Dept. of Computer Science NJIT.
CS Machine Learning. What is Machine Learning? Adapt to / learn from data  To optimize a performance function Can be used to:  Extract knowledge.
Crash Course on Machine Learning
General Information Course Id: COSC6342 Machine Learning Time: MO/WE 2:30-4p Instructor: Christoph F. Eick Classroom:SEC 201
INTRODUCTION TO MACHINE LEARNING. $1,000,000 Machine Learning  Learn models from data  Three main types of learning :  Supervised learning  Unsupervised.
Machine Learning1 Machine Learning: Summary Greg Grudic CSCI-4830.
General Information Course Id: COSC6342 Machine Learning Time: TU/TH 10a-11:30a Instructor: Christoph F. Eick Classroom:AH123
Machine Learning Lecture 1. Course Information Text book “Introduction to Machine Learning” by Ethem Alpaydin, MIT Press. Reference book “Data Mining.
Machine Learning.
CS 445/545 Machine Learning Winter, 2012 Course overview: –Instructor Melanie Mitchell –Textbook Machine Learning: An Algorithmic Approach by Stephen Marsland.
CS 445/545 Machine Learning Spring, 2013 See syllabus at
Today Ensemble Methods. Recap of the course. Classifier Fusion
1 Chapter 6. Classification and Prediction Overview Classification algorithms and methods Decision tree induction Bayesian classification Lazy learning.
Classification Derek Hoiem CS 598, Spring 2009 Jan 27, 2009.
CSE 5331/7331 F'07© Prentice Hall1 CSE 5331/7331 Fall 2007 Machine Learning Margaret H. Dunham Department of Computer Science and Engineering Southern.
Instructor: Pedro Domingos
CS 445/545 Machine Learning Winter, 2014 See syllabus at
Data Mining and Decision Support
Machine Learning in CSC 196K
Learning Kernel Classifiers 1. Introduction Summarized by In-Hee Lee.
Introduction to Gaussian Process CS 478 – INTRODUCTION 1 CS 778 Chris Tensmeyer.
SUPERVISED AND UNSUPERVISED LEARNING Presentation by Ege Saygıner CENG 784.
General Information Course Id: COSC6342 Machine Learning Time: TU/TH 1-2:30p Instructor: Christoph F. Eick Classroom:AH301
Ch 1. Introduction Pattern Recognition and Machine Learning, C. M. Bishop, Updated by J.-H. Eom (2 nd round revision) Summarized by K.-I.
Machine Learning Usman Roshan Dept. of Computer Science NJIT.
CMPS 142/242 Review Section Fall 2011 Adapted from Lecture Slides.
Usman Roshan Dept. of Computer Science NJIT
Brief Intro to Machine Learning CS539
Combining Models Foundations of Algorithms and Machine Learning (CS60020), IIT KGP, 2017: Indrajit Bhattacharya.
CS 9633 Machine Learning Support Vector Machines
Machine Learning with Spark MLlib
Machine Learning Models
CS 445/545 Machine Learning Winter, 2017
Machine Learning for Computer Security
CEE 6410 Water Resources Systems Analysis
Instructor: Pedro Domingos
Machine Learning overview Chapter 18, 21
Machine Learning overview Chapter 18, 21
Machine Learning & Deep Learning
Introduction Machine Learning 14/02/2017.

Probability for Machine Learning
CS 445/545 Machine Learning Spring, 2017
Introduction to Data Science Lecture 7 Machine Learning Overview
CSEP 546 Data Mining Machine Learning
Machine Learning Basics
Probabilistic Models for Linear Regression
CSEP 546 Data Mining Machine Learning
Machine Learning Week 1.
Probabilistic Models with Latent Variables
Prepared by: Mahmoud Rafeek Al-Farra
CSEP 546 Data Mining Machine Learning
Overview of Machine Learning
Speech recognition, machine learning
Multivariate Methods Berlin Chen
Multivariate Methods Berlin Chen, 2005 References:
CS639: Data Management for Data Science
Machine Learning – a Probabilistic Perspective
Derek Hoiem CS 598, Spring 2009 Jan 27, 2009
Usman Roshan Dept. of Computer Science NJIT
Machine learning CS 229 / stats 229
Speech recognition, machine learning
Presentation transcript:

Who am I? Work in Probabilistic Machine Learning Like to teach  Feb 2017 – current: Senior Scientist, TCS Labs Previously at IBM Research India, IISc Bangalore 2006: Phd in CS, U. Maryland, College Park 1999: Btech in CSE, IIT KGP Foundations of Algorithms and Machine Learning (CS60020), IIT KGP, 2017: Indrajit Bhattacharya

What about you? And what would you like to get out of this course? Foundations of Algorithms and Machine Learning (CS60020), IIT KGP, 2017: Indrajit Bhattacharya

Logistics Pre-requisites Recommended Books Evaluation Probability Linear algebra, optimization, high school calculus, … Recommended Books “Machine Learning: A Probabilistic Perspective”, Kevin Murphy “Pattern Recognition and Machine Learning”, Christopher Bishop “An Introduction to Probabilistic Graphical Models”, Michael Jordan Evaluation Assignments Exam Foundations of Algorithms and Machine Learning (CS60020), IIT KGP, 2017: Indrajit Bhattacharya

Machine Learning: Why and What? Foundations of Algorithms and Machine Learning (CS60020), IIT KGP, 2017: Indrajit Bhattacharya

How are ML problems different? Learning What does it mean? Abductive and inductive reasoning vs deductive reasoning Why do machines / programs need to learn? Does it “make sense” to learn to sort or to add? Foundations of Algorithms and Machine Learning (CS60020), IIT KGP, 2017: Indrajit Bhattacharya

Why has ML taken off? Data Computational resources, storage Business interest Toolkits Sound mathematical principles Foundations of Algorithms and Machine Learning (CS60020), IIT KGP, 2017: Indrajit Bhattacharya

Types of ML problems: Supervised Learning Predict response / output / label given input Input: d-dimensional vector. Features / attributes Output: Categorical: Binary, Multi-class, Multi-label Real valued: Simple regression, multiple regression Ordinal: Ordinal regression Ranking: Learning to rank Structured: Sequence, Tree, Graph Training set: both inputs and outputs available Test set: for evaluation; only inputs available Foundations of Algorithms and Machine Learning (CS60020), IIT KGP, 2017: Indrajit Bhattacharya

Types of ML problems: Unsupervised Learning Also called Knowledge discovery No labels available No clear notion of training or test Discover “patterns” e.g. clusters in the data Density estimation Evaluation? Foundations of Algorithms and Machine Learning (CS60020), IIT KGP, 2017: Indrajit Bhattacharya

Types of ML Problems: Reinforcement Learning A robot vehicle on Mars Learning to play chess Direct feedback only at the end Possibly closer to human learning Not covered in this course Foundations of Algorithms and Machine Learning (CS60020), IIT KGP, 2017: Indrajit Bhattacharya

Concept Learning: Example Hidden set of instances called concept Need to predict if a test instance is in that set Given training examples from that set Foundations of Algorithms and Machine Learning (CS60020), IIT KGP, 2017: Indrajit Bhattacharya

Probabilistic Concept Learning What are possible concepts? (Hypothesis space) How likely are the training examples to come from a particular concept? (Training likelihood) How likely is the test example to belong to a particular concept? (Test Likelihood) Bayesian Concept Learning How likely is a particular concept apriori? (Prior probability) How is likely is a particular concept after seeing the training data? (posterior probability) How likely is the test example considering all these concepts and their posterior probabilities? Foundations of Algorithms and Machine Learning (CS60020), IIT KGP, 2017: Indrajit Bhattacharya

Notions in ML Overfitting, generalization, regularization Validation of learning: whether future test instances are correctly predicted Curse of dimensionality Lots of features is not always a good idea Model selection Need to know many different ML models “No free lunch” theorem Foundations of Algorithms and Machine Learning (CS60020), IIT KGP, 2017: Indrajit Bhattacharya

Course Plan Module 1 Module 2 Module 3 Introduction Machine Learning: What and why Probability review for Machine Learning Estimation and decision theory Simple probabilistic models for classification and regression Module 2 Latent variable models Graphical Models: Models for complex (non-iid) data Module 3 Non parametric models, Kernel methods Ensemble methods Foundations of Algorithms and Machine Learning (CS60020), IIT KGP, 2017: Indrajit Bhattacharya