CSE344/544 Machine Learning Richa Singh Lecture slides are prepared using several teaching resources and no authorship is claimed for any slides.

Slides:



Advertisements
Similar presentations
Introduction to Machine Learning BITS C464/BITS F464
Advertisements

Godfather to the Singularity
INTRODUCTION TO MACHINE LEARNING David Kauchak CS 451 – Fall 2013.
Web Search and Mining Course Overview 1 Wu-Jun Li Department of Computer Science and Engineering Shanghai Jiao Tong University Lecture 0: Course Overview.
(Briefly) Active Learning + Course Recap. Active Learning Remember Problem Set 1 Question #1? – Part (c) required generating a set of examples that would.
1 CSI 5387: Concept Learning Systems / Machine Learning Instructor: Nathalie Japkowicz Objectives of the Course and Preliminaries.
ETHEM ALPAYDIN © The MIT Press, Lecture Slides for.
CS/CMPE 535 – Machine Learning Outline. CS Machine Learning (Wi ) - Asim LUMS2 Description A course on the fundamentals of machine.
Machine Learning Bob Durrant School of Computer Science
Machine Learning (Extended) Dr. Ata Kaban
EECS 349 Machine Learning Instructor: Doug Downey Note: slides adapted from Pedro Domingos, University of Washington, CSE
Machine Learning Group University College Dublin 4.30 Machine Learning Pádraig Cunningham.
CSE 546 Data Mining Machine Learning Instructor: Pedro Domingos.
Machine Learning CSE 473. © Daniel S. Weld Topics Agency Problem Spaces Search Knowledge Representation Reinforcement Learning InferencePlanning.
Introduction to Machine Learning course fall 2007 Lecturer: Amnon Shashua Teaching Assistant: Yevgeny Seldin School of Computer Science and Engineering.
Data Mining By Archana Ketkar.
CS 5941 CS583 – Data Mining and Text Mining Course Web Page 05/cs583.html.
Introduction to machine learning
Data Mining By Andrie Suherman. Agenda Introduction Major Elements Steps/ Processes Tools used for data mining Advantages and Disadvantages.
CS Machine Learning. What is Machine Learning? Adapt to / learn from data  To optimize a performance function Can be used to:  Extract knowledge.
General Information Course Id: COSC6342 Machine Learning Time: MO/WE 2:30-4p Instructor: Christoph F. Eick Classroom:SEC 201
Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence From Data Mining To Knowledge.
CSCI 347 – Data Mining Lecture 01 – Course Overview.
1 CSI 5388: Topics in Machine Learning Instructor: Nathalie Japkowicz Objectives of the Course and Preliminaries Course Webpage.
General Information Course Id: COSC6342 Machine Learning Time: TU/TH 10a-11:30a Instructor: Christoph F. Eick Classroom:AH123
Objectives of the Course And Preliminaries 1. 2  Instructor: Dr. Nathalie Japkowicz  Office: SITE  Phone Number: x 6693 (don’t rely.
Machine Learning An Introduction. What is Learning?  Herbert Simon: “Learning is any process by which a system improves performance from experience.”
Machine Learning CSE 681 CH2 - Supervised Learning.
Mehdi Ghayoumi MSB rm 132 Ofc hr: Thur, a Machine Learning.
Lecture 10: 8/6/1435 Machine Learning Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
Machine Learning.
CS 445/545 Machine Learning Winter, 2012 Course overview: –Instructor Melanie Mitchell –Textbook Machine Learning: An Algorithmic Approach by Stephen Marsland.
1 Machine Learning (Extended) Dr. Ata Kaban Algorithms to enable computers to learn –Learning = ability to improve performance automatically through experience.
Machine Learning Tutorial Amit Gruber The Hebrew University of Jerusalem.
1 Machine Learning 1.Where does machine learning fit in computer science? 2.What is machine learning? 3.Where can machine learning be applied? 4.Should.
Data Mining BY JEMINI ISLAM. Data Mining Outline: What is data mining? Why use data mining? How does data mining work The process of data mining Tools.
1 CSI 5387: Concept Learning Systems / Machine Learning Instructor: Nathalie Japkowicz Objectives of the Course and Preliminaries.
Instructor: Pedro Domingos
CS 445/545 Machine Learning Winter, 2014 See syllabus at
Data Mining and Decision Support
Azure Machine Learning Introduction to Azure ML. Setting Expectations This presentation is for you if…  you hear the buzzword “Machine Learning” and.
General Information Course Id: COSC6342 Machine Learning Time: TU/TH 1-2:30p Instructor: Christoph F. Eick Classroom:AH301
Lecture-6 Bscshelp.com. Todays Lecture  Which Kinds of Applications Are Targeted?  Business intelligence  Search engines.
Introduction to Machine Learning, its potential usage in network area,
Brief Intro to Machine Learning CS539
Data Mining, Machine Learning, Data Analysis, etc. scikit-learn
Who am I? Work in Probabilistic Machine Learning Like to teach 
CS 445/545 Machine Learning Winter, 2017
Machine Learning for Computer Security
Instructor: Pedro Domingos
Machine Learning overview Chapter 18, 21
Machine Learning overview Chapter 18, 21
Eick: Introduction Machine Learning
School of Computer Science & Engineering

CS 445/545 Machine Learning Spring, 2017
CSEP 546 Data Mining Machine Learning
Cost-Sensitive Learning
Data Mining: Concepts and Techniques Course Outline
What is Pattern Recognition?
CSEP 546 Data Mining Machine Learning
Basic Intro Tutorial on Machine Learning and Data Mining
Cost-Sensitive Learning
Prepared by: Mahmoud Rafeek Al-Farra
CSEP 546 Data Mining Machine Learning
Overview of Machine Learning
Data Mining, Machine Learning, Data Analysis, etc. scikit-learn
Data Mining, Machine Learning, Data Analysis, etc. scikit-learn
Welcome! Knowledge Discovery and Data Mining
Getting Started with Microsoft Azure Machine Learning
Presentation transcript:

CSE344/544 Machine Learning Richa Singh Lecture slides are prepared using several teaching resources and no authorship is claimed for any slides.

Some quotes  “A breakthrough in machine learning would be worth ten Microsofts” (Bill Gates, Chairman, Microsoft)  “Machine learning is the next Internet” (Tony Tether, former director, DARPA)  “Machine learning is the hot new thing” (John Hennessy, President, Stanford)  “Web rankings today are mostly a matter of machine learning” (Prabhakar Raghavan, former Dir. Research, Yahoo)  “Machine learning is going to result in a real revolution” (Greg Papadopoulos, former CTO, Sun)

A scientific field is best defined by the central question it studies.

 We might say the defining question of Computer Science is “How can we build machines that solve problems and which problems are inherently tractable/intractable?” Defining question of CS

 The question that largely defines Statistics is “What can be inferred from data plus a set of modelling assumptions, with what reliability?” Defining question of Statistics

 The field of Machine Learning seeks to answer the question: “How can we build computer systems that automatically improve with experience and what are the fundamental laws that govern all learning processes?” “How can we build computer systems that automatically improve with experience and what are the fundamental laws that govern all learning processes?” What is Machine Learning

 This question covers a broad range of learning tasks,  How to design autonomous mobile robots that learn to navigate from their own experience  How to mine historical medical records to learn which future patients will respond best to which treatments  How to build search engines that automatically customize to their user’s interests.

 Develop methods that can automatically detect patterns in data, and then to use the uncovered patterns to predict future data or other outcomes of interest [Murphy]  Extract important patterns and trends, and understand “what the data says” [Hastie, Tibshirani & Friedman] What is Machine Learning

 In ML, we say that a machine learns with respect to a particular task T, performance metric P, and type of experience E, if the system reliably improves its performance P at task T, following experience E.  Depending on how we specify T, P, and E, the learning task might also be called by names such as data mining, autonomous discovery, database updating, programming by example, etc. Formally:

 Wherever there is no close form solution or direct computer program, ML approaches are widely used Where it is currently explored

 Classification: from data to discrete classes  Spam filtering, object detection, weather prediction  Regression  Weather prediction, stock market, real estate  Ranking  Web search, find similar images  Collaborative filtering  Recommendation systems  Clustering  Group similar things, clustering web search results ML (by examples)

 Malfunctioning gearboxes have been the cause for CH-46 US Navy helicopters to crash.  Although gearbox malfunctions can be diagnosed by a mechanic prior to a helicopter’s take off, what if a malfunction occurs while in-flight, when it is impossible for a human to detect?  Machine Learning was shown to be useful in this domain and thus to have the potential of saving human lives! Machine Learning: A Case Study

How did it Work? Consider the following common situation:  You are in your car, speeding away, when you suddenly hear a “funny” noise.  To prevent an accident, you slow down, and either stop the car or bring it to the nearest garage.  The in-flight helicopter gearbox fault monitoring system was designed following the same idea. The difference, however, is that many gearbox malfunction cannot be heard by humans and must be monitored by a machine.

 Imagine that, instead of driving your good car, you were asked to drive this truck:  Would you know a “funny” noise from a “normal” one?  Well, probably not, since you’ve never driven a truck before!  While you drove your car during all these years, you effectively learned what your car sounds like and this is why you were able to identify that “funny” noise. So, Where’s the Learning?

 Obviously, a computer cannot hear and can certainly not distinguish between a normal and an abnormal sound.  Sounds, however, can be represented as wave patterns such as this one: which in fact is a series of real numbers. of real numbers.  And computers can deal with strings of numbers!  For example, a computer can easily be programmed to distinguish between strings of numbers that contain a “3” in them and those that don’t. What did the Computer Learn?

Machine Learning in Daily Life Google search Google search Suggestions on social networking websites Suggestions on social networking websites spam filtering spam filtering Smart navigation Smart navigation Autopilots Autopilots Auto-parking Auto-parking Automatic cars Automatic cars …

Types of Learning Supervised – training samples are given and classes are known Unsupervised – training samples are given and classes are unknown Reinforcement Learning - training samples are not given but actions are known

1. Problem Description 2. Choosing the Training Experience 3. Choosing the Target Function 4. Choosing a Representation for the Target Function 5. Choosing a Function Approximation Algorithm 6. Final Design Designing a Learning System: An Example

 What algorithms are available for learning a concept? How well do they perform?  How much training data is sufficient to learn a concept with high confidence?  When is it useful to use prior knowledge?  Are some training examples more useful than others?  What are best tasks for a system to learn?  What is the best way for a system to represent its knowledge? Issues in Machine Learning 19

Topics to be Covered  Concept learning  Instance based learning  Decision trees  Neural network  Support vector machine and kernel machines  Reinforcement learning  Genetic algorithm  Evolutionary learning algorithms  Boosting and bagging  Unsupervised learning  Regression Discussed in Pattern Recognition course, we will study some advanced versions here along with a recap of basics

Administrative  Grading  Assignments, Critiques and Seminar: 30%E  Exams: 35%  Project: 25%  Quiz (surprise and announced): 10%  Textbook: Tom Mitchell, Machine Learning  Reference Books:  C. Bishop, Pattern Recognition and Machine Learning, Springer  K. Murphy, Machine Learning: a Probabilistic Perspective, MIT Press  Project team size: 2 students  Assignments: individually

 Continuous evaluation and absolute grading  Zero tolerance policy for cheating and plagiarism  First cheating (in assignments/reviews/…): One grade lower  Second cheating: F grade  Any cheating in exams: F grade  Course website: / / /  Course mailing list:

Concepts required from PR course  General idea of pattern classification  Statistical pattern recognition: A review by A. Jain, R.P.W. Duin and J. Mao (already ed to the students who pre-registered and will be made available on the course website)  Evaluation techniques  Slides will be made available on the course website  Recap lecture can be taken if you require