Top Banner

Click here to load reader

Machine Learning empowered by Python April2009

Jul 03, 2015

ReportDownload

Documents

Slides of the 14 april Montreal-Python user group presentation on "Machine Learning Empowered by Python"

  • 1. Outline Why a talk about machine learning and python? Machine Learning 101Lets dive into an example ConclusionQuestions? Machine Learning empowered by Python Francis [email protected] http://fraka6.blogspot.com/ 14 april 2009Python-Montreal http://montrealpython.org/ Francis Pieraut [email protected] http://fraka6.blogspot.com/ Machine Learning empowered by Python

2. Outline Why a talk about machine learning and python? Machine Learning 101Lets dive into an example ConclusionQuestions? Hand writing digit recognition Francis Pieraut [email protected] http://fraka6.blogspot.com/ Machine Learning empowered by Python 3. Outline Why a talk about machine learning and python? Machine Learning 101Lets dive into an example ConclusionQuestions? Why a talk about machine learning and python?Machine Learning 101 Supervised Learning (classication) Important ConceptsLets dive into an example Why Python? Data example Training and Testing (python-mlboost)ConclusionQuestions? Francis Pieraut [email protected] http://fraka6.blogspot.com/ Machine Learning empowered by Python 4. Outline Why a talk about machine learning and python? Machine Learning 101Lets dive into an example ConclusionQuestions? Why Machine Learning empowered by Python? Integrated real live prototypes Probability(success) Python allows extreme prototyping Francis Pieraut [email protected] http://fraka6.blogspot.com/ Machine Learning empowered by Python 5. Outline Why a talk about machine learning and python? Machine Learning 101Lets dive into an example ConclusionQuestions? Speaker: Francis Pieraut, eng. [email protected] - Statistical Machine Learning - udm (ayers: C++ Neural Networks lib)Industry - 6 years in Machine Learning/AI startups (mlboost: Python Machine Learning Boost lib) Francis Pieraut [email protected] http://fraka6.blogspot.com/ Machine Learning empowered by Python 6. Outline Why a talk about machine learning and python? Machine Learning 101 Supervised Learning (classication)Lets dive into an exampleImportant Concepts ConclusionQuestions? AI and Machine Learning Francis Pieraut [email protected] http://fraka6.blogspot.com/ Machine Learning empowered by Python 7. Outline Why a talk about machine learning and python? Machine Learning 101 Supervised Learning (classication)Lets dive into an exampleImportant Concepts ConclusionQuestions? Machine Learning Learning from data Classication vs Clustering Applications: Fraud detection, Vision, Target-Marketing, Search Engine, Insurance (Risk) etc. Francis Pieraut [email protected] http://fraka6.blogspot.com/ Machine Learning empowered by Python 8. Outline Why a talk about machine learning and python? Machine Learning 101 Supervised Learning (classication)Lets dive into an exampleImportant Concepts ConclusionQuestions? Supervised Learning (need class tag for each example) Francis Pieraut [email protected] http://fraka6.blogspot.com/ Machine Learning empowered by Python 9. Outline Why a talk about machine learning and python? Machine Learning 101 Supervised Learning (classication)Lets dive into an exampleImportant Concepts ConclusionQuestions? Important Concepts Datasets (features + class) Generalization vs Overtting Classication vs Clustering Features Quality (invariant and informative) Francis Pieraut [email protected] http://fraka6.blogspot.com/ Machine Learning empowered by Python 10. Outline Why a talk about machine learning and python?Why Python? Machine Learning 101Data exampleLets dive into an exampleTraining and Testing (python-mlboost) ConclusionQuestions? Why Python? Prototyping Extreme Eciency C++, sed, awk... N years Python N weeks Francis Pieraut [email protected] http://fraka6.blogspot.com/ Machine Learning empowered by Python 11. Outline Why a talk about machine learning and python?Why Python? Machine Learning 101Data exampleLets dive into an exampleTraining and Testing (python-mlboost) ConclusionQuestions? Hand writing digit recognition - Data examples Francis Pieraut [email protected] http://fraka6.blogspot.com/ Machine Learning empowered by Python 12. Outline Why a talk about machine learning and python?Why Python? Machine Learning 101Data exampleLets dive into an exampleTraining and Testing (python-mlboost) ConclusionQuestions? Hand writing digit recognition - Training Francis Pieraut [email protected] http://fraka6.blogspot.com/ Machine Learning empowered by Python 13. Outline Why a talk about machine learning and python?Why Python? Machine Learning 101Data exampleLets dive into an exampleTraining and Testing (python-mlboost) ConclusionQuestions? 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 demoFrancis Pieraut [email protected] http://fraka6.blogspot.com/ Machine Learning empowered by Python 14. Outline Why a talk about machine learning and python?Why Python? Machine Learning 101Data exampleLets dive into an exampleTraining and Testing (python-mlboost) ConclusionQuestions? 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/ayersFrancis Pieraut [email protected] http://fraka6.blogspot.com/ Machine Learning empowered by Python 15. Outline Why a talk about machine learning and python? Machine Learning 101Lets dive into an example ConclusionQuestions? What you should remember?Machine learning algorithms applications goal = generalizationgood prediction (DONT OVERFIT) 80-90% pre or post-processing + data visualization Python provide amazing integration try it, easy install digipy Francis Pieraut [email protected] http://fraka6.blogspot.com/ Machine Learning empowered by Python 16. Outline Why a talk about machine learning and python? Machine Learning 101Lets dive into an example ConclusionQuestions?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 [email protected] Pieraut [email protected] http://fraka6.blogspot.com/ Machine Learning empowered by Python