SlideShare a Scribd company logo
1 of 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

More Related Content

What's hot

Machine Learning presentation.
Machine Learning presentation.Machine Learning presentation.
Machine Learning presentation.
butest
 
Machine Learning: Applications, Process and Techniques
Machine Learning: Applications, Process and TechniquesMachine Learning: Applications, Process and Techniques
Machine Learning: Applications, Process and Techniques
Rui Pedro Paiva
 
Machine Learning Tutorial | Machine Learning Basics | Machine Learning Algori...
Machine Learning Tutorial | Machine Learning Basics | Machine Learning Algori...Machine Learning Tutorial | Machine Learning Basics | Machine Learning Algori...
Machine Learning Tutorial | Machine Learning Basics | Machine Learning Algori...
Simplilearn
 
Machine Learning Tutorial Part - 2 | Machine Learning Tutorial For Beginners ...
Machine Learning Tutorial Part - 2 | Machine Learning Tutorial For Beginners ...Machine Learning Tutorial Part - 2 | Machine Learning Tutorial For Beginners ...
Machine Learning Tutorial Part - 2 | Machine Learning Tutorial For Beginners ...
Simplilearn
 
Machine Learning Tutorial Part - 1 | Machine Learning Tutorial For Beginners ...
Machine Learning Tutorial Part - 1 | Machine Learning Tutorial For Beginners ...Machine Learning Tutorial Part - 1 | Machine Learning Tutorial For Beginners ...
Machine Learning Tutorial Part - 1 | Machine Learning Tutorial For Beginners ...
Simplilearn
 
Machine Learning vs Deep Learning vs Artificial Intelligence | ML vs DL vs AI...
Machine Learning vs Deep Learning vs Artificial Intelligence | ML vs DL vs AI...Machine Learning vs Deep Learning vs Artificial Intelligence | ML vs DL vs AI...
Machine Learning vs Deep Learning vs Artificial Intelligence | ML vs DL vs AI...
Simplilearn
 
Explainable AI in Industry (WWW 2020 Tutorial)
Explainable AI in Industry (WWW 2020 Tutorial)Explainable AI in Industry (WWW 2020 Tutorial)
Explainable AI in Industry (WWW 2020 Tutorial)
Krishnaram Kenthapadi
 

What's hot (20)

Differences Between Machine Learning Ml Artificial Intelligence Ai And Deep L...
Differences Between Machine Learning Ml Artificial Intelligence Ai And Deep L...Differences Between Machine Learning Ml Artificial Intelligence Ai And Deep L...
Differences Between Machine Learning Ml Artificial Intelligence Ai And Deep L...
 
Machine Learning presentation.
Machine Learning presentation.Machine Learning presentation.
Machine Learning presentation.
 
Machine learning
Machine learningMachine learning
Machine learning
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
 
Lecture 1: What is Machine Learning?
Lecture 1: What is Machine Learning?Lecture 1: What is Machine Learning?
Lecture 1: What is Machine Learning?
 
Machine Learning: Applications, Process and Techniques
Machine Learning: Applications, Process and TechniquesMachine Learning: Applications, Process and Techniques
Machine Learning: Applications, Process and Techniques
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Deep Learning - Overview of my work II
Deep Learning - Overview of my work IIDeep Learning - Overview of my work II
Deep Learning - Overview of my work II
 
Machine Learning Tutorial | Machine Learning Basics | Machine Learning Algori...
Machine Learning Tutorial | Machine Learning Basics | Machine Learning Algori...Machine Learning Tutorial | Machine Learning Basics | Machine Learning Algori...
Machine Learning Tutorial | Machine Learning Basics | Machine Learning Algori...
 
Machine Learning Tutorial Part - 2 | Machine Learning Tutorial For Beginners ...
Machine Learning Tutorial Part - 2 | Machine Learning Tutorial For Beginners ...Machine Learning Tutorial Part - 2 | Machine Learning Tutorial For Beginners ...
Machine Learning Tutorial Part - 2 | Machine Learning Tutorial For Beginners ...
 
Introduction to machine learning
Introduction to machine learningIntroduction to machine learning
Introduction to machine learning
 
Machine learning
Machine learningMachine learning
Machine learning
 
"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...
 
Machine Learning Tutorial Part - 1 | Machine Learning Tutorial For Beginners ...
Machine Learning Tutorial Part - 1 | Machine Learning Tutorial For Beginners ...Machine Learning Tutorial Part - 1 | Machine Learning Tutorial For Beginners ...
Machine Learning Tutorial Part - 1 | Machine Learning Tutorial For Beginners ...
 
Machine learning ppt.
Machine learning ppt.Machine learning ppt.
Machine learning ppt.
 
Introduction to data science club
Introduction to data science clubIntroduction to data science club
Introduction to data science club
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Machine Learning vs Deep Learning vs Artificial Intelligence | ML vs DL vs AI...
Machine Learning vs Deep Learning vs Artificial Intelligence | ML vs DL vs AI...Machine Learning vs Deep Learning vs Artificial Intelligence | ML vs DL vs AI...
Machine Learning vs Deep Learning vs Artificial Intelligence | ML vs DL vs AI...
 
Explainable AI in Industry (WWW 2020 Tutorial)
Explainable AI in Industry (WWW 2020 Tutorial)Explainable AI in Industry (WWW 2020 Tutorial)
Explainable AI in Industry (WWW 2020 Tutorial)
 

Viewers also liked

Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
Lior 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 Classes
Shao-Chuan Wang
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
butest
 
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
Lehkhabu Khawvel
 
Marketing - Internet Advertisement
Marketing - Internet AdvertisementMarketing - Internet Advertisement
Marketing - Internet Advertisement
Bishnu 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 Analytics
digital.signage
 
Neurological Conditions_Mediaplanet_Final_2014
Neurological Conditions_Mediaplanet_Final_2014Neurological Conditions_Mediaplanet_Final_2014
Neurological Conditions_Mediaplanet_Final_2014
Sonja Draskovic
 

Viewers also liked (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
 
Machine Learning for Dummies
Machine Learning for DummiesMachine Learning for Dummies
Machine Learning for Dummies
 
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
 
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
 

Similar to Introduction to Machine Learning

Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
butest
 
Using binary classifiers
Using binary classifiersUsing binary classifiers
Using binary classifiers
butest
 
Machine Learning ICS 273A
Machine Learning ICS 273AMachine Learning ICS 273A
Machine Learning ICS 273A
butest
 
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 Tales
Bertram Ludäscher
 
Convolutional Neural Networks Research
Convolutional Neural Networks ResearchConvolutional Neural Networks Research
Convolutional Neural Networks Research
Tanmay Ghai
 

Similar to 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
 

More from 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 Coding
Shao-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 Scene
Shao-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 Machine
Shao-Chuan Wang
 

More from 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
 

Recently uploaded

Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
fonyou31
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 

Recently uploaded (20)

Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
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
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).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
 
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
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
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
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
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
 

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