SlideShare a Scribd company logo
What is Machine Learning?
     Types of Problems and Situations
                Content of the Course
                      Documentation




Statistical Machine Learning from Data
              Introduction to Machine Learning


                             Samy Bengio

      IDIAP Research Institute, Martigny, Switzerland, and
 Ecole Polytechnique F´d´rale de Lausanne (EPFL), Switzerland
                      e e
                       bengio@idiap.ch
                http://www.idiap.ch/~bengio




                        November 30, 2005
Samy Bengio      Statistical Machine Learning from Data         1
What is Machine Learning?
             Types of Problems and Situations
                        Content of the Course
                              Documentation




1   What is Machine Learning?

2   Types of Problems and Situations

3   Content of the Course

4   Documentation




        Samy Bengio      Statistical Machine Learning from Data   2
What is Machine Learning?
             Types of Problems and Situations     What is Machine Learning?
                        Content of the Course     Why Learning is Difficult?
                              Documentation




1   What is Machine Learning?

2   Types of Problems and Situations

3   Content of the Course

4   Documentation




        Samy Bengio      Statistical Machine Learning from Data               3
What is Machine Learning?
             Types of Problems and Situations     What is Machine Learning?
                        Content of the Course     Why Learning is Difficult?
                              Documentation


What is Machine Learning? (Graphical View)




        Samy Bengio      Statistical Machine Learning from Data               4
What is Machine Learning?
             Types of Problems and Situations     What is Machine Learning?
                        Content of the Course     Why Learning is Difficult?
                              Documentation


What is Machine Learning?



     Learning is an essential human property
     Learning means changing in order to be better (according to a
     given criterion) when a similar situation arrives
     Learning IS NOT learning by heart
     Any computer can learn by heart, the difficulty is to generalize
     a behavior to a novel situation




        Samy Bengio      Statistical Machine Learning from Data               5
What is Machine Learning?
             Types of Problems and Situations     What is Machine Learning?
                        Content of the Course     Why Learning is Difficult?
                              Documentation


Why Learning is Difficult?

     Given a finite amount of training data, you have to derive a
     relation for an infinite domain
     In fact, there is an infinite number of such relations




     How should we draw the relation?

        Samy Bengio      Statistical Machine Learning from Data               6
What is Machine Learning?
             Types of Problems and Situations     What is Machine Learning?
                        Content of the Course     Why Learning is Difficult?
                              Documentation


Why Learning is Difficult? (2)

     Given a finite amount of training data, you have to derive a
     relation for an infinite domain
     In fact, there is an infinite number of such relations




     Which relation is the most appropriate?

        Samy Bengio      Statistical Machine Learning from Data               7
What is Machine Learning?
             Types of Problems and Situations     What is Machine Learning?
                        Content of the Course     Why Learning is Difficult?
                              Documentation


Why Learning is Difficult? (3)

     Given a finite amount of training data, you have to derive a
     relation for an infinite domain
     In fact, there is an infinite number of such relations




     ... the hidden test points...

        Samy Bengio      Statistical Machine Learning from Data               8
What is Machine Learning?
              Types of Problems and Situations     What is Machine Learning?
                         Content of the Course     Why Learning is Difficult?
                               Documentation


Occam’s Razor’s Principle

      William of Occam: Monk living in the 14th century
      Principle of Parcimony:
                One should not increase, beyond what is necessary,
                the number of entities required to explain anything

      When many solutions are available for a given problem, we
      should select the simplest one
      But what do we mean by simple?
      We will use prior knowledge of the problem to solve to define
      what is a simple solution
                Example of a prior: smoothness


         Samy Bengio      Statistical Machine Learning from Data               9
What is Machine Learning?
                Types of Problems and Situations     What is Machine Learning?
                           Content of the Course     Why Learning is Difficult?
                                 Documentation


Learning as a Search Problem

    Initial solution
                                                        Set of solutions chosen a priori




                                       Optimal solution




                                            Set of solutions
                                            compatible with training set




           Samy Bengio      Statistical Machine Learning from Data                         10
What is Machine Learning?
                                                  Types of Problems
             Types of Problems and Situations
                                                  Types of Learning Situations
                        Content of the Course
                                                  Types of Applications
                              Documentation




1   What is Machine Learning?

2   Types of Problems and Situations

3   Content of the Course

4   Documentation




        Samy Bengio      Statistical Machine Learning from Data                  11
What is Machine Learning?
                                                  Types of Problems
             Types of Problems and Situations
                                                  Types of Learning Situations
                        Content of the Course
                                                  Types of Applications
                              Documentation


Types of Problems

     There are 3 kinds of problems:
          regression




        Samy Bengio      Statistical Machine Learning from Data                  12
What is Machine Learning?
                                                  Types of Problems
             Types of Problems and Situations
                                                  Types of Learning Situations
                        Content of the Course
                                                  Types of Applications
                              Documentation


Types of Problems

     There are 3 kinds of problems:
          regression, classification




        Samy Bengio      Statistical Machine Learning from Data                  13
What is Machine Learning?
                                                  Types of Problems
             Types of Problems and Situations
                                                  Types of Learning Situations
                        Content of the Course
                                                  Types of Applications
                              Documentation


Types of Problems

     There are 3 kinds of problems:
          regression, classification, density estimation



                      P(X)




                                                                  X



        Samy Bengio      Statistical Machine Learning from Data                  14
What is Machine Learning?
                                                    Types of Problems
               Types of Problems and Situations
                                                    Types of Learning Situations
                          Content of the Course
                                                    Types of Applications
                                Documentation


Types of Learning

  Supervised learning:
      The training data contains the desired behavior
      (desired class, outcome, etc)

  Reinforcement learning:
       The training data contains partial targets
      (for instance, simply whether the machine did well or not).

  Unsupervised learning:
      The training data is raw, no class or target is given
      There is often a hidden goal in that task (compression,
      maximum likelihood, etc)

          Samy Bengio      Statistical Machine Learning from Data                  15
What is Machine Learning?
                                                    Types of Problems
               Types of Problems and Situations
                                                    Types of Learning Situations
                          Content of the Course
                                                    Types of Applications
                                Documentation


Applications

      Vision Processing
           Face detection/verification
           Handwritten recognition
      Speech Processing
           Phoneme/Word/Sentence/Person recognition
      Others
           Indexing: google, text mining, information retrieval
           Finance: asset prediction, portfolio and risk management
           Telecom: traffic prediction
           Data mining: make use of huge datasets kept by large
           corporations
           Games: Backgammon, go
           Control: robots
      ... and plenty of others of course!

         Samy Bengio       Statistical Machine Learning from Data                  16
What is Machine Learning?
             Types of Problems and Situations
                        Content of the Course
                              Documentation




1   What is Machine Learning?

2   Types of Problems and Situations

3   Content of the Course

4   Documentation




        Samy Bengio      Statistical Machine Learning from Data   17
What is Machine Learning?
              Types of Problems and Situations
                         Content of the Course
                               Documentation


Content of the Course

     Theoretical Issues
          What are the theoretical foundations for statistical learning?
          How can we measure the expected performance of a model?
     Modeling Issues
          Models specialized for classification, regression, distributions,
          sequences, images, etc
          For each model, we need to devise a training algorithm
     Others
          Other practical issues, such as feature selection, parameter
          sharing, etc.
     Laboratories
          About one third of the course will be through practical
          laboratories, using the python programming language


        Samy Bengio       Statistical Machine Learning from Data             18
What is Machine Learning?
                                                  Journals and Conferences
             Types of Problems and Situations
                                                  Books and Lecture Notes
                        Content of the Course
                                                  Electronic Resources
                              Documentation




1   What is Machine Learning?

2   Types of Problems and Situations

3   Content of the Course

4   Documentation




        Samy Bengio      Statistical Machine Learning from Data              19
What is Machine Learning?
                                                  Journals and Conferences
             Types of Problems and Situations
                                                  Books and Lecture Notes
                        Content of the Course
                                                  Electronic Resources
                              Documentation


Journals and Conferences


     Journals:
          Journal of Machine Learning Research
          Neural Computation
          IEEE Transactions on Neural Networks
          IEEE Transactions on Pattern Analysis and Machine
          Intelligence
     Conferences:
          NIPS: Neural Information Processing Systems
          COLT: Computational Learning Theory
          ICML: International Conference on Machine Learning




        Samy Bengio      Statistical Machine Learning from Data              20
What is Machine Learning?
                                                   Journals and Conferences
              Types of Problems and Situations
                                                   Books and Lecture Notes
                         Content of the Course
                                                   Electronic Resources
                               Documentation


Books and Lecture Notes

     Books:
          C. Bishop. Neural Networks for Pattern Recognition, 1995.
          V. Vapnik. The Nature of Statistical Learning Theory, 1995.
          T. Hastie, R. Tibshirani, J. Friedman. The elements of
          Statistical Learning, 2001.
          B. Sch¨lkopf, A. J. Smola. Learning with Kernels, 2002.
                 o
     Other lecture notes: (some are in french...)
          Bengio, Y.: http://www.iro.umontreal.ca/˜pift6266/A03/
          Kegl, B.: http://www.iro.umontreal.ca/˜kegl/ift6266/
          Jordan, M.:
          http://www.cs.berkeley.edu/˜jordan/courses/281A-fall04/
          LeCun, Y.:
          http://www.cs.nyu.edu/˜yann/2005f-G22-2565-001/


        Samy Bengio       Statistical Machine Learning from Data              21
What is Machine Learning?
                                                   Journals and Conferences
              Types of Problems and Situations
                                                   Books and Lecture Notes
                         Content of the Course
                                                   Electronic Resources
                               Documentation


Electronic Resources



      Search engines:
           NIPS online: http://nips.djvuzone.org
           Citeseer: http://citeseer.ist.psu.edu/
           Google scholar: http://scholar.google.com/
      Machine learning libraries:
           Torch: http://www.Torch.ch
           Lush: http://lush.sf.net




         Samy Bengio      Statistical Machine Learning from Data              22

More Related Content

PDF
A Machine Learning Primer,
PDF
Embedded System Practicum Module for Increase Student Comprehension of Microc...
PDF
Introduction
PDF
Stanford Statistical Learning
PPTX
Statistical Learning from Dialogues for Intelligent Assistants
PDF
Introduction to Statistical Machine Learning
PPT
lec21.ppt
PPT
Machine Learning and Statistical Analysis
A Machine Learning Primer,
Embedded System Practicum Module for Increase Student Comprehension of Microc...
Introduction
Stanford Statistical Learning
Statistical Learning from Dialogues for Intelligent Assistants
Introduction to Statistical Machine Learning
lec21.ppt
Machine Learning and Statistical Analysis

Viewers also liked (20)

PPT
解決正確的問題 - 如何讓數據發揮影響力?
PPTX
The Art and Power of Data-Driven Modeling: Statistical and Machine Learning A...
PDF
Purchase prediction by statistical analysis (統計技術を用いた商品購買予測)
PDF
Europython - Machine Learning for dummies with Python
PDF
A short introduction to statistical learning
PPTX
Emerging technologies /frameworks in Big Data
PPTX
Statistical learning
PPT
Statistical learning intro
PPTX
Statistical learning
PDF
Pybcn machine learning for dummies with python
PPTX
A Beginner's Guide to Machine Learning with Scikit-Learn
PPTX
Machine learning for dummies - Azuges November 2016
PDF
Machine learning for dummies
PPTX
Machine learning with scikitlearn
PPTX
Unsupervised Learning and Modeling of Knowledge and Intent for Spoken Dialogu...
PPTX
Unsupervised Learning and Modeling of Knowledge and Intent for Spoken Dialogu...
PPTX
Data mining: Classification and prediction
PDF
[系列活動] Machine Learning 機器學習課程
PDF
Machine Learning for Dummies
PPTX
Introduction to Machine Learning
解決正確的問題 - 如何讓數據發揮影響力?
The Art and Power of Data-Driven Modeling: Statistical and Machine Learning A...
Purchase prediction by statistical analysis (統計技術を用いた商品購買予測)
Europython - Machine Learning for dummies with Python
A short introduction to statistical learning
Emerging technologies /frameworks in Big Data
Statistical learning
Statistical learning intro
Statistical learning
Pybcn machine learning for dummies with python
A Beginner's Guide to Machine Learning with Scikit-Learn
Machine learning for dummies - Azuges November 2016
Machine learning for dummies
Machine learning with scikitlearn
Unsupervised Learning and Modeling of Knowledge and Intent for Spoken Dialogu...
Unsupervised Learning and Modeling of Knowledge and Intent for Spoken Dialogu...
Data mining: Classification and prediction
[系列活動] Machine Learning 機器學習課程
Machine Learning for Dummies
Introduction to Machine Learning
Ad

Similar to Statistical Machine Learning from Data - Introduction to ... (20)

PPTX
ML slide share.pptx
PPTX
Introduction and Basics of Machine Learning.pptx
PPT
Machine Learning
PPT
Machine Learning
PPT
source1
PPTX
Machine Learning
PPTX
MODULE-1.pptx machine learning note for 6th sem vtu
PDF
Machine Learning Fundamentals: Definition and many more
PPT
Machine Learning Ch 1.ppt
PPTX
Data analytics with python introductory
PPT
Induction and Decision Tree Learning (Part 1)
PDF
MachineLearning_Unit-I.pptx.pdtegfdxcdsfxf
PPTX
BE ML Module 1A_Introduction to Machine Learning.pptx
PDF
Machine Learning: Applications, Process and Techniques
PPTX
MACHINE LEARNING PPT.pptx for the machine learning studnets
PPTX
Machine Learning Basics
PDF
Machine Learning
PPT
Chapter01.ppt
PDF
Machine learning SVM
PPT
Machine Learning Chapter one introduction
ML slide share.pptx
Introduction and Basics of Machine Learning.pptx
Machine Learning
Machine Learning
source1
Machine Learning
MODULE-1.pptx machine learning note for 6th sem vtu
Machine Learning Fundamentals: Definition and many more
Machine Learning Ch 1.ppt
Data analytics with python introductory
Induction and Decision Tree Learning (Part 1)
MachineLearning_Unit-I.pptx.pdtegfdxcdsfxf
BE ML Module 1A_Introduction to Machine Learning.pptx
Machine Learning: Applications, Process and Techniques
MACHINE LEARNING PPT.pptx for the machine learning studnets
Machine Learning Basics
Machine Learning
Chapter01.ppt
Machine learning SVM
Machine Learning Chapter one introduction
Ad

More from butest (20)

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

Statistical Machine Learning from Data - Introduction to ...

  • 1. What is Machine Learning? Types of Problems and Situations Content of the Course Documentation Statistical Machine Learning from Data Introduction to Machine Learning Samy Bengio IDIAP Research Institute, Martigny, Switzerland, and Ecole Polytechnique F´d´rale de Lausanne (EPFL), Switzerland e e bengio@idiap.ch http://www.idiap.ch/~bengio November 30, 2005 Samy Bengio Statistical Machine Learning from Data 1
  • 2. What is Machine Learning? Types of Problems and Situations Content of the Course Documentation 1 What is Machine Learning? 2 Types of Problems and Situations 3 Content of the Course 4 Documentation Samy Bengio Statistical Machine Learning from Data 2
  • 3. What is Machine Learning? Types of Problems and Situations What is Machine Learning? Content of the Course Why Learning is Difficult? Documentation 1 What is Machine Learning? 2 Types of Problems and Situations 3 Content of the Course 4 Documentation Samy Bengio Statistical Machine Learning from Data 3
  • 4. What is Machine Learning? Types of Problems and Situations What is Machine Learning? Content of the Course Why Learning is Difficult? Documentation What is Machine Learning? (Graphical View) Samy Bengio Statistical Machine Learning from Data 4
  • 5. What is Machine Learning? Types of Problems and Situations What is Machine Learning? Content of the Course Why Learning is Difficult? Documentation What is Machine Learning? Learning is an essential human property Learning means changing in order to be better (according to a given criterion) when a similar situation arrives Learning IS NOT learning by heart Any computer can learn by heart, the difficulty is to generalize a behavior to a novel situation Samy Bengio Statistical Machine Learning from Data 5
  • 6. What is Machine Learning? Types of Problems and Situations What is Machine Learning? Content of the Course Why Learning is Difficult? Documentation Why Learning is Difficult? Given a finite amount of training data, you have to derive a relation for an infinite domain In fact, there is an infinite number of such relations How should we draw the relation? Samy Bengio Statistical Machine Learning from Data 6
  • 7. What is Machine Learning? Types of Problems and Situations What is Machine Learning? Content of the Course Why Learning is Difficult? Documentation Why Learning is Difficult? (2) Given a finite amount of training data, you have to derive a relation for an infinite domain In fact, there is an infinite number of such relations Which relation is the most appropriate? Samy Bengio Statistical Machine Learning from Data 7
  • 8. What is Machine Learning? Types of Problems and Situations What is Machine Learning? Content of the Course Why Learning is Difficult? Documentation Why Learning is Difficult? (3) Given a finite amount of training data, you have to derive a relation for an infinite domain In fact, there is an infinite number of such relations ... the hidden test points... Samy Bengio Statistical Machine Learning from Data 8
  • 9. What is Machine Learning? Types of Problems and Situations What is Machine Learning? Content of the Course Why Learning is Difficult? Documentation Occam’s Razor’s Principle William of Occam: Monk living in the 14th century Principle of Parcimony: One should not increase, beyond what is necessary, the number of entities required to explain anything When many solutions are available for a given problem, we should select the simplest one But what do we mean by simple? We will use prior knowledge of the problem to solve to define what is a simple solution Example of a prior: smoothness Samy Bengio Statistical Machine Learning from Data 9
  • 10. What is Machine Learning? Types of Problems and Situations What is Machine Learning? Content of the Course Why Learning is Difficult? Documentation Learning as a Search Problem Initial solution Set of solutions chosen a priori Optimal solution Set of solutions compatible with training set Samy Bengio Statistical Machine Learning from Data 10
  • 11. What is Machine Learning? Types of Problems Types of Problems and Situations Types of Learning Situations Content of the Course Types of Applications Documentation 1 What is Machine Learning? 2 Types of Problems and Situations 3 Content of the Course 4 Documentation Samy Bengio Statistical Machine Learning from Data 11
  • 12. What is Machine Learning? Types of Problems Types of Problems and Situations Types of Learning Situations Content of the Course Types of Applications Documentation Types of Problems There are 3 kinds of problems: regression Samy Bengio Statistical Machine Learning from Data 12
  • 13. What is Machine Learning? Types of Problems Types of Problems and Situations Types of Learning Situations Content of the Course Types of Applications Documentation Types of Problems There are 3 kinds of problems: regression, classification Samy Bengio Statistical Machine Learning from Data 13
  • 14. What is Machine Learning? Types of Problems Types of Problems and Situations Types of Learning Situations Content of the Course Types of Applications Documentation Types of Problems There are 3 kinds of problems: regression, classification, density estimation P(X) X Samy Bengio Statistical Machine Learning from Data 14
  • 15. What is Machine Learning? Types of Problems Types of Problems and Situations Types of Learning Situations Content of the Course Types of Applications Documentation Types of Learning Supervised learning: The training data contains the desired behavior (desired class, outcome, etc) Reinforcement learning: The training data contains partial targets (for instance, simply whether the machine did well or not). Unsupervised learning: The training data is raw, no class or target is given There is often a hidden goal in that task (compression, maximum likelihood, etc) Samy Bengio Statistical Machine Learning from Data 15
  • 16. What is Machine Learning? Types of Problems Types of Problems and Situations Types of Learning Situations Content of the Course Types of Applications Documentation Applications Vision Processing Face detection/verification Handwritten recognition Speech Processing Phoneme/Word/Sentence/Person recognition Others Indexing: google, text mining, information retrieval Finance: asset prediction, portfolio and risk management Telecom: traffic prediction Data mining: make use of huge datasets kept by large corporations Games: Backgammon, go Control: robots ... and plenty of others of course! Samy Bengio Statistical Machine Learning from Data 16
  • 17. What is Machine Learning? Types of Problems and Situations Content of the Course Documentation 1 What is Machine Learning? 2 Types of Problems and Situations 3 Content of the Course 4 Documentation Samy Bengio Statistical Machine Learning from Data 17
  • 18. What is Machine Learning? Types of Problems and Situations Content of the Course Documentation Content of the Course Theoretical Issues What are the theoretical foundations for statistical learning? How can we measure the expected performance of a model? Modeling Issues Models specialized for classification, regression, distributions, sequences, images, etc For each model, we need to devise a training algorithm Others Other practical issues, such as feature selection, parameter sharing, etc. Laboratories About one third of the course will be through practical laboratories, using the python programming language Samy Bengio Statistical Machine Learning from Data 18
  • 19. What is Machine Learning? Journals and Conferences Types of Problems and Situations Books and Lecture Notes Content of the Course Electronic Resources Documentation 1 What is Machine Learning? 2 Types of Problems and Situations 3 Content of the Course 4 Documentation Samy Bengio Statistical Machine Learning from Data 19
  • 20. What is Machine Learning? Journals and Conferences Types of Problems and Situations Books and Lecture Notes Content of the Course Electronic Resources Documentation Journals and Conferences Journals: Journal of Machine Learning Research Neural Computation IEEE Transactions on Neural Networks IEEE Transactions on Pattern Analysis and Machine Intelligence Conferences: NIPS: Neural Information Processing Systems COLT: Computational Learning Theory ICML: International Conference on Machine Learning Samy Bengio Statistical Machine Learning from Data 20
  • 21. What is Machine Learning? Journals and Conferences Types of Problems and Situations Books and Lecture Notes Content of the Course Electronic Resources Documentation Books and Lecture Notes Books: C. Bishop. Neural Networks for Pattern Recognition, 1995. V. Vapnik. The Nature of Statistical Learning Theory, 1995. T. Hastie, R. Tibshirani, J. Friedman. The elements of Statistical Learning, 2001. B. Sch¨lkopf, A. J. Smola. Learning with Kernels, 2002. o Other lecture notes: (some are in french...) Bengio, Y.: http://www.iro.umontreal.ca/˜pift6266/A03/ Kegl, B.: http://www.iro.umontreal.ca/˜kegl/ift6266/ Jordan, M.: http://www.cs.berkeley.edu/˜jordan/courses/281A-fall04/ LeCun, Y.: http://www.cs.nyu.edu/˜yann/2005f-G22-2565-001/ Samy Bengio Statistical Machine Learning from Data 21
  • 22. What is Machine Learning? Journals and Conferences Types of Problems and Situations Books and Lecture Notes Content of the Course Electronic Resources Documentation Electronic Resources Search engines: NIPS online: http://nips.djvuzone.org Citeseer: http://citeseer.ist.psu.edu/ Google scholar: http://scholar.google.com/ Machine learning libraries: Torch: http://www.Torch.ch Lush: http://lush.sf.net Samy Bengio Statistical Machine Learning from Data 22