SlideShare uma empresa Scribd logo
1 de 36
Introduction to Machine Learning Shao-Chuan Wang Research Center for IT Innovation Multimedia and Machine Learning Lab Academia Sinica 中央研究院資訊科技創新研究中心 多媒體與機器學習實驗室  NTNU 1 Shao-Chuan Wang, Academia Sinica
Outline What is involved in intelligence? Why is machine learning important? What can machine learning do? Overview of machine learning applications Challenges of machine learning Future of machine learning 2 Shao-Chuan Wang, Academia Sinica
What Is Intelligence? 3 Shao-Chuan Wang, Academia Sinica
What Is Involved in Intelligence? From Merriam-Webster:  “intelligence”: (1)  the ability to learn or understand or to deal with new or trying situations.  (2) the ability to apply knowledge to manipulate one's environment or to think abstractly as measured by objective criteria Abstraction (finding the common patterns)                 V.S. Adaptation Learning is dynamic; e.g. a computer chess. 4 Shao-Chuan Wang, Academia Sinica
Shao-Chuan Wang, Academia Sinica Why Is Machine Learning Important?(1/4) The explosion of data 5
Shao-Chuan Wang, Academia Sinica Why Is Machine Learning Important?(2/4) 6 Some places are NOT for humans
Shao-Chuan Wang, Academia Sinica Why Is Machine Learning Important?(3/4) 	Machine learning can help us understand human learning 7
Shao-Chuan Wang, Academia Sinica Why Is Machine Learning Important?(4/4) 8 Intelligent machines  can help!
What Can Machine Learning Do? 9 Shao-Chuan Wang, Academia Sinica
Application One:Handwriting Recognition 10 Shao-Chuan Wang, Academia Sinica Video
Application Two: Face Detection and Tracking 11 Shao-Chuan Wang, Academia Sinica Video
Application Three: Autonomous Driving 12 Shao-Chuan Wang, Academia Sinica Video
Shao-Chuan Wang, Academia Sinica Overview of Machine Learning Applications Speech recognition Computer vision Bio-surveillance Robotics Data mining 13
What Is Learning? 14 Shao-Chuan Wang, Academia Sinica
Shao-Chuan Wang, Academia Sinica A Tree Recognition Example (1/2) Suppose that you have never seen trees before, and I give you some “EXAMPLES” Trees examples ‘Not’ Trees examples 15
A Tree Recognition Example (2/2) I will ask you if these unseen photos are trees or not. YES Is it a tree? or NO Query Images 16 Shao-Chuan Wang, Academia Sinica (AND) How much confidence?
What Is Learning? (Mitchell 2002) Learning is to improve the performance measure P of the task T based on the past experience E. T: To recognize a tree P: Recognition accuracy E: The examples that I gave to you Two key elements of learning: Memorization of past experiences. “Generalization” ability (舉一反三). 17 Shao-Chuan Wang, Academia Sinica
Shao-Chuan Wang, Academia Sinica A Simple Algorithm: Nearest Neighbor For a given query image Find the nearest image to the query image in the database Assign the label of the nearest one to the query image. Query Tree! Difference = 13 Difference = 1.5 Difference = 11 Difference = 5.5 Difference = 10 18
What Were We Modeling? YES YES YES NO NO NO … TREE Human Concept (exist but unknown) Prediction: NO Infer A Machine (A learning algorithm) Query 19 Shao-Chuan Wang, Academia Sinica Training…
What if we do not have label ground truth?? (or labels are very expensive) 20 Shao-Chuan Wang, Academia Sinica
Shao-Chuan Wang, Academia Sinica Unsupervised Learning Clustering 21 。Each segment       forms a “Cluster”. 。Pattern discover
Examples: Amazon.com Marketing Recommendation on the similar goods. 22 Shao-Chuan Wang, Academia Sinica
Challenges of Machine Learning  How do we model the “difference” between two images? Data Representation Difference Metric What is the “score” or “difference” function? How did we calculate the distance value in the tree example? Learning Does it model well? (can it accurately predict the seen data?) Does it generalize well? (can it be proved?) 23 Shao-Chuan Wang, Academia Sinica OR ?
Shao-Chuan Wang, Academia Sinica Example: sea bass or salmon? Suppose that we have only two kinds of fish, and we want a computer system that aids our distinction between sea bass and salmon. Process: 24 Take  A  Picture Computer Decision
Shao-Chuan Wang, Academia Sinica Example: sea bass or salmon? How do we describe a fish? (Data representation) What kinds of information can help us distinguish one from the other? Length, width, size of fins, tail shape, color, etc? How do we measure its distinctness under the chosen data representation? (Difference metric) E.g. if we choose length, than their “distinctness” can be measured using its absolute relative values.  25
Shao-Chuan Wang, Academia Sinica Example: sea bass or salmon? Assume that a fisherman (prior domain knowledge) told us that salmon is generally longer than a sea bass.  We may use length as a feature to discriminate between them. But how? 26
Shao-Chuan Wang, Academia Sinica Example: sea bass or salmon? We use “past experiences” and we calculate a histogram of lengths for two types of fishes. Apply Nearest Neighbor to their average length. 27
Shao-Chuan Wang, Academia Sinica Example: sea bass or salmon? The difficulty comes from the ambiguity around the threshold value. Length itself is insufficient to “describe” the fishes. Use more features like width and color, etc. Other manipulation. E.g. use nearest neighbor to “median” of the length; will it be better? Let’s try one more feature: width 28
Shao-Chuan Wang, Academia Sinica Example: sea bass or salmon? We can use two features and wrote them down as a vector: Each fish image is represented as a 2-D feature vector: 29 Length : x1 Width : x2
Shao-Chuan Wang, Academia Sinica Example: sea bass or salmon? 30 There are still misclassified training examples
Shao-Chuan Wang, Academia Sinica Example: sea bass or salmon? Why use Line? We can use complex boundary, but we radically change the boundary just because of some heretics. => may not generalize well. 31
Shao-Chuan Wang, Academia Sinica Challenges of Machine Learning  Conclusion on this example: We have to incorporate prior knowledge to decide which features we are going to use. At present, there is no universal learning machines. We want a feature that is invariant within certain specie but distinct between different species. There is a trade-off between complexity of decision model s and their “training errors”. 32
Shao-Chuan Wang, Academia Sinica The Future of Machine Learning Theoretic foundations of learning Scalability (Parallel) Robustness to dynamic environment 33
Shao-Chuan Wang, Academia Sinica Questions? 34
Thank you for your attention! 35 Shao-Chuan Wang, Academia Sinica
Shao-Chuan Wang, Academia Sinica Learning schemes Supervised learning: The tree example is a supervised learning problem. Supervised learning provides label ground truth. Unsupervised learning: Unsupervised learning DOES NOT provide label ground truth. Reinforcement learning: The way you train your pets. 36

Mais conteúdo relacionado

Mais procurados

Support Vector Machine ppt presentation
Support Vector Machine ppt presentationSupport Vector Machine ppt presentation
Support Vector Machine ppt presentationAyanaRukasar
 
A Gentle Introduction to AI, ML and DL
A Gentle Introduction to AI, ML and DLA Gentle Introduction to AI, ML and DL
A Gentle Introduction to AI, ML and DLRangaprasad Sampath
 
Supervised Unsupervised and Reinforcement Learning
Supervised Unsupervised and Reinforcement Learning Supervised Unsupervised and Reinforcement Learning
Supervised Unsupervised and Reinforcement Learning Aakash Chotrani
 
Machine Learning
Machine LearningMachine Learning
Machine LearningRahul Kumar
 
Support Vector Machine - How Support Vector Machine works | SVM in Machine Le...
Support Vector Machine - How Support Vector Machine works | SVM in Machine Le...Support Vector Machine - How Support Vector Machine works | SVM in Machine Le...
Support Vector Machine - How Support Vector Machine works | SVM in Machine Le...Simplilearn
 
Machine Learning
Machine LearningMachine Learning
Machine LearningShrey Malik
 
Introduction to machine learning
Introduction to machine learningIntroduction to machine learning
Introduction to machine learningSangath babu
 
Applications in Machine Learning
Applications in Machine LearningApplications in Machine Learning
Applications in Machine LearningJoel Graff
 
Machine Learning
Machine LearningMachine Learning
Machine LearningVivek Garg
 
Machine Learning and Applications
Machine Learning and ApplicationsMachine Learning and Applications
Machine Learning and ApplicationsGeeta Arora
 
Supervised vs Unsupervised vs Reinforcement Learning | Edureka
Supervised vs Unsupervised vs Reinforcement Learning | EdurekaSupervised vs Unsupervised vs Reinforcement Learning | Edureka
Supervised vs Unsupervised vs Reinforcement Learning | EdurekaEdureka!
 
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...Simplilearn
 
Machine learning
Machine learningMachine learning
Machine learningeonx_32
 
Introduction to machine learning
Introduction to machine learningIntroduction to machine learning
Introduction to machine learningKoundinya Desiraju
 
Introduction to Deep Learning
Introduction to Deep LearningIntroduction to Deep Learning
Introduction to Deep LearningOswald Campesato
 

Mais procurados (20)

Deep learning presentation
Deep learning presentationDeep learning presentation
Deep learning presentation
 
Support Vector Machine ppt presentation
Support Vector Machine ppt presentationSupport Vector Machine ppt presentation
Support Vector Machine ppt presentation
 
A Gentle Introduction to AI, ML and DL
A Gentle Introduction to AI, ML and DLA Gentle Introduction to AI, ML and DL
A Gentle Introduction to AI, ML and DL
 
Supervised Unsupervised and Reinforcement Learning
Supervised Unsupervised and Reinforcement Learning Supervised Unsupervised and Reinforcement Learning
Supervised Unsupervised and Reinforcement Learning
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Support Vector Machine - How Support Vector Machine works | SVM in Machine Le...
Support Vector Machine - How Support Vector Machine works | SVM in Machine Le...Support Vector Machine - How Support Vector Machine works | SVM in Machine Le...
Support Vector Machine - How Support Vector Machine works | SVM in Machine Le...
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Introduction to machine learning
Introduction to machine learningIntroduction to machine learning
Introduction to machine learning
 
Applications in Machine Learning
Applications in Machine LearningApplications in Machine Learning
Applications in Machine Learning
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Machine Learning and Applications
Machine Learning and ApplicationsMachine Learning and Applications
Machine Learning and Applications
 
Machine Learning by Rj
Machine Learning by RjMachine Learning by Rj
Machine Learning by Rj
 
Machine Learning for Dummies
Machine Learning for DummiesMachine Learning for Dummies
Machine Learning for Dummies
 
Supervised vs Unsupervised vs Reinforcement Learning | Edureka
Supervised vs Unsupervised vs Reinforcement Learning | EdurekaSupervised vs Unsupervised vs Reinforcement Learning | Edureka
Supervised vs Unsupervised vs Reinforcement Learning | Edureka
 
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...
 
Machine learning
Machine learningMachine learning
Machine learning
 
Machine learning
Machine learningMachine learning
Machine learning
 
Introduction to machine learning
Introduction to machine learningIntroduction to machine learning
Introduction to machine learning
 
Introduction to Deep Learning
Introduction to Deep LearningIntroduction to Deep Learning
Introduction to Deep Learning
 

Destaque

Intro to Machine Learning by Microsoft Ventures
Intro to Machine Learning by Microsoft VenturesIntro to Machine Learning by Microsoft Ventures
Intro to Machine Learning by Microsoft Venturesmicrosoftventures
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine LearningLior Rokach
 
An Exemplar Model For Learning Object Classes
An Exemplar Model For Learning Object ClassesAn Exemplar Model For Learning Object Classes
An Exemplar Model For Learning Object ClassesShao-Chuan Wang
 
12 pattern recognition
12 pattern recognition12 pattern recognition
12 pattern recognitionTalal Khaliq
 
Introduction to Machine Learning: An Application to Disaster Response
Introduction to Machine Learning: An Application to Disaster ResponseIntroduction to Machine Learning: An Application to Disaster Response
Introduction to Machine Learning: An Application to Disaster ResponseMuhammad Imran
 
Machine Learning
Machine LearningMachine Learning
Machine Learningbutest
 
Accelerating Machine Learning with Cognitive Calibration - Kalpesh Balar, Coseer
Accelerating Machine Learning with Cognitive Calibration - Kalpesh Balar, CoseerAccelerating Machine Learning with Cognitive Calibration - Kalpesh Balar, Coseer
Accelerating Machine Learning with Cognitive Calibration - Kalpesh Balar, CoseerWithTheBest
 
Machine learning Lecture 3
Machine learning Lecture 3Machine learning Lecture 3
Machine learning Lecture 3Srinivasan R
 
Neural Networks: Self-Organizing Maps (SOM)
Neural Networks:  Self-Organizing Maps (SOM)Neural Networks:  Self-Organizing Maps (SOM)
Neural Networks: Self-Organizing Maps (SOM)Mostafa G. M. Mostafa
 
Learning do discover: machine learning in high-energy physics
Learning do discover: machine learning in high-energy physicsLearning do discover: machine learning in high-energy physics
Learning do discover: machine learning in high-energy physicsBalázs Kégl
 
"Introduction to Machine Learning and its Applications" at sapthgiri engineer...
"Introduction to Machine Learning and its Applications" at sapthgiri engineer..."Introduction to Machine Learning and its Applications" at sapthgiri engineer...
"Introduction to Machine Learning and its Applications" at sapthgiri engineer...Sachin Nagargoje
 
Applying Machine Learning and Artificial Intelligence to Business
Applying Machine Learning and Artificial Intelligence to BusinessApplying Machine Learning and Artificial Intelligence to Business
Applying Machine Learning and Artificial Intelligence to BusinessRussell Miles
 
Khawvel Sunday School Ni 2014-Puitling Sunday School, Rev. Dr. Zairema Chanchin
Khawvel Sunday School Ni 2014-Puitling Sunday School, Rev. Dr. Zairema ChanchinKhawvel Sunday School Ni 2014-Puitling Sunday School, Rev. Dr. Zairema Chanchin
Khawvel Sunday School Ni 2014-Puitling Sunday School, Rev. Dr. Zairema ChanchinLehkhabu Khawvel
 
Digital Portfolio - David Hronek, LEED AP
Digital Portfolio - David Hronek, LEED APDigital Portfolio - David Hronek, LEED AP
Digital Portfolio - David Hronek, LEED APdavidhronek
 
Marketing - Internet Advertisement
Marketing - Internet AdvertisementMarketing - Internet Advertisement
Marketing - Internet AdvertisementBishnu Kumar
 
1 St Qtr. 2008 Pri Retail Analytics
1 St Qtr. 2008 Pri Retail Analytics1 St Qtr. 2008 Pri Retail Analytics
1 St Qtr. 2008 Pri Retail Analyticsdigital.signage
 
Neurological Conditions_Mediaplanet_Final_2014
Neurological Conditions_Mediaplanet_Final_2014Neurological Conditions_Mediaplanet_Final_2014
Neurological Conditions_Mediaplanet_Final_2014Sonja Draskovic
 

Destaque (20)

Intro to Machine Learning by Microsoft Ventures
Intro to Machine Learning by Microsoft VenturesIntro to Machine Learning by Microsoft Ventures
Intro to Machine Learning by Microsoft Ventures
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
 
An Exemplar Model For Learning Object Classes
An Exemplar Model For Learning Object ClassesAn Exemplar Model For Learning Object Classes
An Exemplar Model For Learning Object Classes
 
12 pattern recognition
12 pattern recognition12 pattern recognition
12 pattern recognition
 
Introduction to Machine Learning: An Application to Disaster Response
Introduction to Machine Learning: An Application to Disaster ResponseIntroduction to Machine Learning: An Application to Disaster Response
Introduction to Machine Learning: An Application to Disaster Response
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Accelerating Machine Learning with Cognitive Calibration - Kalpesh Balar, Coseer
Accelerating Machine Learning with Cognitive Calibration - Kalpesh Balar, CoseerAccelerating Machine Learning with Cognitive Calibration - Kalpesh Balar, Coseer
Accelerating Machine Learning with Cognitive Calibration - Kalpesh Balar, Coseer
 
Machine learning Lecture 3
Machine learning Lecture 3Machine learning Lecture 3
Machine learning Lecture 3
 
Sefl Organizing Map
Sefl Organizing MapSefl Organizing Map
Sefl Organizing Map
 
Neural Networks: Self-Organizing Maps (SOM)
Neural Networks:  Self-Organizing Maps (SOM)Neural Networks:  Self-Organizing Maps (SOM)
Neural Networks: Self-Organizing Maps (SOM)
 
Intoduction to Neural Network
Intoduction to Neural NetworkIntoduction to Neural Network
Intoduction to Neural Network
 
Learning do discover: machine learning in high-energy physics
Learning do discover: machine learning in high-energy physicsLearning do discover: machine learning in high-energy physics
Learning do discover: machine learning in high-energy physics
 
"Introduction to Machine Learning and its Applications" at sapthgiri engineer...
"Introduction to Machine Learning and its Applications" at sapthgiri engineer..."Introduction to Machine Learning and its Applications" at sapthgiri engineer...
"Introduction to Machine Learning and its Applications" at sapthgiri engineer...
 
Applying Machine Learning and Artificial Intelligence to Business
Applying Machine Learning and Artificial Intelligence to BusinessApplying Machine Learning and Artificial Intelligence to Business
Applying Machine Learning and Artificial Intelligence to Business
 
Khawvel Sunday School Ni 2014-Puitling Sunday School, Rev. Dr. Zairema Chanchin
Khawvel Sunday School Ni 2014-Puitling Sunday School, Rev. Dr. Zairema ChanchinKhawvel Sunday School Ni 2014-Puitling Sunday School, Rev. Dr. Zairema Chanchin
Khawvel Sunday School Ni 2014-Puitling Sunday School, Rev. Dr. Zairema Chanchin
 
Digital Portfolio - David Hronek, LEED AP
Digital Portfolio - David Hronek, LEED APDigital Portfolio - David Hronek, LEED AP
Digital Portfolio - David Hronek, LEED AP
 
Marketing - Internet Advertisement
Marketing - Internet AdvertisementMarketing - Internet Advertisement
Marketing - Internet Advertisement
 
G.o. 41.073
G.o. 41.073G.o. 41.073
G.o. 41.073
 
1 St Qtr. 2008 Pri Retail Analytics
1 St Qtr. 2008 Pri Retail Analytics1 St Qtr. 2008 Pri Retail Analytics
1 St Qtr. 2008 Pri Retail Analytics
 
Neurological Conditions_Mediaplanet_Final_2014
Neurological Conditions_Mediaplanet_Final_2014Neurological Conditions_Mediaplanet_Final_2014
Neurological Conditions_Mediaplanet_Final_2014
 

Semelhante a Introduction to Machine Learning

Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learningbutest
 
Introduction to pattern recognization
Introduction to pattern recognizationIntroduction to pattern recognization
Introduction to pattern recognizationAjharul Abedeen
 
Introduction to the Artificial Intelligence and Computer Vision revolution
Introduction to the Artificial Intelligence and Computer Vision revolutionIntroduction to the Artificial Intelligence and Computer Vision revolution
Introduction to the Artificial Intelligence and Computer Vision revolutionDarian Frajberg
 
talalalsubaie-1220737011220266-9.pdf
talalalsubaie-1220737011220266-9.pdftalalalsubaie-1220737011220266-9.pdf
talalalsubaie-1220737011220266-9.pdfsomeyamohsen2
 
Bring your own idea - Visual learning analytics
Bring your own idea - Visual learning analyticsBring your own idea - Visual learning analytics
Bring your own idea - Visual learning analyticsJoris Klerkx
 
Introduction to Information Visualization (Part 1)
Introduction to Information Visualization (Part 1)Introduction to Information Visualization (Part 1)
Introduction to Information Visualization (Part 1)Andrew Vande Moere
 
Ai based projects
Ai based projectsAi based projects
Ai based projectsaliaKhan71
 
Hand Gesture Recognition using Neural Network
Hand Gesture Recognition using Neural NetworkHand Gesture Recognition using Neural Network
Hand Gesture Recognition using Neural NetworkBhagwat Singh Rathore
 
Using binary classifiers
Using binary classifiersUsing binary classifiers
Using binary classifiersbutest
 
Machine Learning ICS 273A
Machine Learning ICS 273AMachine Learning ICS 273A
Machine Learning ICS 273Abutest
 
Big-Data Analytics for Media Management
Big-Data Analytics for Media ManagementBig-Data Analytics for Media Management
Big-Data Analytics for Media Managementtechkrish
 
Introduction to Machine Learning.
Introduction to Machine Learning.Introduction to Machine Learning.
Introduction to Machine Learning.butest
 
From Research Objects to Reproducible Science Tales
From Research Objects to Reproducible Science TalesFrom Research Objects to Reproducible Science Tales
From Research Objects to Reproducible Science TalesBertram Ludäscher
 
Objects for modeling world
Objects for modeling worldObjects for modeling world
Objects for modeling worldEswaran P
 
MEXTESOL 2016 Teaching Writing (workshop)
MEXTESOL 2016 Teaching Writing (workshop)MEXTESOL 2016 Teaching Writing (workshop)
MEXTESOL 2016 Teaching Writing (workshop)Laura Sagert
 
Interpretability of machine learning
Interpretability of machine learningInterpretability of machine learning
Interpretability of machine learningDaiki Tanaka
 
Convolutional Neural Networks Research
Convolutional Neural Networks ResearchConvolutional Neural Networks Research
Convolutional Neural Networks ResearchTanmay Ghai
 
Multimodal Learning Analytics
Multimodal Learning AnalyticsMultimodal Learning Analytics
Multimodal Learning AnalyticsXavier Ochoa
 

Semelhante a Introduction to Machine Learning (20)

Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
 
Introduction to pattern recognization
Introduction to pattern recognizationIntroduction to pattern recognization
Introduction to pattern recognization
 
Introduction to the Artificial Intelligence and Computer Vision revolution
Introduction to the Artificial Intelligence and Computer Vision revolutionIntroduction to the Artificial Intelligence and Computer Vision revolution
Introduction to the Artificial Intelligence and Computer Vision revolution
 
talalalsubaie-1220737011220266-9.pdf
talalalsubaie-1220737011220266-9.pdftalalalsubaie-1220737011220266-9.pdf
talalalsubaie-1220737011220266-9.pdf
 
Bring your own idea - Visual learning analytics
Bring your own idea - Visual learning analyticsBring your own idea - Visual learning analytics
Bring your own idea - Visual learning analytics
 
Introduction to Information Visualization (Part 1)
Introduction to Information Visualization (Part 1)Introduction to Information Visualization (Part 1)
Introduction to Information Visualization (Part 1)
 
Kdd by Mr.Sameer Kumar Das
Kdd by Mr.Sameer Kumar DasKdd by Mr.Sameer Kumar Das
Kdd by Mr.Sameer Kumar Das
 
Ai based projects
Ai based projectsAi based projects
Ai based projects
 
Hand Gesture Recognition using Neural Network
Hand Gesture Recognition using Neural NetworkHand Gesture Recognition using Neural Network
Hand Gesture Recognition using Neural Network
 
Using binary classifiers
Using binary classifiersUsing binary classifiers
Using binary classifiers
 
Machine Learning ICS 273A
Machine Learning ICS 273AMachine Learning ICS 273A
Machine Learning ICS 273A
 
Big-Data Analytics for Media Management
Big-Data Analytics for Media ManagementBig-Data Analytics for Media Management
Big-Data Analytics for Media Management
 
Introduction to Machine Learning.
Introduction to Machine Learning.Introduction to Machine Learning.
Introduction to Machine Learning.
 
From Research Objects to Reproducible Science Tales
From Research Objects to Reproducible Science TalesFrom Research Objects to Reproducible Science Tales
From Research Objects to Reproducible Science Tales
 
Objects for modeling world
Objects for modeling worldObjects for modeling world
Objects for modeling world
 
MEXTESOL 2016 Teaching Writing (workshop)
MEXTESOL 2016 Teaching Writing (workshop)MEXTESOL 2016 Teaching Writing (workshop)
MEXTESOL 2016 Teaching Writing (workshop)
 
Interpretability of machine learning
Interpretability of machine learningInterpretability of machine learning
Interpretability of machine learning
 
Convolutional Neural Networks Research
Convolutional Neural Networks ResearchConvolutional Neural Networks Research
Convolutional Neural Networks Research
 
Pattern Recognition
Pattern RecognitionPattern Recognition
Pattern Recognition
 
Multimodal Learning Analytics
Multimodal Learning AnalyticsMultimodal Learning Analytics
Multimodal Learning Analytics
 

Mais de Shao-Chuan Wang

Beyond The Euclidean Distance: Creating effective visual codebooks using the ...
Beyond The Euclidean Distance: Creating effective visual codebooks using the ...Beyond The Euclidean Distance: Creating effective visual codebooks using the ...
Beyond The Euclidean Distance: Creating effective visual codebooks using the ...Shao-Chuan Wang
 
A Friendly Guide To Sparse Coding
A Friendly Guide To Sparse CodingA Friendly Guide To Sparse Coding
A Friendly Guide To Sparse CodingShao-Chuan Wang
 
Evaluation Of Color Descriptors For Object And Scene
Evaluation Of Color Descriptors For Object And SceneEvaluation Of Color Descriptors For Object And Scene
Evaluation Of Color Descriptors For Object And SceneShao-Chuan Wang
 
Spatially Coherent Latent Topic Model For Concurrent Object Segmentation and ...
Spatially Coherent Latent Topic Model For Concurrent Object Segmentation and ...Spatially Coherent Latent Topic Model For Concurrent Object Segmentation and ...
Spatially Coherent Latent Topic Model For Concurrent Object Segmentation and ...Shao-Chuan Wang
 
Image Classification And Support Vector Machine
Image Classification And Support Vector MachineImage Classification And Support Vector Machine
Image Classification And Support Vector MachineShao-Chuan Wang
 

Mais de Shao-Chuan Wang (9)

Book Cover Recognition
Book Cover RecognitionBook Cover Recognition
Book Cover Recognition
 
Beyond The Euclidean Distance: Creating effective visual codebooks using the ...
Beyond The Euclidean Distance: Creating effective visual codebooks using the ...Beyond The Euclidean Distance: Creating effective visual codebooks using the ...
Beyond The Euclidean Distance: Creating effective visual codebooks using the ...
 
Self Taught Learning
Self Taught LearningSelf Taught Learning
Self Taught Learning
 
A Friendly Guide To Sparse Coding
A Friendly Guide To Sparse CodingA Friendly Guide To Sparse Coding
A Friendly Guide To Sparse Coding
 
Evaluation Of Color Descriptors For Object And Scene
Evaluation Of Color Descriptors For Object And SceneEvaluation Of Color Descriptors For Object And Scene
Evaluation Of Color Descriptors For Object And Scene
 
Spatially Coherent Latent Topic Model For Concurrent Object Segmentation and ...
Spatially Coherent Latent Topic Model For Concurrent Object Segmentation and ...Spatially Coherent Latent Topic Model For Concurrent Object Segmentation and ...
Spatially Coherent Latent Topic Model For Concurrent Object Segmentation and ...
 
Support Vector Machine
Support Vector MachineSupport Vector Machine
Support Vector Machine
 
About Python
About PythonAbout Python
About Python
 
Image Classification And Support Vector Machine
Image Classification And Support Vector MachineImage Classification And Support Vector Machine
Image Classification And Support Vector Machine
 

Último

Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...Pooja Nehwal
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 

Último (20)

Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 

Introduction to Machine Learning

  • 1. Introduction to Machine Learning Shao-Chuan Wang Research Center for IT Innovation Multimedia and Machine Learning Lab Academia Sinica 中央研究院資訊科技創新研究中心 多媒體與機器學習實驗室 NTNU 1 Shao-Chuan Wang, Academia Sinica
  • 2. Outline What is involved in intelligence? Why is machine learning important? What can machine learning do? Overview of machine learning applications Challenges of machine learning Future of machine learning 2 Shao-Chuan Wang, Academia Sinica
  • 3. What Is Intelligence? 3 Shao-Chuan Wang, Academia Sinica
  • 4. What Is Involved in Intelligence? From Merriam-Webster: “intelligence”: (1)  the ability to learn or understand or to deal with new or trying situations.  (2) the ability to apply knowledge to manipulate one's environment or to think abstractly as measured by objective criteria Abstraction (finding the common patterns) V.S. Adaptation Learning is dynamic; e.g. a computer chess. 4 Shao-Chuan Wang, Academia Sinica
  • 5. Shao-Chuan Wang, Academia Sinica Why Is Machine Learning Important?(1/4) The explosion of data 5
  • 6. Shao-Chuan Wang, Academia Sinica Why Is Machine Learning Important?(2/4) 6 Some places are NOT for humans
  • 7. Shao-Chuan Wang, Academia Sinica Why Is Machine Learning Important?(3/4) Machine learning can help us understand human learning 7
  • 8. Shao-Chuan Wang, Academia Sinica Why Is Machine Learning Important?(4/4) 8 Intelligent machines can help!
  • 9. What Can Machine Learning Do? 9 Shao-Chuan Wang, Academia Sinica
  • 10. Application One:Handwriting Recognition 10 Shao-Chuan Wang, Academia Sinica Video
  • 11. Application Two: Face Detection and Tracking 11 Shao-Chuan Wang, Academia Sinica Video
  • 12. Application Three: Autonomous Driving 12 Shao-Chuan Wang, Academia Sinica Video
  • 13. Shao-Chuan Wang, Academia Sinica Overview of Machine Learning Applications Speech recognition Computer vision Bio-surveillance Robotics Data mining 13
  • 14. What Is Learning? 14 Shao-Chuan Wang, Academia Sinica
  • 15. Shao-Chuan Wang, Academia Sinica A Tree Recognition Example (1/2) Suppose that you have never seen trees before, and I give you some “EXAMPLES” Trees examples ‘Not’ Trees examples 15
  • 16. A Tree Recognition Example (2/2) I will ask you if these unseen photos are trees or not. YES Is it a tree? or NO Query Images 16 Shao-Chuan Wang, Academia Sinica (AND) How much confidence?
  • 17. What Is Learning? (Mitchell 2002) Learning is to improve the performance measure P of the task T based on the past experience E. T: To recognize a tree P: Recognition accuracy E: The examples that I gave to you Two key elements of learning: Memorization of past experiences. “Generalization” ability (舉一反三). 17 Shao-Chuan Wang, Academia Sinica
  • 18. Shao-Chuan Wang, Academia Sinica A Simple Algorithm: Nearest Neighbor For a given query image Find the nearest image to the query image in the database Assign the label of the nearest one to the query image. Query Tree! Difference = 13 Difference = 1.5 Difference = 11 Difference = 5.5 Difference = 10 18
  • 19. What Were We Modeling? YES YES YES NO NO NO … TREE Human Concept (exist but unknown) Prediction: NO Infer A Machine (A learning algorithm) Query 19 Shao-Chuan Wang, Academia Sinica Training…
  • 20. What if we do not have label ground truth?? (or labels are very expensive) 20 Shao-Chuan Wang, Academia Sinica
  • 21. Shao-Chuan Wang, Academia Sinica Unsupervised Learning Clustering 21 。Each segment forms a “Cluster”. 。Pattern discover
  • 22. Examples: Amazon.com Marketing Recommendation on the similar goods. 22 Shao-Chuan Wang, Academia Sinica
  • 23. Challenges of Machine Learning How do we model the “difference” between two images? Data Representation Difference Metric What is the “score” or “difference” function? How did we calculate the distance value in the tree example? Learning Does it model well? (can it accurately predict the seen data?) Does it generalize well? (can it be proved?) 23 Shao-Chuan Wang, Academia Sinica OR ?
  • 24. Shao-Chuan Wang, Academia Sinica Example: sea bass or salmon? Suppose that we have only two kinds of fish, and we want a computer system that aids our distinction between sea bass and salmon. Process: 24 Take A Picture Computer Decision
  • 25. Shao-Chuan Wang, Academia Sinica Example: sea bass or salmon? How do we describe a fish? (Data representation) What kinds of information can help us distinguish one from the other? Length, width, size of fins, tail shape, color, etc? How do we measure its distinctness under the chosen data representation? (Difference metric) E.g. if we choose length, than their “distinctness” can be measured using its absolute relative values. 25
  • 26. Shao-Chuan Wang, Academia Sinica Example: sea bass or salmon? Assume that a fisherman (prior domain knowledge) told us that salmon is generally longer than a sea bass. We may use length as a feature to discriminate between them. But how? 26
  • 27. Shao-Chuan Wang, Academia Sinica Example: sea bass or salmon? We use “past experiences” and we calculate a histogram of lengths for two types of fishes. Apply Nearest Neighbor to their average length. 27
  • 28. Shao-Chuan Wang, Academia Sinica Example: sea bass or salmon? The difficulty comes from the ambiguity around the threshold value. Length itself is insufficient to “describe” the fishes. Use more features like width and color, etc. Other manipulation. E.g. use nearest neighbor to “median” of the length; will it be better? Let’s try one more feature: width 28
  • 29. Shao-Chuan Wang, Academia Sinica Example: sea bass or salmon? We can use two features and wrote them down as a vector: Each fish image is represented as a 2-D feature vector: 29 Length : x1 Width : x2
  • 30. Shao-Chuan Wang, Academia Sinica Example: sea bass or salmon? 30 There are still misclassified training examples
  • 31. Shao-Chuan Wang, Academia Sinica Example: sea bass or salmon? Why use Line? We can use complex boundary, but we radically change the boundary just because of some heretics. => may not generalize well. 31
  • 32. Shao-Chuan Wang, Academia Sinica Challenges of Machine Learning Conclusion on this example: We have to incorporate prior knowledge to decide which features we are going to use. At present, there is no universal learning machines. We want a feature that is invariant within certain specie but distinct between different species. There is a trade-off between complexity of decision model s and their “training errors”. 32
  • 33. Shao-Chuan Wang, Academia Sinica The Future of Machine Learning Theoretic foundations of learning Scalability (Parallel) Robustness to dynamic environment 33
  • 34. Shao-Chuan Wang, Academia Sinica Questions? 34
  • 35. Thank you for your attention! 35 Shao-Chuan Wang, Academia Sinica
  • 36. Shao-Chuan Wang, Academia Sinica Learning schemes Supervised learning: The tree example is a supervised learning problem. Supervised learning provides label ground truth. Unsupervised learning: Unsupervised learning DOES NOT provide label ground truth. Reinforcement learning: The way you train your pets. 36