SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Downloaden Sie, um offline zu lesen
Outline
          Why a talk about machine learning and python?
                                  Machine Learning 101
                             Let’s dive into an example
                                              Conclusion
                                             Questions?




                  Machine Learning empowered by Python

                                           Francis Pieraut
                                         fpieraut@gmail.com
                                    http://fraka6.blogspot.com/



                                           14 april 2009
                                         Python-Montreal
                                    http://montrealpython.org/


Francis Pieraut fpieraut@gmail.com http://fraka6.blogspot.com/ Machine Learning empowered by Python
Outline
          Why a talk about machine learning and python?
                                  Machine Learning 101
                             Let’s dive into an example
                                              Conclusion
                                             Questions?


Hand writing digit recognition




Francis Pieraut fpieraut@gmail.com http://fraka6.blogspot.com/ Machine Learning empowered by Python
Outline
          Why a talk about machine learning and python?
                                  Machine Learning 101
                             Let’s dive into an example
                                              Conclusion
                                             Questions?




      Why a talk about machine learning and python?

      Machine Learning 101
        Supervised Learning (classification)
        Important Concepts

      Let’s dive into an example
          Why Python?
          Data example
          Training and Testing (python-mlboost)

      Conclusion

      Questions?


Francis Pieraut fpieraut@gmail.com http://fraka6.blogspot.com/ Machine Learning empowered by Python
Outline
          Why a talk about machine learning and python?
                                  Machine Learning 101
                             Let’s dive into an example
                                              Conclusion
                                             Questions?


Why Machine Learning empowered by Python?




              Integrated real live prototypes ⇒ Probability(success) ⇑
              Python allows extreme prototyping




Francis Pieraut fpieraut@gmail.com http://fraka6.blogspot.com/ Machine Learning empowered by Python
Outline
          Why a talk about machine learning and python?
                                  Machine Learning 101
                             Let’s dive into an example
                                              Conclusion
                                             Questions?


Speaker: Francis Pieraut, eng. M.Sc.A.



              Master@LISA - Statistical Machine Learning - udm
              (flayers: C++ Neural Networks lib)



              Industry - 6 years in Machine Learning/AI startups
              (mlboost: Python Machine Learning Boost lib)




Francis Pieraut fpieraut@gmail.com http://fraka6.blogspot.com/ Machine Learning empowered by Python
Outline
          Why a talk about machine learning and python?
                                  Machine Learning 101       Supervised Learning (classification)
                             Let’s dive into an example      Important Concepts
                                              Conclusion
                                             Questions?


AI and Machine Learning




Francis Pieraut fpieraut@gmail.com http://fraka6.blogspot.com/ Machine Learning empowered by Python
Outline
          Why a talk about machine learning and python?
                                  Machine Learning 101       Supervised Learning (classification)
                             Let’s dive into an example      Important Concepts
                                              Conclusion
                                             Questions?


Machine Learning


              Learning from data
              Classification vs Clustering
              Applications: Fraud detection, Vision, Target-Marketing,
              Search Engine, Insurance (Risk) etc.




Francis Pieraut fpieraut@gmail.com http://fraka6.blogspot.com/ Machine Learning empowered by Python
Outline
          Why a talk about machine learning and python?
                                  Machine Learning 101       Supervised Learning (classification)
                             Let’s dive into an example      Important Concepts
                                              Conclusion
                                             Questions?


Supervised Learning (need class tag for each example)




Francis Pieraut fpieraut@gmail.com http://fraka6.blogspot.com/ Machine Learning empowered by Python
Outline
          Why a talk about machine learning and python?
                                  Machine Learning 101       Supervised Learning (classification)
                             Let’s dive into an example      Important Concepts
                                              Conclusion
                                             Questions?


Important Concepts
              Datasets (features + class)
              Generalization vs Overfitting
              Classification vs Clustering
              Features Quality (invariant and informative)




Francis Pieraut fpieraut@gmail.com http://fraka6.blogspot.com/ Machine Learning empowered by Python
Outline
          Why a talk about machine learning and python?
                                                             Why Python?
                                  Machine Learning 101
                                                             Data example
                             Let’s dive into an example
                                                             Training and Testing (python-mlboost)
                                              Conclusion
                                             Questions?


Why Python? Prototyping Extreme Efficiency
              C++, sed, awk...⇒ N years
              Python ⇒ N weeks




Francis Pieraut fpieraut@gmail.com http://fraka6.blogspot.com/ Machine Learning empowered by Python
Outline
          Why a talk about machine learning and python?
                                                             Why Python?
                                  Machine Learning 101
                                                             Data example
                             Let’s dive into an example
                                                             Training and Testing (python-mlboost)
                                              Conclusion
                                             Questions?


Hand writing digit recognition - Data examples




Francis Pieraut fpieraut@gmail.com http://fraka6.blogspot.com/ Machine Learning empowered by Python
Outline
          Why a talk about machine learning and python?
                                                             Why Python?
                                  Machine Learning 101
                                                             Data example
                             Let’s dive into an example
                                                             Training and Testing (python-mlboost)
                                              Conclusion
                                             Questions?


Hand writing digit recognition - Training




Francis Pieraut fpieraut@gmail.com http://fraka6.blogspot.com/ Machine Learning empowered by Python
Outline
          Why a talk about machine learning and python?
                                                             Why Python?
                                  Machine Learning 101
                                                             Data example
                             Let’s dive into an example
                                                             Training and Testing (python-mlboost)
                                              Conclusion
                                             Questions?


Digit recognition (Demo)


              Naive Machine Learning: Training on raw pixels
              Testing example visualization
              Real-time demo
              Naive machine learning limitations
              Feature extraction visualisation
              Training on new features
              Real-time demo



Francis Pieraut fpieraut@gmail.com http://fraka6.blogspot.com/ Machine Learning empowered by Python
Outline
          Why a talk about machine learning and python?
                                                             Why Python?
                                  Machine Learning 101
                                                             Data example
                             Let’s dive into an example
                                                             Training and Testing (python-mlboost)
                                              Conclusion
                                             Questions?


Want to try the Demo or contribute?




              try it easy install digipy (soon)
              http://bitbucket.org/fraka6/digipy/
              http://bitbucket.org/fraka6/mlboost
              http://bitbucket.org/fraka6/flayers



Francis Pieraut fpieraut@gmail.com http://fraka6.blogspot.com/ Machine Learning empowered by Python
Outline
          Why a talk about machine learning and python?
                                  Machine Learning 101
                             Let’s dive into an example
                                              Conclusion
                                             Questions?


What you should remember?



              Machine learning algorithms applications ⇑
              goal = generalization⇒good prediction (DON’T OVERFIT)
              80-90% pre or post-processing + data visualization
              Python provide amazing integration
              try it, easy install digipy




Francis Pieraut fpieraut@gmail.com http://fraka6.blogspot.com/ Machine Learning empowered by Python
Outline
          Why a talk about machine learning and python?
                                  Machine Learning 101
                             Let’s dive into an example
                                              Conclusion
                                             Questions?

      Any questions?
      ...
      A special thanks to Yannick Gingras help for the UI and the
      packaging, Pierre-Alexandre Fournier and Jeremy Barnes feedbacks
      and Caroline patience
      easy install digipy
      http://fraka6.blogspot.com/
      icml2009 - Internation Conference on Machine Learning
      (June 14-18, Montreal 2009)
      ..
      Thanks,
      Francis Pieraut - alias Fraka6
      fpieraut@gmail.com



Francis Pieraut fpieraut@gmail.com http://fraka6.blogspot.com/ Machine Learning empowered by Python

Weitere ähnliche Inhalte

Was ist angesagt?

Python training in delhi, request demo class (4)
Python training in delhi, request demo class (4)Python training in delhi, request demo class (4)
Python training in delhi, request demo class (4)
vikasAT
 

Was ist angesagt? (12)

5 Simple Steps To Install Python On Windows | Install Python 3.7 | Python Tra...
5 Simple Steps To Install Python On Windows | Install Python 3.7 | Python Tra...5 Simple Steps To Install Python On Windows | Install Python 3.7 | Python Tra...
5 Simple Steps To Install Python On Windows | Install Python 3.7 | Python Tra...
 
Python
PythonPython
Python
 
Introduction to Python
Introduction to PythonIntroduction to Python
Introduction to Python
 
Python programming for beginners
Python programming for beginnersPython programming for beginners
Python programming for beginners
 
Python
PythonPython
Python
 
Python Projects For Beginners | Python Projects Examples | Python Tutorial | ...
Python Projects For Beginners | Python Projects Examples | Python Tutorial | ...Python Projects For Beginners | Python Projects Examples | Python Tutorial | ...
Python Projects For Beginners | Python Projects Examples | Python Tutorial | ...
 
Chapter 8 getting started with python
Chapter 8 getting started with pythonChapter 8 getting started with python
Chapter 8 getting started with python
 
introduction to Python (for beginners)
introduction to Python (for beginners)introduction to Python (for beginners)
introduction to Python (for beginners)
 
PYTHON PROGRAMMING FOR HACKERS. PART 1 – GETTING STARTED
PYTHON PROGRAMMING FOR HACKERS. PART 1 – GETTING STARTEDPYTHON PROGRAMMING FOR HACKERS. PART 1 – GETTING STARTED
PYTHON PROGRAMMING FOR HACKERS. PART 1 – GETTING STARTED
 
Variables & Data Types In Python | Edureka
Variables & Data Types In Python | EdurekaVariables & Data Types In Python | Edureka
Variables & Data Types In Python | Edureka
 
Python training in delhi, request demo class (4)
Python training in delhi, request demo class (4)Python training in delhi, request demo class (4)
Python training in delhi, request demo class (4)
 
Tensorflow In Machine Learning
Tensorflow In Machine Learning Tensorflow In Machine Learning
Tensorflow In Machine Learning
 

Ähnlich wie Machine Learning empowered by Python April2009

Ähnlich wie Machine Learning empowered by Python April2009 (20)

No BI without Machine Learning
No BI without Machine LearningNo BI without Machine Learning
No BI without Machine Learning
 
Python Certification Course In Bangalore
Python Certification Course In BangalorePython Certification Course In Bangalore
Python Certification Course In Bangalore
 
Python Certification Course In Ahmedabad
Python Certification Course In AhmedabadPython Certification Course In Ahmedabad
Python Certification Course In Ahmedabad
 
Machine Learning Techniques in Python Dissertation - Phdassistance
Machine Learning Techniques in Python Dissertation - PhdassistanceMachine Learning Techniques in Python Dissertation - Phdassistance
Machine Learning Techniques in Python Dissertation - Phdassistance
 
Exploring Machine Learning in Python with Scikit-Learn
Exploring Machine Learning in Python with Scikit-LearnExploring Machine Learning in Python with Scikit-Learn
Exploring Machine Learning in Python with Scikit-Learn
 
Python training would help create innovations in the field of artificial inte...
Python training would help create innovations in the field of artificial inte...Python training would help create innovations in the field of artificial inte...
Python training would help create innovations in the field of artificial inte...
 
what is python ?
what is python ? what is python ?
what is python ?
 
Python Automation Techniques.pdf
Python Automation Techniques.pdfPython Automation Techniques.pdf
Python Automation Techniques.pdf
 
Python Automation Techniques.pdf
Python Automation Techniques.pdfPython Automation Techniques.pdf
Python Automation Techniques.pdf
 
Python(1)
Python(1)Python(1)
Python(1)
 
Why should I learn python
Why should I learn pythonWhy should I learn python
Why should I learn python
 
Getting Started with Python
Getting Started with PythonGetting Started with Python
Getting Started with Python
 
sahil mooc ppt (1).ppt
sahil mooc ppt (1).pptsahil mooc ppt (1).ppt
sahil mooc ppt (1).ppt
 
Deep Learning using Tensorflow and Data Science Experience
Deep Learning using Tensorflow and Data Science ExperienceDeep Learning using Tensorflow and Data Science Experience
Deep Learning using Tensorflow and Data Science Experience
 
Python Training in Bangalore
Python Training in BangalorePython Training in Bangalore
Python Training in Bangalore
 
Introduction To Python
Introduction To PythonIntroduction To Python
Introduction To Python
 
industrial training.pptx
industrial training.pptxindustrial training.pptx
industrial training.pptx
 
Python Training Certification Course In Chennai
Python Training Certification Course In ChennaiPython Training Certification Course In Chennai
Python Training Certification Course In Chennai
 
Building Your Dream Machine Learning Team with Python Expertise
Building Your Dream Machine Learning Team with Python ExpertiseBuilding Your Dream Machine Learning Team with Python Expertise
Building Your Dream Machine Learning Team with Python Expertise
 
Python Certification Course In Hyderabad
Python Certification Course In HyderabadPython Certification Course In Hyderabad
Python Certification Course In Hyderabad
 

Mehr von Francis Piéraut

The big data dead valley dilemma and much more.
The big data dead valley dilemma and much more.The big data dead valley dilemma and much more.
The big data dead valley dilemma and much more.
Francis Piéraut
 

Mehr von Francis Piéraut (14)

4th industrial revolution fuel by combining big data and deeplearning a qui...
4th industrial revolution fuel by combining big data and deeplearning   a qui...4th industrial revolution fuel by combining big data and deeplearning   a qui...
4th industrial revolution fuel by combining big data and deeplearning a qui...
 
Startups ultime experience
Startups ultime experienceStartups ultime experience
Startups ultime experience
 
The ultimate trick to learn faster
The ultimate trick  to learn fasterThe ultimate trick  to learn faster
The ultimate trick to learn faster
 
ML_tools&libs-part1.pptx
ML_tools&libs-part1.pptxML_tools&libs-part1.pptx
ML_tools&libs-part1.pptx
 
ML_big_picture-2.0.pptx
ML_big_picture-2.0.pptxML_big_picture-2.0.pptx
ML_big_picture-2.0.pptx
 
Big data barrier of entry (flash)
Big data barrier of entry (flash) Big data barrier of entry (flash)
Big data barrier of entry (flash)
 
Big data trap
Big data trapBig data trap
Big data trap
 
Big data: Just another barrier of entry
Big data: Just another barrier of entryBig data: Just another barrier of entry
Big data: Just another barrier of entry
 
The big data dead valley dilemma and much more.
The big data dead valley dilemma and much more.The big data dead valley dilemma and much more.
The big data dead valley dilemma and much more.
 
Appengine vs Amazon; pros & cons for startups
Appengine vs Amazon; pros & cons for startupsAppengine vs Amazon; pros & cons for startups
Appengine vs Amazon; pros & cons for startups
 
Java Empowered by Jython
Java Empowered by JythonJava Empowered by Jython
Java Empowered by Jython
 
easy_install digipy & mlboost
easy_install digipy & mlboosteasy_install digipy & mlboost
easy_install digipy & mlboost
 
Master Defense Slides (translated)
Master Defense Slides (translated)Master Defense Slides (translated)
Master Defense Slides (translated)
 
Soutenance 17 Avril 2003
Soutenance 17 Avril 2003Soutenance 17 Avril 2003
Soutenance 17 Avril 2003
 

Machine Learning empowered by Python April2009

  • 1. Outline Why a talk about machine learning and python? Machine Learning 101 Let’s dive into an example Conclusion Questions? Machine Learning empowered by Python Francis Pieraut fpieraut@gmail.com http://fraka6.blogspot.com/ 14 april 2009 Python-Montreal http://montrealpython.org/ Francis Pieraut fpieraut@gmail.com http://fraka6.blogspot.com/ Machine Learning empowered by Python
  • 2. Outline Why a talk about machine learning and python? Machine Learning 101 Let’s dive into an example Conclusion Questions? Hand writing digit recognition Francis Pieraut fpieraut@gmail.com http://fraka6.blogspot.com/ Machine Learning empowered by Python
  • 3. Outline Why a talk about machine learning and python? Machine Learning 101 Let’s dive into an example Conclusion Questions? Why a talk about machine learning and python? Machine Learning 101 Supervised Learning (classification) Important Concepts Let’s dive into an example Why Python? Data example Training and Testing (python-mlboost) Conclusion Questions? Francis Pieraut fpieraut@gmail.com http://fraka6.blogspot.com/ Machine Learning empowered by Python
  • 4. Outline Why a talk about machine learning and python? Machine Learning 101 Let’s dive into an example Conclusion Questions? Why Machine Learning empowered by Python? Integrated real live prototypes ⇒ Probability(success) ⇑ Python allows extreme prototyping Francis Pieraut fpieraut@gmail.com http://fraka6.blogspot.com/ Machine Learning empowered by Python
  • 5. Outline Why a talk about machine learning and python? Machine Learning 101 Let’s dive into an example Conclusion Questions? Speaker: Francis Pieraut, eng. M.Sc.A. Master@LISA - Statistical Machine Learning - udm (flayers: C++ Neural Networks lib) Industry - 6 years in Machine Learning/AI startups (mlboost: Python Machine Learning Boost lib) Francis Pieraut fpieraut@gmail.com http://fraka6.blogspot.com/ Machine Learning empowered by Python
  • 6. Outline Why a talk about machine learning and python? Machine Learning 101 Supervised Learning (classification) Let’s dive into an example Important Concepts Conclusion Questions? AI and Machine Learning Francis Pieraut fpieraut@gmail.com http://fraka6.blogspot.com/ Machine Learning empowered by Python
  • 7. Outline Why a talk about machine learning and python? Machine Learning 101 Supervised Learning (classification) Let’s dive into an example Important Concepts Conclusion Questions? Machine Learning Learning from data Classification vs Clustering Applications: Fraud detection, Vision, Target-Marketing, Search Engine, Insurance (Risk) etc. Francis Pieraut fpieraut@gmail.com http://fraka6.blogspot.com/ Machine Learning empowered by Python
  • 8. Outline Why a talk about machine learning and python? Machine Learning 101 Supervised Learning (classification) Let’s dive into an example Important Concepts Conclusion Questions? Supervised Learning (need class tag for each example) Francis Pieraut fpieraut@gmail.com http://fraka6.blogspot.com/ Machine Learning empowered by Python
  • 9. Outline Why a talk about machine learning and python? Machine Learning 101 Supervised Learning (classification) Let’s dive into an example Important Concepts Conclusion Questions? Important Concepts Datasets (features + class) Generalization vs Overfitting Classification vs Clustering Features Quality (invariant and informative) Francis Pieraut fpieraut@gmail.com http://fraka6.blogspot.com/ Machine Learning empowered by Python
  • 10. Outline Why a talk about machine learning and python? Why Python? Machine Learning 101 Data example Let’s dive into an example Training and Testing (python-mlboost) Conclusion Questions? Why Python? Prototyping Extreme Efficiency C++, sed, awk...⇒ N years Python ⇒ N weeks Francis Pieraut fpieraut@gmail.com http://fraka6.blogspot.com/ Machine Learning empowered by Python
  • 11. Outline Why a talk about machine learning and python? Why Python? Machine Learning 101 Data example Let’s dive into an example Training and Testing (python-mlboost) Conclusion Questions? Hand writing digit recognition - Data examples Francis Pieraut fpieraut@gmail.com http://fraka6.blogspot.com/ Machine Learning empowered by Python
  • 12. Outline Why a talk about machine learning and python? Why Python? Machine Learning 101 Data example Let’s dive into an example Training and Testing (python-mlboost) Conclusion Questions? Hand writing digit recognition - Training Francis Pieraut fpieraut@gmail.com http://fraka6.blogspot.com/ Machine Learning empowered by Python
  • 13. Outline Why a talk about machine learning and python? Why Python? Machine Learning 101 Data example Let’s dive into an example Training and Testing (python-mlboost) Conclusion Questions? Digit recognition (Demo) Naive Machine Learning: Training on raw pixels Testing example visualization Real-time demo Naive machine learning limitations Feature extraction visualisation Training on new features Real-time demo Francis Pieraut fpieraut@gmail.com http://fraka6.blogspot.com/ Machine Learning empowered by Python
  • 14. Outline Why a talk about machine learning and python? Why Python? Machine Learning 101 Data example Let’s dive into an example Training and Testing (python-mlboost) Conclusion Questions? Want to try the Demo or contribute? try it easy install digipy (soon) http://bitbucket.org/fraka6/digipy/ http://bitbucket.org/fraka6/mlboost http://bitbucket.org/fraka6/flayers Francis Pieraut fpieraut@gmail.com http://fraka6.blogspot.com/ Machine Learning empowered by Python
  • 15. Outline Why a talk about machine learning and python? Machine Learning 101 Let’s dive into an example Conclusion Questions? What you should remember? Machine learning algorithms applications ⇑ goal = generalization⇒good prediction (DON’T OVERFIT) 80-90% pre or post-processing + data visualization Python provide amazing integration try it, easy install digipy Francis Pieraut fpieraut@gmail.com http://fraka6.blogspot.com/ Machine Learning empowered by Python
  • 16. Outline Why a talk about machine learning and python? Machine Learning 101 Let’s dive into an example Conclusion Questions? Any questions? ... A special thanks to Yannick Gingras help for the UI and the packaging, Pierre-Alexandre Fournier and Jeremy Barnes feedbacks and Caroline patience easy install digipy http://fraka6.blogspot.com/ icml2009 - Internation Conference on Machine Learning (June 14-18, Montreal 2009) .. Thanks, Francis Pieraut - alias Fraka6 fpieraut@gmail.com Francis Pieraut fpieraut@gmail.com http://fraka6.blogspot.com/ Machine Learning empowered by Python