EECS 349 Machine Learning Instructor: Doug Downey Note: slides adapted from Pedro Domingos, University of Washington, CSE 546 1.

Slides:



Advertisements
Similar presentations
Pat Langley Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, California
Advertisements

Rerun of machine learning Clustering and pattern recognition.
Godfather to the Singularity
IS5152 Decision Making Technologies
(Briefly) Active Learning + Course Recap. Active Learning Remember Problem Set 1 Question #1? – Part (c) required generating a set of examples that would.
CSE 5522: Survey of Artificial Intelligence II: Advanced Techniques Instructor: Alan Ritter TA: Fan Yang.
An Overview of Machine Learning
Supervised Learning Recap
Markov Logic Networks Instructor: Pedro Domingos.
Lecture 17: Supervised Learning Recap Machine Learning April 6, 2010.
CSE 574 – Artificial Intelligence II Statistical Relational Learning Instructor: Pedro Domingos.
Machine Learning CMPT 726 Simon Fraser University CHAPTER 1: INTRODUCTION.
CSE 546 Data Mining Machine Learning Instructor: Pedro Domingos.
CSE 574: Artificial Intelligence II Statistical Relational Learning Instructor: Pedro Domingos.
Machine Learning CMPT 726 Simon Fraser University
Pattern Recognition. Introduction. Definitions.. Recognition process. Recognition process relates input signal to the stored concepts about the object.
CSE 590ST Statistical Methods in Computer Science Instructor: Pedro Domingos.
CIS 410/510 Probabilistic Methods for Artificial Intelligence Instructor: Daniel Lowd.
Part I: Classification and Bayesian Learning
CSE 515 Statistical Methods in Computer Science Instructor: Pedro Domingos.
Introduction to machine learning
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
Final review LING572 Fei Xia Week 10: 03/11/
B. RAMAMURTHY EAP#2: Data Mining, Statistical Analysis and Predictive Analytics for Automotive Domain CSE651C, B. Ramamurthy 1 6/28/2014.
Anomaly detection with Bayesian networks Website: John Sandiford.
INTRODUCTION TO MACHINE LEARNING. $1,000,000 Machine Learning  Learn models from data  Three main types of learning :  Supervised learning  Unsupervised.
机器学习 陈昱 北京大学计算机科学技术研究所 信息安全工程研究中心. Concept Learning Reference : Ch2 in Mitchell’s book 1. Concepts: Inductive learning hypothesis General-to-specific.
COMP3503 Intro to Inductive Modeling
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
Introduction to machine learning and data mining 1 iCSC2014, Juan López González, University of Oviedo Introduction to machine learning Juan López González.
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.
Machine Learning, Decision Trees, Overfitting Machine Learning Tom M. Mitchell Machine Learning Department Carnegie Mellon University January 14,
Tony Jebara, Columbia University Advanced Machine Learning & Perception Instructor: Tony Jebara.
Machine Learning Extract from various presentations: University of Nebraska, Scott, Freund, Domingo, Hong,
Instructor: Pedro Domingos
CS 445/545 Machine Learning Winter, 2014 See syllabus at
CS 2750: Machine Learning Machine Learning Basics + Matlab Tutorial
Data Mining and Decision Support
CS 2750: Machine Learning Introduction Prof. Adriana Kovashka University of Pittsburgh January 6, 2016.
CSE 312 Foundations of Computing II Instructor: Pedro Domingos.
Machine Learning in CSC 196K
CSE344/544 Machine Learning Richa Singh Lecture slides are prepared using several teaching resources and no authorship is claimed for any slides.
SUPERVISED AND UNSUPERVISED LEARNING Presentation by Ege Saygıner CENG 784.
Introduction to Machine Learning. Introduce yourself Why you choose this course? Any examples of machine learning you know?
General Information Course Id: COSC6342 Machine Learning Time: TU/TH 1-2:30p Instructor: Christoph F. Eick Classroom:AH301
FNA/Spring CENG 562 – Machine Learning. FNA/Spring Contact information Instructor: Dr. Ferda N. Alpaslan
Brief Intro to Machine Learning CS539
Lecture 00: Introduction
Who am I? Work in Probabilistic Machine Learning Like to teach 
Instructor: Pedro Domingos
Machine Learning overview Chapter 18, 21
Introduction to Data Science Lecture 7 Machine Learning Overview
Machine Learning for dotNET Developer Bahrudin Hrnjica, MVP
CSEP 546 Data Mining Machine Learning
Data Mining Lecture 11.
Data Mining: Concepts and Techniques Course Outline
CSEP 546 Data Mining Machine Learning
Basic Intro Tutorial on Machine Learning and Data Mining
Lecturer: Geoff Hulten TAs: Kousuke Ariga & Angli Liu
CSE 515 Statistical Methods in Computer Science
CSEP 546 Data Mining Machine Learning
Overview of Machine Learning
Introduction to the course
CS639: Data Management for Data Science
Data Preprocessing Copyright, 1996 © Dale Carnegie & Associates, Inc.
A task of induction to find patterns
Presentation transcript:

EECS 349 Machine Learning Instructor: Doug Downey Note: slides adapted from Pedro Domingos, University of Washington, CSE 546 1

Logistics Instructor: Doug Downey – –Office: Ford –Office hours: Wednesdays 3:00-4:30 (or by appt) TA: Francisco Iacobelli – –Office: Ford –Office Hours: Tuesdays 2:00-3:00 Web: 2

Evaluation Three homeworks (50% of grade) –Assigned Friday of weeks 1, 3, and 5 –Due two weeks later Via at 5:00PM Thursday Late assignments will not be graded (!) –Some programming, some exercises Final Project (50%) –Teams of 2 or 3 –Proposal due Thursday, October 16th 3

Source Materials T. Mitchell, Machine Learning, McGraw-Hill (Required) Papers 4

Case Study: Farecast 5

A Few Quotes “A breakthrough in machine learning would be worth ten Microsofts” (Bill Gates, Chairman, Microsoft) “Machine learning is the next Internet” (Tony Tether, 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, Dir. Research, Yahoo) “Machine learning is going to result in a real revolution” (Greg Papadopoulos, CTO, Sun) “Machine learning is today’s discontinuity” (Jerry Yang, CEO, Yahoo) 6

So What Is Machine Learning? Automating automation Getting computers to program themselves Writing software is the bottleneck Let the data do the work instead! 7

Traditional Programming Machine Learning Computer Data Program Output Computer Data Output Program 8

Magic? No, more like gardening Seeds = Algorithms Nutrients = Data Gardener = You Plants = Programs 9

Sample Applications Web search Computational biology Finance E-commerce Space exploration Robotics Information extraction Social networks Debugging [Your favorite area] 10

ML in a Nutshell Tens of thousands of machine learning algorithms Hundreds new every year Every machine learning algorithm has three components: –Representation –Evaluation –Optimization 11

Representation Decision trees Sets of rules / Logic programs Instances Graphical models (Bayes/Markov nets) Neural networks Support vector machines Model ensembles Etc. 12

Evaluation Accuracy Precision and recall Squared error Likelihood Posterior probability Cost / Utility Margin Entropy K-L divergence Etc. 13

Optimization Combinatorial optimization –E.g.: Greedy search Convex optimization –E.g.: Gradient descent Constrained optimization –E.g.: Linear programming 14

Types of Learning Supervised (inductive) learning –Training data includes desired outputs Unsupervised learning –Training data does not include desired outputs Semi-supervised learning –Training data includes a few desired outputs Reinforcement learning –Rewards from sequence of actions 15

Inductive Learning Given examples of a function (X, F(X)) Predict function F(X) for new examples X –Discrete F(X): Classification –Continuous F(X): Regression –F(X) = Probability(X): Probability estimation 16

What We’ll Cover Supervised learning –Decision tree induction –Rule induction –Instance-based learning –Neural networks –Support vector machines –Bayesian Learning –Learning theory Unsupervised learning –Clustering –Dimensionality reduction 17

What You’ll Learn When can I use ML? –…and when is it doomed to failure? For a given problem, how do I: –Express as an ML task –Choose the right ML algorithm –Evaluate the results What are the unsolved problems/new frontiers? 18

ML in Practice Understanding domain, prior knowledge, and goals Data integration, selection, cleaning, pre-processing, etc. Learning models Interpreting results Consolidating and deploying discovered knowledge Loop 19

Mitchell, Chapters 1 & 2 Wired data mining article (linked on course Web page) (don’t take it too seriously) Reading for This Week 20