SlideShare a Scribd company logo
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
Machine learningMachine learning
Machine learning
Sandeep Singh
 
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
 
Computer vision
Computer vision Computer vision
Computer vision
Dmitry Ryabokon
 
How do we train AI to be Ethical and Unbiased?
How do we train AI to be Ethical and Unbiased?How do we train AI to be Ethical and Unbiased?
How do we train AI to be Ethical and Unbiased?
Mark Borg
 
Machine learning
Machine learningMachine learning
Machine learning
Navdeep Asteya
 
Introduction to machine learning
Introduction to machine learningIntroduction to machine learning
Introduction to machine learning
Sangath babu
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
Kumar P
 
What Is Machine Learning? | What Is Machine Learning And How Does It Work? | ...
What Is Machine Learning? | What Is Machine Learning And How Does It Work? | ...What Is Machine Learning? | What Is Machine Learning And How Does It Work? | ...
What Is Machine Learning? | What Is Machine Learning And How Does It Work? | ...
Simplilearn
 
Machine learning
Machine learningMachine learning
Machine learning
Wes Eklund
 
Machine learning
Machine learningMachine learning
Machine learning
ArbAz QuReshi
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
Shrey Malik
 
Machine learning overview
Machine learning overviewMachine learning overview
Machine learning overview
prih_yah
 
Explainable AI in Industry (KDD 2019 Tutorial)
Explainable AI in Industry (KDD 2019 Tutorial)Explainable AI in Industry (KDD 2019 Tutorial)
Explainable AI in Industry (KDD 2019 Tutorial)
Krishnaram Kenthapadi
 
Machine Learning and Applications
Machine Learning and ApplicationsMachine Learning and Applications
Machine Learning and Applications
Geeta Arora
 
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
Machine LearningMachine Learning
Machine Learning
Rabab Munawar
 
Artificial Intelligence and its Applications
Artificial Intelligence and its ApplicationsArtificial Intelligence and its Applications
Artificial Intelligence and its Applications
Hichem Felouat
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
Sajitha Burvin
 
Machine Can Think
Machine Can ThinkMachine Can Think
Machine Can Think
Rahul Jaiman
 
Machine learning
Machine learningMachine learning
Machine learning
Tushar Nikam
 

What's hot (20)

Machine learning
Machine learningMachine learning
Machine learning
 
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...
 
Computer vision
Computer vision Computer vision
Computer vision
 
How do we train AI to be Ethical and Unbiased?
How do we train AI to be Ethical and Unbiased?How do we train AI to be Ethical and Unbiased?
How do we train AI to be Ethical and Unbiased?
 
Machine learning
Machine learningMachine learning
Machine learning
 
Introduction to machine learning
Introduction to machine learningIntroduction to machine learning
Introduction to machine learning
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
What Is Machine Learning? | What Is Machine Learning And How Does It Work? | ...
What Is Machine Learning? | What Is Machine Learning And How Does It Work? | ...What Is Machine Learning? | What Is Machine Learning And How Does It Work? | ...
What Is Machine Learning? | What Is Machine Learning And How Does It Work? | ...
 
Machine learning
Machine learningMachine learning
Machine learning
 
Machine learning
Machine learningMachine learning
Machine learning
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Machine learning overview
Machine learning overviewMachine learning overview
Machine learning overview
 
Explainable AI in Industry (KDD 2019 Tutorial)
Explainable AI in Industry (KDD 2019 Tutorial)Explainable AI in Industry (KDD 2019 Tutorial)
Explainable AI in Industry (KDD 2019 Tutorial)
 
Machine Learning and Applications
Machine Learning and ApplicationsMachine Learning and Applications
Machine Learning and Applications
 
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
Machine LearningMachine Learning
Machine Learning
 
Artificial Intelligence and its Applications
Artificial Intelligence and its ApplicationsArtificial Intelligence and its Applications
Artificial Intelligence and its Applications
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Machine Can Think
Machine Can ThinkMachine Can Think
Machine Can Think
 
Machine learning
Machine learningMachine learning
Machine learning
 

Viewers also liked

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
microsoftventures
 
Machine Learning for Dummies
Machine Learning for DummiesMachine Learning for Dummies
Machine Learning for Dummies
Venkata Reddy Konasani
 
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 recognition
Talal 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 Response
Muhammad 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, Coseer
WithTheBest
 
Machine learning Lecture 3
Machine learning Lecture 3Machine learning Lecture 3
Machine learning Lecture 3
Srinivasan R
 
Sefl Organizing Map
Sefl Organizing MapSefl Organizing Map
Sefl Organizing Map
Nguyen Van Chuc
 
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
 
Intoduction to Neural Network
Intoduction to Neural NetworkIntoduction to Neural Network
Intoduction to Neural Network
Dr. Sanjay Shitole
 
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
Balá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 Business
Russell 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 Chanchin
Lehkhabu Khawvel
 
Digital Portfolio - David Hronek, LEED AP
Digital Portfolio - David Hronek, LEED APDigital Portfolio - David Hronek, LEED AP
Digital Portfolio - David Hronek, LEED AP
davidhronek
 
Marketing - Internet Advertisement
Marketing - Internet AdvertisementMarketing - Internet Advertisement
Marketing - Internet AdvertisementBishnu Kumar
 
G.o. 41.073
G.o. 41.073G.o. 41.073
G.o. 41.073
Diana Padrón
 
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
 

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
 
"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
 

Similar to 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 recognization
Ajharul 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 revolution
Darian Frajberg
 
talalalsubaie-1220737011220266-9.pdf
talalalsubaie-1220737011220266-9.pdftalalalsubaie-1220737011220266-9.pdf
talalalsubaie-1220737011220266-9.pdf
someyamohsen2
 
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
Joris 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
 
Kdd by Mr.Sameer Kumar Das
Kdd by Mr.Sameer Kumar DasKdd by Mr.Sameer Kumar Das
Kdd by Mr.Sameer Kumar Das
Mr.Sameer Kumar Das
 
Ai based projects
Ai based projectsAi based projects
Ai based projects
aliaKhan71
 
Hand Gesture Recognition using Neural Network
Hand Gesture Recognition using Neural NetworkHand Gesture Recognition using Neural Network
Hand Gesture Recognition using Neural Network
Bhagwat 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 Management
techkrish
 
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
 
Objects for modeling world
Objects for modeling worldObjects for modeling world
Objects for modeling world
Eswaran 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 learning
Daiki 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 Analytics
Xavier Ochoa
 

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
 
Self Taught Learning
Self Taught LearningSelf Taught Learning
Self Taught Learning
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
 

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

Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
Anna Sz.
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
TechSoup
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
EduSkills OECD
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
vaibhavrinwa19
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
Nguyen Thanh Tu Collection
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Atul Kumar Singh
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
DhatriParmar
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
Peter Windle
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 

Recently uploaded (20)

Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 

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