SlideShare uma empresa Scribd logo
1 de 69
Thomas G. Dietterich Department of Computer Science Oregon State University Corvallis, Oregon 97331 http://www.cs.orst.edu/~tgd Machine Learning:  Making Computer Science Scientific
Acknowledgements ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Outline ,[object Object],[object Object],[object Object],[object Object]
Scenario 1: Reading Checks Find and read “courtesy amount” on checks:
Possible Methods: ,[object Object],[object Object]
Scenario 2:  VLSI Wafer Testing ,[object Object]
Which Chips (and how many) should be tested? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Possible Methods ,[object Object],[object Object],[object Object]
Scenario 3: Allocating mobile robot camera ,[object Object],[object Object]
Camera tradeoff ,[object Object],[object Object],[object Object],[object Object]
Possible Methods ,[object Object],[object Object]
Software Engineering Methodology ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Challenges for SE Methodology ,[object Object],[object Object],[object Object]
(1) System requirements are hard to collect ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
(2) The system must resolve difficult tradeoffs ,[object Object],[object Object],[object Object],[object Object]
Machine Learning:  Replacing guesswork with data ,[object Object],[object Object],[object Object],[object Object],[object Object]
Outline ,[object Object],[object Object],[object Object],[object Object]
Basic Machine Learning Methods ,[object Object],[object Object],[object Object]
Supervised Learning Training Examples Learning Algorithm Classifier New Examples 8 8 3 6 0 1
AT&T/NCR Check Reading System Recognition transformer  is a neural network trained on 500,000 examples of characters The entire system is trained given entire checks as input and dollar amounts as output LeCun, Bottou, Bengio & Haffner (1998) Gradient-Based Learning Applied to Document Recognition
Check Reader Performance ,[object Object],[object Object],[object Object],[object Object]
Supervised Learning Summary ,[object Object],[object Object]
Density Estimation Training Examples Learning Algorithm Density Estimator P(chip i  is bad) = 0.42 Partially-tested wafer
On-Wafer Testing System ,[object Object],[object Object],W C209 C3 C2 C1 . . .
One-Step Value of Information ,[object Object],[object Object],[object Object]
On-Wafer Chip Test Results 3.8% increase in profit
Density Estimation Summary ,[object Object],[object Object]
Reinforcement Learning Environment state s reward r action a Agent’s goal: Choose actions to maximize total reward Action Selection Rule is called a “policy”:  a =   (s) agent
Reinforcement Learning Methods ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Reinforcement Learning for Robot Navigation ,[object Object],[object Object],[object Object],[object Object]
Experimental Results: % trials robot reaches goal Busquets, Lopez de Mantaras, Sierra, Dietterich (2002)
Reinforcement Learning Summary ,[object Object],[object Object]
Outline ,[object Object],[object Object],[object Object],[object Object]
Fundamental Issues in Machine Learning ,[object Object],[object Object],[object Object],[object Object]
Incorporating Prior Knowledge ,[object Object],[object Object],[object Object],[object Object],[object Object]
Incorporating Learned Structures into Larger Systems ,[object Object],[object Object],[object Object],[object Object]
Making Reinforcement Learning Practical ,[object Object],[object Object]
The Triple Tradeoff ,[object Object],[object Object],[object Object],[object Object],[object Object]
Learning Algorithms ,[object Object],[object Object],[object Object],Training Data h Hypothesis Space
Triple Tradeoff ,[object Object],N = 1000 Hypothesis Space Complexity Accuracy N = 10 N = 100
Triple Tradeoff (2) Number of training examples N Accuracy Hypothesis Complexity H 1 H 2 H 3
Intuition ,[object Object],[object Object],[object Object]
Fixed versus Variable-Sized Hypothesis Spaces ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Corollary 1: Fixed H will underfit Number of training examples N Accuracy H 1 H 2 underfit
Corollary 2: Variable-sized H will overfit Hypothesis Space Complexity Accuracy N = 100 overfit
Ideal Learning Algorithm: Adapt complexity to data Hypothesis Space Complexity Accuracy N = 10 N = 100 N = 1000
Adapting Hypothesis Complexity to Data Complexity ,[object Object],[object Object],[object Object],[object Object],[object Object]
Corollary 3:  It is optimal to be suboptimal ,[object Object],[object Object],[object Object]
What’s going on? ,[object Object],[object Object],[object Object],[object Object]
Outline ,[object Object],[object Object],[object Object],[object Object]
The Data Explosion ,[object Object],[object Object],[object Object],[object Object],[object Object],http://spsosun.gsfc.nasa.gov/eosinfo/EOSDIS_Site/index.html
The Data Explosion (2) ,[object Object],[object Object],[object Object],[object Object]
The Data Explosion (3) http://www.cs.columbia.edu/~hgs/internet/traffic.html
Old Computer Science Conception of Data Store Retrieve
New Computer Science Conception of Data Store Build Models Solve Problems Problems Solutions
Machine Learning: Making Data Active ,[object Object],[object Object],[object Object],[object Object],[object Object]
Machine Learning and Computer Science ,[object Object],[object Object],[object Object],[object Object],[object Object]
Hardware Branch Prediction  Source: Jim é nez & Lin (2000)  Perceptron Learning for Predicting the Behavior of Conditional Branches
Instruction Scheduler for New CPU ,[object Object],[object Object],[object Object]
Instruction Scheduling ,[object Object],[object Object],[object Object],[object Object]
Computer Graphics: Video Textures ,[object Object],A B C D E F B D E D E F A Apply reinforcement learning to identify good transition points Arno Schödl, Richard Szeliski, David H. Salesin, Irfan Essa (SIGGRAPH 2000)
Video Textures Arno Schödl, Richard Szeliski, David H. Salesin, Irfan Essa (SIGGRAPH 2000) You can find this video at  Virtual Fish Tank Movie
Graphics: Image Analogies : :: : ? Hertzmann, Jacobs, Oliver, Curless, Salesin (2000) SIGGRAPH
Learning to Predict Textures Find p to minimize Euclidean distance between and B’(q) := A’(p) A(p) A’(p) B(q) B’(q)
Image Analogies : :: :
A video can be found at Image Analogies Movie
Summary ,[object Object],[object Object]
Machine Learning and Computer Science ,[object Object],[object Object],[object Object]
Computer Power and  Data Power ,[object Object],[object Object],[object Object]

Mais conteúdo relacionado

Mais procurados

(2013) A Trade-off Between Number of Impressions and Number of Interaction At...
(2013) A Trade-off Between Number of Impressions and Number of Interaction At...(2013) A Trade-off Between Number of Impressions and Number of Interaction At...
(2013) A Trade-off Between Number of Impressions and Number of Interaction At...International Center for Biometric Research
 
Research of adversarial example on a deep neural network
Research of adversarial example on a deep neural networkResearch of adversarial example on a deep neural network
Research of adversarial example on a deep neural networkNAVER Engineering
 
Machine Learning and Real-World Applications
Machine Learning and Real-World ApplicationsMachine Learning and Real-World Applications
Machine Learning and Real-World ApplicationsMachinePulse
 
Lecture #1: Introduction to machine learning (ML)
Lecture #1: Introduction to machine learning (ML)Lecture #1: Introduction to machine learning (ML)
Lecture #1: Introduction to machine learning (ML)butest
 
AI Data Summit 2019 Thompson Sampling - Thompson Sampling Tutorial “The redis...
AI Data Summit 2019 Thompson Sampling - Thompson Sampling Tutorial “The redis...AI Data Summit 2019 Thompson Sampling - Thompson Sampling Tutorial “The redis...
AI Data Summit 2019 Thompson Sampling - Thompson Sampling Tutorial “The redis...Hanan Shteingart
 
“Introducing Machine Learning and How to Teach Machines to See,” a Presentati...
“Introducing Machine Learning and How to Teach Machines to See,” a Presentati...“Introducing Machine Learning and How to Teach Machines to See,” a Presentati...
“Introducing Machine Learning and How to Teach Machines to See,” a Presentati...Edge AI and Vision Alliance
 
Machine Learning techniques
Machine Learning techniques Machine Learning techniques
Machine Learning techniques Jigar Patel
 
A Friendly Introduction to Machine Learning
A Friendly Introduction to Machine LearningA Friendly Introduction to Machine Learning
A Friendly Introduction to Machine LearningHaptik
 
Introduction to machine learningunsupervised learning
Introduction to machine learningunsupervised learningIntroduction to machine learningunsupervised learning
Introduction to machine learningunsupervised learningSardar Alam
 
Google Big Data Expo
Google Big Data ExpoGoogle Big Data Expo
Google Big Data ExpoBigDataExpo
 
Applications in Machine Learning
Applications in Machine LearningApplications in Machine Learning
Applications in Machine LearningJoel Graff
 
ensemble learning
ensemble learningensemble learning
ensemble learningbutest
 
The role of NLP & ML in Cognitive System by Sunantha Krishnan
The role of NLP & ML in Cognitive System by Sunantha KrishnanThe role of NLP & ML in Cognitive System by Sunantha Krishnan
The role of NLP & ML in Cognitive System by Sunantha Krishnansunanthakrishnan
 

Mais procurados (16)

(2013) A Trade-off Between Number of Impressions and Number of Interaction At...
(2013) A Trade-off Between Number of Impressions and Number of Interaction At...(2013) A Trade-off Between Number of Impressions and Number of Interaction At...
(2013) A Trade-off Between Number of Impressions and Number of Interaction At...
 
Research of adversarial example on a deep neural network
Research of adversarial example on a deep neural networkResearch of adversarial example on a deep neural network
Research of adversarial example on a deep neural network
 
Machine learning
Machine learningMachine learning
Machine learning
 
Machine Learning and Real-World Applications
Machine Learning and Real-World ApplicationsMachine Learning and Real-World Applications
Machine Learning and Real-World Applications
 
Lecture #1: Introduction to machine learning (ML)
Lecture #1: Introduction to machine learning (ML)Lecture #1: Introduction to machine learning (ML)
Lecture #1: Introduction to machine learning (ML)
 
AI Data Summit 2019 Thompson Sampling - Thompson Sampling Tutorial “The redis...
AI Data Summit 2019 Thompson Sampling - Thompson Sampling Tutorial “The redis...AI Data Summit 2019 Thompson Sampling - Thompson Sampling Tutorial “The redis...
AI Data Summit 2019 Thompson Sampling - Thompson Sampling Tutorial “The redis...
 
“Introducing Machine Learning and How to Teach Machines to See,” a Presentati...
“Introducing Machine Learning and How to Teach Machines to See,” a Presentati...“Introducing Machine Learning and How to Teach Machines to See,” a Presentati...
“Introducing Machine Learning and How to Teach Machines to See,” a Presentati...
 
Machine Learning techniques
Machine Learning techniques Machine Learning techniques
Machine Learning techniques
 
A Friendly Introduction to Machine Learning
A Friendly Introduction to Machine LearningA Friendly Introduction to Machine Learning
A Friendly Introduction to Machine Learning
 
Introduction to machine learningunsupervised learning
Introduction to machine learningunsupervised learningIntroduction to machine learningunsupervised learning
Introduction to machine learningunsupervised learning
 
Google Big Data Expo
Google Big Data ExpoGoogle Big Data Expo
Google Big Data Expo
 
ML Basics
ML BasicsML Basics
ML Basics
 
Applications in Machine Learning
Applications in Machine LearningApplications in Machine Learning
Applications in Machine Learning
 
ensemble learning
ensemble learningensemble learning
ensemble learning
 
The role of NLP & ML in Cognitive System by Sunantha Krishnan
The role of NLP & ML in Cognitive System by Sunantha KrishnanThe role of NLP & ML in Cognitive System by Sunantha Krishnan
The role of NLP & ML in Cognitive System by Sunantha Krishnan
 
Simulation
SimulationSimulation
Simulation
 

Destaque

text stripped alex chilton review to doug easley
text stripped alex chilton review to doug easleytext stripped alex chilton review to doug easley
text stripped alex chilton review to doug easleyLimbs AndThings
 
Being green marc
Being green marcBeing green marc
Being green marcparra
 
#CU12: Making not-for-profits profitable - John Peacock at Connecting Up 2012
#CU12: Making not-for-profits profitable - John Peacock at Connecting Up 2012#CU12: Making not-for-profits profitable - John Peacock at Connecting Up 2012
#CU12: Making not-for-profits profitable - John Peacock at Connecting Up 2012Connecting Up
 
Img 0004
Img 0004Img 0004
Img 0004parra
 
Alex Chilton 1950-2010 Memphis Commercial Appeal
Alex Chilton 1950-2010 Memphis Commercial Appeal Alex Chilton 1950-2010 Memphis Commercial Appeal
Alex Chilton 1950-2010 Memphis Commercial Appeal Limbs AndThings
 
Madis Olt- Kiviõli Seikluskeskuse esindaja: "Kes nad kõik on?"
Madis Olt- Kiviõli Seikluskeskuse esindaja: "Kes nad kõik on?"Madis Olt- Kiviõli Seikluskeskuse esindaja: "Kes nad kõik on?"
Madis Olt- Kiviõli Seikluskeskuse esindaja: "Kes nad kõik on?"Terje Rattur
 
John Kenyon masterclass
John Kenyon masterclassJohn Kenyon masterclass
John Kenyon masterclassConnecting Up
 

Destaque (8)

text stripped alex chilton review to doug easley
text stripped alex chilton review to doug easleytext stripped alex chilton review to doug easley
text stripped alex chilton review to doug easley
 
Being green marc
Being green marcBeing green marc
Being green marc
 
Copy of marry me?
Copy of marry me?Copy of marry me?
Copy of marry me?
 
#CU12: Making not-for-profits profitable - John Peacock at Connecting Up 2012
#CU12: Making not-for-profits profitable - John Peacock at Connecting Up 2012#CU12: Making not-for-profits profitable - John Peacock at Connecting Up 2012
#CU12: Making not-for-profits profitable - John Peacock at Connecting Up 2012
 
Img 0004
Img 0004Img 0004
Img 0004
 
Alex Chilton 1950-2010 Memphis Commercial Appeal
Alex Chilton 1950-2010 Memphis Commercial Appeal Alex Chilton 1950-2010 Memphis Commercial Appeal
Alex Chilton 1950-2010 Memphis Commercial Appeal
 
Madis Olt- Kiviõli Seikluskeskuse esindaja: "Kes nad kõik on?"
Madis Olt- Kiviõli Seikluskeskuse esindaja: "Kes nad kõik on?"Madis Olt- Kiviõli Seikluskeskuse esindaja: "Kes nad kõik on?"
Madis Olt- Kiviõli Seikluskeskuse esindaja: "Kes nad kõik on?"
 
John Kenyon masterclass
John Kenyon masterclassJohn Kenyon masterclass
John Kenyon masterclass
 

Semelhante a This is a heavily data-oriented

Machine Learning: Foundations Course Number 0368403401
Machine Learning: Foundations Course Number 0368403401Machine Learning: Foundations Course Number 0368403401
Machine Learning: Foundations Course Number 0368403401butest
 
Machine Learning
Machine LearningMachine Learning
Machine Learningbutest
 
Machine Learning: Foundations Course Number 0368403401
Machine Learning: Foundations Course Number 0368403401Machine Learning: Foundations Course Number 0368403401
Machine Learning: Foundations Course Number 0368403401butest
 
Machine_Learning_with_MATLAB_Seminar_Latest.pdf
Machine_Learning_with_MATLAB_Seminar_Latest.pdfMachine_Learning_with_MATLAB_Seminar_Latest.pdf
Machine_Learning_with_MATLAB_Seminar_Latest.pdfCarlos Paredes
 
notes as .ppt
notes as .pptnotes as .ppt
notes as .pptbutest
 
Machine Learning: Past, Present and Future - by Tom Dietterich
Machine Learning: Past, Present and Future - by Tom DietterichMachine Learning: Past, Present and Future - by Tom Dietterich
Machine Learning: Past, Present and Future - by Tom DietterichBigML, Inc
 
Machine Learning for automated diagnosis of distributed ...AE
Machine Learning for automated diagnosis of distributed ...AEMachine Learning for automated diagnosis of distributed ...AE
Machine Learning for automated diagnosis of distributed ...AEbutest
 
Brief Tour of Machine Learning
Brief Tour of Machine LearningBrief Tour of Machine Learning
Brief Tour of Machine Learningbutest
 
Download presentation source
Download presentation sourceDownload presentation source
Download presentation sourcebutest
 
Presentation on supervised learning
Presentation on supervised learningPresentation on supervised learning
Presentation on supervised learningTonmoy Bhagawati
 
Intro to machine learning
Intro to machine learningIntro to machine learning
Intro to machine learningAkshay Kanchan
 
original
originaloriginal
originalbutest
 
1. Demystifying ML.pdf
1. Demystifying ML.pdf1. Demystifying ML.pdf
1. Demystifying ML.pdfJyoti Yadav
 
Machine Learning presentation.
Machine Learning presentation.Machine Learning presentation.
Machine Learning presentation.butest
 
A Few Useful Things to Know about Machine Learning
A Few Useful Things to Know about Machine LearningA Few Useful Things to Know about Machine Learning
A Few Useful Things to Know about Machine Learningnep_test_account
 
NSL KDD Cup 99 dataset Anomaly Detection using Machine Learning Technique
NSL KDD Cup 99 dataset Anomaly Detection using Machine Learning Technique NSL KDD Cup 99 dataset Anomaly Detection using Machine Learning Technique
NSL KDD Cup 99 dataset Anomaly Detection using Machine Learning Technique Sujeet Suryawanshi
 
G. Barcaroli, The use of machine learning in official statistics
G. Barcaroli, The use of machine learning in official statisticsG. Barcaroli, The use of machine learning in official statistics
G. Barcaroli, The use of machine learning in official statisticsIstituto nazionale di statistica
 
Eick/Alpaydin Introduction
Eick/Alpaydin IntroductionEick/Alpaydin Introduction
Eick/Alpaydin Introductionbutest
 

Semelhante a This is a heavily data-oriented (20)

Machine Learning: Foundations Course Number 0368403401
Machine Learning: Foundations Course Number 0368403401Machine Learning: Foundations Course Number 0368403401
Machine Learning: Foundations Course Number 0368403401
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Machine Learning: Foundations Course Number 0368403401
Machine Learning: Foundations Course Number 0368403401Machine Learning: Foundations Course Number 0368403401
Machine Learning: Foundations Course Number 0368403401
 
Machine_Learning_with_MATLAB_Seminar_Latest.pdf
Machine_Learning_with_MATLAB_Seminar_Latest.pdfMachine_Learning_with_MATLAB_Seminar_Latest.pdf
Machine_Learning_with_MATLAB_Seminar_Latest.pdf
 
notes as .ppt
notes as .pptnotes as .ppt
notes as .ppt
 
Machine Learning: Past, Present and Future - by Tom Dietterich
Machine Learning: Past, Present and Future - by Tom DietterichMachine Learning: Past, Present and Future - by Tom Dietterich
Machine Learning: Past, Present and Future - by Tom Dietterich
 
Machine_Learning.pptx
Machine_Learning.pptxMachine_Learning.pptx
Machine_Learning.pptx
 
Machine Learning for automated diagnosis of distributed ...AE
Machine Learning for automated diagnosis of distributed ...AEMachine Learning for automated diagnosis of distributed ...AE
Machine Learning for automated diagnosis of distributed ...AE
 
Brief Tour of Machine Learning
Brief Tour of Machine LearningBrief Tour of Machine Learning
Brief Tour of Machine Learning
 
Download presentation source
Download presentation sourceDownload presentation source
Download presentation source
 
Presentation on supervised learning
Presentation on supervised learningPresentation on supervised learning
Presentation on supervised learning
 
Intro to machine learning
Intro to machine learningIntro to machine learning
Intro to machine learning
 
original
originaloriginal
original
 
1. Demystifying ML.pdf
1. Demystifying ML.pdf1. Demystifying ML.pdf
1. Demystifying ML.pdf
 
PREDICT 422 - Module 1.pptx
PREDICT 422 - Module 1.pptxPREDICT 422 - Module 1.pptx
PREDICT 422 - Module 1.pptx
 
Machine Learning presentation.
Machine Learning presentation.Machine Learning presentation.
Machine Learning presentation.
 
A Few Useful Things to Know about Machine Learning
A Few Useful Things to Know about Machine LearningA Few Useful Things to Know about Machine Learning
A Few Useful Things to Know about Machine Learning
 
NSL KDD Cup 99 dataset Anomaly Detection using Machine Learning Technique
NSL KDD Cup 99 dataset Anomaly Detection using Machine Learning Technique NSL KDD Cup 99 dataset Anomaly Detection using Machine Learning Technique
NSL KDD Cup 99 dataset Anomaly Detection using Machine Learning Technique
 
G. Barcaroli, The use of machine learning in official statistics
G. Barcaroli, The use of machine learning in official statisticsG. Barcaroli, The use of machine learning in official statistics
G. Barcaroli, The use of machine learning in official statistics
 
Eick/Alpaydin Introduction
Eick/Alpaydin IntroductionEick/Alpaydin Introduction
Eick/Alpaydin Introduction
 

Mais de butest

EL MODELO DE NEGOCIO DE YOUTUBE
EL MODELO DE NEGOCIO DE YOUTUBEEL MODELO DE NEGOCIO DE YOUTUBE
EL MODELO DE NEGOCIO DE YOUTUBEbutest
 
1. MPEG I.B.P frame之不同
1. MPEG I.B.P frame之不同1. MPEG I.B.P frame之不同
1. MPEG I.B.P frame之不同butest
 
LESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIALLESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIALbutest
 
Timeline: The Life of Michael Jackson
Timeline: The Life of Michael JacksonTimeline: The Life of Michael Jackson
Timeline: The Life of Michael Jacksonbutest
 
Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...
Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...
Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...butest
 
LESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIALLESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIALbutest
 
Com 380, Summer II
Com 380, Summer IICom 380, Summer II
Com 380, Summer IIbutest
 
The MYnstrel Free Press Volume 2: Economic Struggles, Meet Jazz
The MYnstrel Free Press Volume 2: Economic Struggles, Meet JazzThe MYnstrel Free Press Volume 2: Economic Struggles, Meet Jazz
The MYnstrel Free Press Volume 2: Economic Struggles, Meet Jazzbutest
 
MICHAEL JACKSON.doc
MICHAEL JACKSON.docMICHAEL JACKSON.doc
MICHAEL JACKSON.docbutest
 
Social Networks: Twitter Facebook SL - Slide 1
Social Networks: Twitter Facebook SL - Slide 1Social Networks: Twitter Facebook SL - Slide 1
Social Networks: Twitter Facebook SL - Slide 1butest
 
Facebook
Facebook Facebook
Facebook butest
 
Executive Summary Hare Chevrolet is a General Motors dealership ...
Executive Summary Hare Chevrolet is a General Motors dealership ...Executive Summary Hare Chevrolet is a General Motors dealership ...
Executive Summary Hare Chevrolet is a General Motors dealership ...butest
 
Welcome to the Dougherty County Public Library's Facebook and ...
Welcome to the Dougherty County Public Library's Facebook and ...Welcome to the Dougherty County Public Library's Facebook and ...
Welcome to the Dougherty County Public Library's Facebook and ...butest
 
NEWS ANNOUNCEMENT
NEWS ANNOUNCEMENTNEWS ANNOUNCEMENT
NEWS ANNOUNCEMENTbutest
 
C-2100 Ultra Zoom.doc
C-2100 Ultra Zoom.docC-2100 Ultra Zoom.doc
C-2100 Ultra Zoom.docbutest
 
MAC Printing on ITS Printers.doc.doc
MAC Printing on ITS Printers.doc.docMAC Printing on ITS Printers.doc.doc
MAC Printing on ITS Printers.doc.docbutest
 
Mac OS X Guide.doc
Mac OS X Guide.docMac OS X Guide.doc
Mac OS X Guide.docbutest
 
WEB DESIGN!
WEB DESIGN!WEB DESIGN!
WEB DESIGN!butest
 

Mais de butest (20)

EL MODELO DE NEGOCIO DE YOUTUBE
EL MODELO DE NEGOCIO DE YOUTUBEEL MODELO DE NEGOCIO DE YOUTUBE
EL MODELO DE NEGOCIO DE YOUTUBE
 
1. MPEG I.B.P frame之不同
1. MPEG I.B.P frame之不同1. MPEG I.B.P frame之不同
1. MPEG I.B.P frame之不同
 
LESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIALLESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIAL
 
Timeline: The Life of Michael Jackson
Timeline: The Life of Michael JacksonTimeline: The Life of Michael Jackson
Timeline: The Life of Michael Jackson
 
Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...
Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...
Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...
 
LESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIALLESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIAL
 
Com 380, Summer II
Com 380, Summer IICom 380, Summer II
Com 380, Summer II
 
PPT
PPTPPT
PPT
 
The MYnstrel Free Press Volume 2: Economic Struggles, Meet Jazz
The MYnstrel Free Press Volume 2: Economic Struggles, Meet JazzThe MYnstrel Free Press Volume 2: Economic Struggles, Meet Jazz
The MYnstrel Free Press Volume 2: Economic Struggles, Meet Jazz
 
MICHAEL JACKSON.doc
MICHAEL JACKSON.docMICHAEL JACKSON.doc
MICHAEL JACKSON.doc
 
Social Networks: Twitter Facebook SL - Slide 1
Social Networks: Twitter Facebook SL - Slide 1Social Networks: Twitter Facebook SL - Slide 1
Social Networks: Twitter Facebook SL - Slide 1
 
Facebook
Facebook Facebook
Facebook
 
Executive Summary Hare Chevrolet is a General Motors dealership ...
Executive Summary Hare Chevrolet is a General Motors dealership ...Executive Summary Hare Chevrolet is a General Motors dealership ...
Executive Summary Hare Chevrolet is a General Motors dealership ...
 
Welcome to the Dougherty County Public Library's Facebook and ...
Welcome to the Dougherty County Public Library's Facebook and ...Welcome to the Dougherty County Public Library's Facebook and ...
Welcome to the Dougherty County Public Library's Facebook and ...
 
NEWS ANNOUNCEMENT
NEWS ANNOUNCEMENTNEWS ANNOUNCEMENT
NEWS ANNOUNCEMENT
 
C-2100 Ultra Zoom.doc
C-2100 Ultra Zoom.docC-2100 Ultra Zoom.doc
C-2100 Ultra Zoom.doc
 
MAC Printing on ITS Printers.doc.doc
MAC Printing on ITS Printers.doc.docMAC Printing on ITS Printers.doc.doc
MAC Printing on ITS Printers.doc.doc
 
Mac OS X Guide.doc
Mac OS X Guide.docMac OS X Guide.doc
Mac OS X Guide.doc
 
hier
hierhier
hier
 
WEB DESIGN!
WEB DESIGN!WEB DESIGN!
WEB DESIGN!
 

This is a heavily data-oriented

  • 1. Thomas G. Dietterich Department of Computer Science Oregon State University Corvallis, Oregon 97331 http://www.cs.orst.edu/~tgd Machine Learning: Making Computer Science Scientific
  • 2.
  • 3.
  • 4. Scenario 1: Reading Checks Find and read “courtesy amount” on checks:
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19. Supervised Learning Training Examples Learning Algorithm Classifier New Examples 8 8 3 6 0 1
  • 20. AT&T/NCR Check Reading System Recognition transformer is a neural network trained on 500,000 examples of characters The entire system is trained given entire checks as input and dollar amounts as output LeCun, Bottou, Bengio & Haffner (1998) Gradient-Based Learning Applied to Document Recognition
  • 21.
  • 22.
  • 23. Density Estimation Training Examples Learning Algorithm Density Estimator P(chip i is bad) = 0.42 Partially-tested wafer
  • 24.
  • 25.
  • 26. On-Wafer Chip Test Results 3.8% increase in profit
  • 27.
  • 28. Reinforcement Learning Environment state s reward r action a Agent’s goal: Choose actions to maximize total reward Action Selection Rule is called a “policy”: a =  (s) agent
  • 29.
  • 30.
  • 31. Experimental Results: % trials robot reaches goal Busquets, Lopez de Mantaras, Sierra, Dietterich (2002)
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41. Triple Tradeoff (2) Number of training examples N Accuracy Hypothesis Complexity H 1 H 2 H 3
  • 42.
  • 43.
  • 44. Corollary 1: Fixed H will underfit Number of training examples N Accuracy H 1 H 2 underfit
  • 45. Corollary 2: Variable-sized H will overfit Hypothesis Space Complexity Accuracy N = 100 overfit
  • 46. Ideal Learning Algorithm: Adapt complexity to data Hypothesis Space Complexity Accuracy N = 10 N = 100 N = 1000
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53. The Data Explosion (3) http://www.cs.columbia.edu/~hgs/internet/traffic.html
  • 54. Old Computer Science Conception of Data Store Retrieve
  • 55. New Computer Science Conception of Data Store Build Models Solve Problems Problems Solutions
  • 56.
  • 57.
  • 58. Hardware Branch Prediction Source: Jim é nez & Lin (2000) Perceptron Learning for Predicting the Behavior of Conditional Branches
  • 59.
  • 60.
  • 61.
  • 62. Video Textures Arno Schödl, Richard Szeliski, David H. Salesin, Irfan Essa (SIGGRAPH 2000) You can find this video at Virtual Fish Tank Movie
  • 63. Graphics: Image Analogies : :: : ? Hertzmann, Jacobs, Oliver, Curless, Salesin (2000) SIGGRAPH
  • 64. Learning to Predict Textures Find p to minimize Euclidean distance between and B’(q) := A’(p) A(p) A’(p) B(q) B’(q)
  • 66. A video can be found at Image Analogies Movie
  • 67.
  • 68.
  • 69.