Instructor: Pedro Domingos

Slides:



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

The Software Infrastructure for Electronic Commerce Databases and Data Mining Lecture 4: An Introduction To Data Mining (II) Johannes Gehrke
Rerun of machine learning Clustering and pattern recognition.
Godfather to the Singularity
(Briefly) Active Learning + Course Recap. Active Learning Remember Problem Set 1 Question #1? – Part (c) required generating a set of examples that would.
Supervised Learning Recap
Lecture 17: Supervised Learning Recap Machine Learning April 6, 2010.
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.
Machine Learning: Foundations Yishay Mansour Tel-Aviv University.
CSE 546 Data Mining Machine Learning Instructor: Pedro Domingos.
CSE 574: Artificial Intelligence II Statistical Relational Learning Instructor: Pedro Domingos.
Pattern Recognition. Introduction. Definitions.. Recognition process. Recognition process relates input signal to the stored concepts about the object.
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John Wiley.
CSE 590ST Statistical Methods in Computer Science Instructor: Pedro Domingos.
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.
1 © Goharian & Grossman 2003 Introduction to Data Mining (CS 422) Fall 2010.
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
Machine Learning Lecture 11 Summary G53MLE | Machine Learning | Dr Guoping Qiu1.
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.
ICS 178 Introduction Machine Learning & data Mining Instructor max Welling Lecture 6: Logistic Regression.
Empirical Research Methods in Computer Science Lecture 7 November 30, 2005 Noah Smith.
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.
27-18 września Data Mining dr Iwona Schab. 2 Semester timetable ORGANIZATIONAL ISSUES, INDTRODUCTION TO DATA MINING 1 Sources of data in business,
Machine Learning Extract from various presentations: University of Nebraska, Scott, Freund, Domingo, Hong,
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 2750: Machine Learning Machine Learning Basics + Matlab Tutorial
Data Mining and Decision Support
CSE 312 Foundations of Computing II Instructor: Pedro Domingos.
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.
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
Usman Roshan Dept. of Computer Science NJIT
Brief Intro to Machine Learning CS539
Experience Report: System Log Analysis for Anomaly Detection
2/13/2018 4:38 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Machine Learning, Bio-informatics and Weka
Who am I? Work in Probabilistic Machine Learning Like to teach 
Machine Learning for Computer Security
Machine Learning overview Chapter 18, 21
Machine Learning overview Chapter 18, 21
Introduction Machine Learning 14/02/2017.
School of Computer Science & Engineering
Introduction to Data Science Lecture 7 Machine Learning Overview
Introductory Seminar on Research: Fall 2017
Machine Learning for dotNET Developer Bahrudin Hrnjica, MVP
CSEP 546 Data Mining Machine Learning
Data Mining Lecture 11.
Special Topics in Data Mining Applications Focus on: Text Mining
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
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John.
Machine Learning Algorithms – An Overview
CS639: Data Management for Data Science
Machine Learning – a Probabilistic Perspective
Reinforcement Learning (2)
Lecturer: Geoff Hulten TAs: Alon Milchgrub, Andrew Wei
Presentation transcript:

Instructor: Pedro Domingos CSE 446 Machine Learning Instructor: Pedro Domingos

Logistics Instructor: Pedro Domingos Email: pedrod@cs Office: CSE 648 Office hours: Fridays 2:30-3:20 TAs: Akshay Srinivasan, Harley Montgomery, Max Grechkin Email: akshays@cs, wmonty@cs, grechkin@cs Office hours: Mondays 2:30-3:20 (CSE 220), Wednesdays 11:00-11:50 (CSE 220) and 2:30-3:20 (CSE 218) Web: www.cs.washington.edu/446 Mailing list:  cse446a_sp15@u.washington.edu 

Evaluation Four assignments (25% each) Handed out on weeks 2, 4, 6 and 8 Due two weeks later Mix of: Implementing machine learning algorithms Applying them to real datasets (e.g.: clickstream mining, recommender systems, spam filtering) Exercises

Source Materials T. Mitchell, Machine Learning, McGraw-Hill (Required) R. Duda, P. Hart & D. Stork, Pattern Classification (2nd ed.), Wiley (Required) P. Domingos, “A few useful things to know about machine learning,” CACM, 2012 Online lectures at Coursera

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, Former CTO, Sun) “Machine learning is today’s discontinuity” (Jerry Yang, Founder, Yahoo) “Machine learning today is one of the hottest aspects of computer science” (Steve Ballmer, CEO, Microsoft)

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

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

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

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

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

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

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

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

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

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

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

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