SlideShare a Scribd company logo
1 of 66
Welcome to AI
Focused Course
Mahmoud Salem, MSc, Dipl.-Eng.
Date
Profile Snapshot:
Mahmoud Salem, MSc, Dipl.-Eng.
• Senior ML and Robotics Scientist at KIT, Germany
• Computer Vision Consultant at EL2Labs, USA
• Former Computer Vision Scientist in MSD, Malysia
• BSc in Electronics and Communication Engineering
• MSc in Computer Engineering
• Best Paper Awards, Rome, 2018, ACHI
• Best Paper Awards, Budapest, 2019, KES-MSD19
• More than 10 papers in ML, Computer Vision and IoT
• More than 20 project in EU, Taiwan, and Golf in area
of I4.0, IoT, Computer Vision
• 30+ Citations and 6000+ Reads
• Find more in LinkedIn and ResearchGate profile
https://www.linkedin.com/in/mahmoud-salem-ms/
https://www.researchgate.net/profile/Mahmoud-Salem-2
2
The AI revolution
3
Source: https://techvidvan.com/tutorials/artificial-intelligence-applications/
What value AI is creating?
4
What AI can do?
5
Source: https://www.aihr.com/blog/ai-in-hr-impact-adoption-automation/
Vision is really hard
• Vision is an amazing feat of natural
intelligence
– Visual cortex occupies about 50% of Macaque brain
– More human brain devoted to vision than anything else
Is that a
queen or a
bishop?
6
Source: https://www.slideshare.net/ShilpaSharma175/computer-vision-basics-242537412
Why computer vision matters
Safety Health Security
Comfort Access
Fun
7
Source: https://www.slideshare.net/ShilpaSharma175/computer-vision-basics-242537412
Optical character recognition (OCR)
Digit recognition, AT&T labs
http://www.research.att.com/~yann/
Technology to convert scanned docs to text
• If you have a scanner, it probably came with OCR software
License plate readers
http://en.wikipedia.org/wiki/Automatic_number_plate_recognition
8
Source: https://www.slideshare.net/ShilpaSharma175/computer-vision-basics-242537412
Computer vision possible tasks
9
What AI can do?
10
Source: https://blackcliffmedia.com/blog/part-2-voice-recognition-the-greatest-marketing-disruptor/
Source: https://www.mdpi.com/2079-9292/9/7/1157/htm
What is AI Limitation?
11
Source: https://tomorrow.city/a/incapable-yes-artificial-intelligence-cant-do-these-things
Workflow of an AI project
AD pipeline
Each is an AI project: A--> B
1. Data collection
2. Data Preprocessing
3. Train
a. Many iterations
b. Hyper parameters
optimization
4. Deployment
12
How to get your dataset?
1. Raw data collection, where?
a. From users experience (early deployment)
b. Internet of Things
c. Automotive
2. Annotation = Labeling
a. Manual
b. Automatic → Observe behaviors
c. Semi-automatic
13
Data Treatment tips and tricks
Integrate AI teams
○ Quick feedback
○ Set data collection
requirements and quality
Quick Deployment
○ Do not wait years to collect all
the data
○ Quick feedback
How big?
○ The bigger the better → MB, GB, TB, PB
○ Problem dependent
○ Rule of thumb, 5k/class → if classification 14
Source: https://www.datapine.com/blog/data-analysis-methods-and-techniques/
Datasets spliting?
 Training data
 Testing data
 Validation data
15
Source: https://medium.com/@Ana_Caballero_H/splitting-data-folders-into-training-validation-and-testing-folders-using-shuffling-with-
python-63cabcd997dd
100% is not possible
- Garbage in - Garbage out
○ Incorrect labels
○ Missing values
○ Ambiguous labels
- ML limitations
○ Statistical methods
○ Traditional ways fails due to many
cases
16
17
Terminologies in Computer Vision
AI Technical tools
• Machine Learning frameworks
1. TensorFlow
2. Pytorch
3. Keras
4. Etc
• GPU vs CPU
• Cloud vs. On-prem
18
Source: https://www.nowakultura-warmia.org/gpu-vs-cpu-machine-learning
Source: https://www.strategiesgroup.com/blog/premise-software-vs-cloud-computing/
Limitations of AI
Bias Gender bias
https://course.fast.ai/
19
What AI can do?
20
What is AI is best at today?
Supervised Learning:
ML: How to learn w’s?
Assume only 2 q’s:
Basically → Search: ax1+bx2+c (Model)→ w1=a,
w2=b, w0=c (bias, to be clear later)
Try many lines, and get the one that separates the
Data better → How good? Loss
Practically→ Smarter methods (Optimizer) are
used better than brute force or random search!
22
ML: How to learn w’s?
Assume only 2 q’s:
Basically → Search: ax1+bx2+c (Model)→ w1=a,
w2=b, w0=c (bias, to be clear later)
Try many lines, and get the one that separates the
Data better → How good? Loss
Practically→ Smarter methods (Optimizer) are
used better than brute force or random search!
23
How can computer see?
https://colab.research.google.com/drive/1IwhBkAvgBG0QiBwGPJb2FbOXtz_sQyBW?authuser=1#scrollTo=kJbwGQ5QhYXa
24
Source: https://santandergto.com/en/computer-vision-vs-human-vision-this-is-how-computers-see/
Source: https://medium.com/swlh/computer-vision-how-can-our-computers-see-and-make-sense-out-of-what-they-see-f6dd777aed07
Semantic gap - What the computer can see?
25
26
https://github.com/NNNNNNNNNN/CV_Semantic_Gap_lec1.ipynb
https://github.com/NNNNNNNNNNNNNN/CV_Semantic_Gap_lec1_test.ipynb
27
28
29
30
31
Semantic gap in text - What computers can read?
In images, we have matrix representation
In text→ ??
→ Naive = BoW against vocab
32
Semantic gap in speech - What computers can hear?
33
How to close the Gap?
Model y
How to obtain the model?
X Y
34
Face recognition with traditional AI
Rules
(If-
else)
I
D
Rule based
AI
35
Face recognition with traditional AI
Rules
(If-
else)
I
D
Did you handle
scale?
Did you handle
colors?
Did you handle
pose?
Did you handle
Clutter?
Too many cases!! Let’s Learn the rule!
36
Rule based AI vs. ML
“Machine learning is the science of getting
computers to act without being explicitly
programmed”, Arthur Samuel 1959 37
Deep Learning vs. Machine Learning
38
Deep Learning vs. Machine Learning
Pric
e
Are
a
Regio
n
Yea
r
built
39
What neurons represent?
40
ML = manually engineered features vector
But learn the weights
41
What could be good cat features?
42
What could be good face features?
43
Deep Learning vs. Machine Learning
I
D
44
What neurons can see?
45
Features
Feature is a representation / transformation of raw
data
Raw data =
pixels
Features = face
points
Features = f(Raw
data)
46
Why representation matters so much?
Which is easier to read the time?
-to make computer vision program to see the
analog form
- just read x1,y1 and x2,y2 of the 2 pointers?
- just read theta 1 and theta 2 of the 2 pointers?
47
Why representation matters so much?
We have two categories (blue/green) which we want to cluster/separate/classify
So separating the two classes in this case is much easier just by using polar
representation
48
Why representation matters so
much?
We want to develop an algorithm that can take
the coordinates (x, y) of a point and output whether that point is likely
to be black or to be white:
-Inputs: the coordinates of our points.
-Outputs: the colors of our points.
49
How to decide on which representation?
● Manual: ML
●Learning: DL
(Representation Learning)
● How ?
○ Hypothesis space: We have many possible transforms: f1, f2,…
○ Learning: Search in the hypothesis space
50
The “Deep” in Deep Learning
Hierarichal Representation
51
Now we converge to a
definition of Deep Learning
Deep Learning = Deep Representation Learning
● “Deep learning is a particular kind of machine learning that achieves great
power and flexibility by learning to represent the world as a nested hierarchy
of concepts, with each concept defined in relation to simpler concepts, and
more abstract representations computed in terms of less abstract ones.”
○ Deep Learning Book, Ian Goodfellow, Yoshua Bengio, Aaron Courville
52
between AI, ML,
Representation Learning
and DL “Deep LearningBook”
https://www.deeplearningbook.org/
53
between AI, ML,
Representation Learning
and DL “Deep LearningBook”
https://www.deeplearningbook.org/
54
Why now?
55
Why now?
Algorithms
Big Data
Powerful
Hardware
Process
56
ML types
57
Reinforcement
Unsupervised
59
Supervised
60
Transfer Learning
61
Transfer Learning - How is it possible?
62
Data science vs. Machine Learning
ML: “Make computers learn rather than
explicitly programmed”, Arthur Samuel 1959
DS: “Science of extracting
Knowledge and insights from
data”
Looking at market data, what is the best sales strategy?
Output = slide deck supporting decision making
“Speak with Data”
Output is software
63
Data science vs. Machine Learning
64
Referances
https://www.coursera.org/learn/ai-for-everyone
https://www.coursera.org/learn/machine-learning-projects
https://course.fast.ai/
https://www.deeplearningbook.org/
https://www.coursat.ai
65
66

More Related Content

Similar to Welcome-to-AI-Focused-CourseLast.pptx

Train, explain, acclaim. Build a good model in three steps
Train, explain, acclaim.  Build a good model in three stepsTrain, explain, acclaim.  Build a good model in three steps
Train, explain, acclaim. Build a good model in three stepsPrzemek Biecek
 
Recent Advances in Machine Learning: Bringing a New Level of Intelligence to ...
Recent Advances in Machine Learning: Bringing a New Level of Intelligence to ...Recent Advances in Machine Learning: Bringing a New Level of Intelligence to ...
Recent Advances in Machine Learning: Bringing a New Level of Intelligence to ...Brocade
 
Main principles of Data Science and Machine Learning
Main principles of Data Science and Machine LearningMain principles of Data Science and Machine Learning
Main principles of Data Science and Machine LearningNikolay Karelin
 
Artificial intelligence: Simulation of Intelligence
Artificial intelligence: Simulation of IntelligenceArtificial intelligence: Simulation of Intelligence
Artificial intelligence: Simulation of IntelligenceAbhishek Upadhyay
 
Deep Learning: Application Landscape - March 2018
Deep Learning: Application Landscape - March 2018Deep Learning: Application Landscape - March 2018
Deep Learning: Application Landscape - March 2018Grigory Sapunov
 
Dl applicationlandscape-mar2018-180405144127
Dl applicationlandscape-mar2018-180405144127Dl applicationlandscape-mar2018-180405144127
Dl applicationlandscape-mar2018-180405144127Aravindharamanan S
 
MIT Deep Learning Basics: Introduction and Overview by Lex Fridman
MIT Deep Learning Basics: Introduction and Overview by Lex FridmanMIT Deep Learning Basics: Introduction and Overview by Lex Fridman
MIT Deep Learning Basics: Introduction and Overview by Lex FridmanPeerasak C.
 
Open power meetup at h2o 20180325 v3
Open power meetup at h2o 20180325 v3Open power meetup at h2o 20180325 v3
Open power meetup at h2o 20180325 v3ISSIP
 
Forget about AI and do Mathematical Modelling instead!
Forget about AI and do Mathematical Modelling instead!Forget about AI and do Mathematical Modelling instead!
Forget about AI and do Mathematical Modelling instead!Florian Wilhelm
 
How to Apply Machine Learning by Lyft Senior Product Manager
How to Apply Machine Learning by Lyft Senior Product ManagerHow to Apply Machine Learning by Lyft Senior Product Manager
How to Apply Machine Learning by Lyft Senior Product ManagerProduct School
 
Phrases for resume and interview start Mar31
Phrases for resume and interview  start Mar31Phrases for resume and interview  start Mar31
Phrases for resume and interview start Mar31Sander Stepanov
 
A Friendly Introduction to Machine Learning
A Friendly Introduction to Machine LearningA Friendly Introduction to Machine Learning
A Friendly Introduction to Machine LearningHaptik
 
Machine Learning for Marketers - CTAConf 2019
Machine Learning for Marketers - CTAConf 2019Machine Learning for Marketers - CTAConf 2019
Machine Learning for Marketers - CTAConf 2019Britney Muller
 
Data Science Demystified
Data Science DemystifiedData Science Demystified
Data Science DemystifiedEmily Robinson
 
Whats Next for Machine Learning
Whats Next for Machine LearningWhats Next for Machine Learning
Whats Next for Machine LearningOgilvy Consulting
 
Create Everywhere: #ISTE2014 Creativity Playground
Create Everywhere: #ISTE2014 Creativity PlaygroundCreate Everywhere: #ISTE2014 Creativity Playground
Create Everywhere: #ISTE2014 Creativity PlaygroundGigi Johnson
 
Human in the loop: Bayesian Rules Enabling Explainable AI
Human in the loop: Bayesian Rules Enabling Explainable AIHuman in the loop: Bayesian Rules Enabling Explainable AI
Human in the loop: Bayesian Rules Enabling Explainable AIPramit Choudhary
 

Similar to Welcome-to-AI-Focused-CourseLast.pptx (20)

Ml master class
Ml master classMl master class
Ml master class
 
Train, explain, acclaim. Build a good model in three steps
Train, explain, acclaim.  Build a good model in three stepsTrain, explain, acclaim.  Build a good model in three steps
Train, explain, acclaim. Build a good model in three steps
 
ODSC APAC 2022 - Explainable AI
ODSC APAC 2022 - Explainable AIODSC APAC 2022 - Explainable AI
ODSC APAC 2022 - Explainable AI
 
Recent Advances in Machine Learning: Bringing a New Level of Intelligence to ...
Recent Advances in Machine Learning: Bringing a New Level of Intelligence to ...Recent Advances in Machine Learning: Bringing a New Level of Intelligence to ...
Recent Advances in Machine Learning: Bringing a New Level of Intelligence to ...
 
Main principles of Data Science and Machine Learning
Main principles of Data Science and Machine LearningMain principles of Data Science and Machine Learning
Main principles of Data Science and Machine Learning
 
Artificial intelligence: Simulation of Intelligence
Artificial intelligence: Simulation of IntelligenceArtificial intelligence: Simulation of Intelligence
Artificial intelligence: Simulation of Intelligence
 
Deep Learning: Application Landscape - March 2018
Deep Learning: Application Landscape - March 2018Deep Learning: Application Landscape - March 2018
Deep Learning: Application Landscape - March 2018
 
Dl applicationlandscape-mar2018-180405144127
Dl applicationlandscape-mar2018-180405144127Dl applicationlandscape-mar2018-180405144127
Dl applicationlandscape-mar2018-180405144127
 
MIT Deep Learning Basics: Introduction and Overview by Lex Fridman
MIT Deep Learning Basics: Introduction and Overview by Lex FridmanMIT Deep Learning Basics: Introduction and Overview by Lex Fridman
MIT Deep Learning Basics: Introduction and Overview by Lex Fridman
 
Open power meetup at h2o 20180325 v3
Open power meetup at h2o 20180325 v3Open power meetup at h2o 20180325 v3
Open power meetup at h2o 20180325 v3
 
Forget about AI and do Mathematical Modelling instead!
Forget about AI and do Mathematical Modelling instead!Forget about AI and do Mathematical Modelling instead!
Forget about AI and do Mathematical Modelling instead!
 
How to Apply Machine Learning by Lyft Senior Product Manager
How to Apply Machine Learning by Lyft Senior Product ManagerHow to Apply Machine Learning by Lyft Senior Product Manager
How to Apply Machine Learning by Lyft Senior Product Manager
 
Overblik over kunstig intelligens og digital billedanalyse
Overblik over kunstig intelligens og digital billedanalyseOverblik over kunstig intelligens og digital billedanalyse
Overblik over kunstig intelligens og digital billedanalyse
 
Phrases for resume and interview start Mar31
Phrases for resume and interview  start Mar31Phrases for resume and interview  start Mar31
Phrases for resume and interview start Mar31
 
A Friendly Introduction to Machine Learning
A Friendly Introduction to Machine LearningA Friendly Introduction to Machine Learning
A Friendly Introduction to Machine Learning
 
Machine Learning for Marketers - CTAConf 2019
Machine Learning for Marketers - CTAConf 2019Machine Learning for Marketers - CTAConf 2019
Machine Learning for Marketers - CTAConf 2019
 
Data Science Demystified
Data Science DemystifiedData Science Demystified
Data Science Demystified
 
Whats Next for Machine Learning
Whats Next for Machine LearningWhats Next for Machine Learning
Whats Next for Machine Learning
 
Create Everywhere: #ISTE2014 Creativity Playground
Create Everywhere: #ISTE2014 Creativity PlaygroundCreate Everywhere: #ISTE2014 Creativity Playground
Create Everywhere: #ISTE2014 Creativity Playground
 
Human in the loop: Bayesian Rules Enabling Explainable AI
Human in the loop: Bayesian Rules Enabling Explainable AIHuman in the loop: Bayesian Rules Enabling Explainable AI
Human in the loop: Bayesian Rules Enabling Explainable AI
 

Recently uploaded

GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)Areesha Ahmad
 
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.Nitya salvi
 
Botany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfBotany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfSumit Kumar yadav
 
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bSérgio Sacani
 
Pests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPirithiRaju
 
fundamental of entomology all in one topics of entomology
fundamental of entomology all in one topics of entomologyfundamental of entomology all in one topics of entomology
fundamental of entomology all in one topics of entomologyDrAnita Sharma
 
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...ssifa0344
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPirithiRaju
 
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 60009654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000Sapana Sha
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bSérgio Sacani
 
Physiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptxPhysiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptxAArockiyaNisha
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxgindu3009
 
Isotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoIsotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoSérgio Sacani
 
Natural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsNatural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsAArockiyaNisha
 
Nanoparticles synthesis and characterization​ ​
Nanoparticles synthesis and characterization​  ​Nanoparticles synthesis and characterization​  ​
Nanoparticles synthesis and characterization​ ​kaibalyasahoo82800
 
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...Sérgio Sacani
 
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls AgencyHire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls AgencySheetal Arora
 
Botany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsBotany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsSumit Kumar yadav
 

Recently uploaded (20)

GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)
 
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
 
Botany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfBotany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdf
 
The Philosophy of Science
The Philosophy of ScienceThe Philosophy of Science
The Philosophy of Science
 
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
 
Pests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdf
 
CELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdfCELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdf
 
fundamental of entomology all in one topics of entomology
fundamental of entomology all in one topics of entomologyfundamental of entomology all in one topics of entomology
fundamental of entomology all in one topics of entomology
 
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
 
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 60009654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
 
Physiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptxPhysiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptx
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptx
 
Isotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoIsotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on Io
 
Natural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsNatural Polymer Based Nanomaterials
Natural Polymer Based Nanomaterials
 
Nanoparticles synthesis and characterization​ ​
Nanoparticles synthesis and characterization​  ​Nanoparticles synthesis and characterization​  ​
Nanoparticles synthesis and characterization​ ​
 
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
 
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls AgencyHire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
 
Botany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsBotany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questions
 

Welcome-to-AI-Focused-CourseLast.pptx

  • 1. Welcome to AI Focused Course Mahmoud Salem, MSc, Dipl.-Eng.
  • 2. Date Profile Snapshot: Mahmoud Salem, MSc, Dipl.-Eng. • Senior ML and Robotics Scientist at KIT, Germany • Computer Vision Consultant at EL2Labs, USA • Former Computer Vision Scientist in MSD, Malysia • BSc in Electronics and Communication Engineering • MSc in Computer Engineering • Best Paper Awards, Rome, 2018, ACHI • Best Paper Awards, Budapest, 2019, KES-MSD19 • More than 10 papers in ML, Computer Vision and IoT • More than 20 project in EU, Taiwan, and Golf in area of I4.0, IoT, Computer Vision • 30+ Citations and 6000+ Reads • Find more in LinkedIn and ResearchGate profile https://www.linkedin.com/in/mahmoud-salem-ms/ https://www.researchgate.net/profile/Mahmoud-Salem-2 2
  • 3. The AI revolution 3 Source: https://techvidvan.com/tutorials/artificial-intelligence-applications/
  • 4. What value AI is creating? 4
  • 5. What AI can do? 5 Source: https://www.aihr.com/blog/ai-in-hr-impact-adoption-automation/
  • 6. Vision is really hard • Vision is an amazing feat of natural intelligence – Visual cortex occupies about 50% of Macaque brain – More human brain devoted to vision than anything else Is that a queen or a bishop? 6 Source: https://www.slideshare.net/ShilpaSharma175/computer-vision-basics-242537412
  • 7. Why computer vision matters Safety Health Security Comfort Access Fun 7 Source: https://www.slideshare.net/ShilpaSharma175/computer-vision-basics-242537412
  • 8. Optical character recognition (OCR) Digit recognition, AT&T labs http://www.research.att.com/~yann/ Technology to convert scanned docs to text • If you have a scanner, it probably came with OCR software License plate readers http://en.wikipedia.org/wiki/Automatic_number_plate_recognition 8 Source: https://www.slideshare.net/ShilpaSharma175/computer-vision-basics-242537412
  • 10. What AI can do? 10 Source: https://blackcliffmedia.com/blog/part-2-voice-recognition-the-greatest-marketing-disruptor/ Source: https://www.mdpi.com/2079-9292/9/7/1157/htm
  • 11. What is AI Limitation? 11 Source: https://tomorrow.city/a/incapable-yes-artificial-intelligence-cant-do-these-things
  • 12. Workflow of an AI project AD pipeline Each is an AI project: A--> B 1. Data collection 2. Data Preprocessing 3. Train a. Many iterations b. Hyper parameters optimization 4. Deployment 12
  • 13. How to get your dataset? 1. Raw data collection, where? a. From users experience (early deployment) b. Internet of Things c. Automotive 2. Annotation = Labeling a. Manual b. Automatic → Observe behaviors c. Semi-automatic 13
  • 14. Data Treatment tips and tricks Integrate AI teams ○ Quick feedback ○ Set data collection requirements and quality Quick Deployment ○ Do not wait years to collect all the data ○ Quick feedback How big? ○ The bigger the better → MB, GB, TB, PB ○ Problem dependent ○ Rule of thumb, 5k/class → if classification 14 Source: https://www.datapine.com/blog/data-analysis-methods-and-techniques/
  • 15. Datasets spliting?  Training data  Testing data  Validation data 15 Source: https://medium.com/@Ana_Caballero_H/splitting-data-folders-into-training-validation-and-testing-folders-using-shuffling-with- python-63cabcd997dd
  • 16. 100% is not possible - Garbage in - Garbage out ○ Incorrect labels ○ Missing values ○ Ambiguous labels - ML limitations ○ Statistical methods ○ Traditional ways fails due to many cases 16
  • 18. AI Technical tools • Machine Learning frameworks 1. TensorFlow 2. Pytorch 3. Keras 4. Etc • GPU vs CPU • Cloud vs. On-prem 18 Source: https://www.nowakultura-warmia.org/gpu-vs-cpu-machine-learning Source: https://www.strategiesgroup.com/blog/premise-software-vs-cloud-computing/
  • 19. Limitations of AI Bias Gender bias https://course.fast.ai/ 19
  • 20. What AI can do? 20
  • 21. What is AI is best at today? Supervised Learning:
  • 22. ML: How to learn w’s? Assume only 2 q’s: Basically → Search: ax1+bx2+c (Model)→ w1=a, w2=b, w0=c (bias, to be clear later) Try many lines, and get the one that separates the Data better → How good? Loss Practically→ Smarter methods (Optimizer) are used better than brute force or random search! 22
  • 23. ML: How to learn w’s? Assume only 2 q’s: Basically → Search: ax1+bx2+c (Model)→ w1=a, w2=b, w0=c (bias, to be clear later) Try many lines, and get the one that separates the Data better → How good? Loss Practically→ Smarter methods (Optimizer) are used better than brute force or random search! 23
  • 24. How can computer see? https://colab.research.google.com/drive/1IwhBkAvgBG0QiBwGPJb2FbOXtz_sQyBW?authuser=1#scrollTo=kJbwGQ5QhYXa 24 Source: https://santandergto.com/en/computer-vision-vs-human-vision-this-is-how-computers-see/ Source: https://medium.com/swlh/computer-vision-how-can-our-computers-see-and-make-sense-out-of-what-they-see-f6dd777aed07
  • 25. Semantic gap - What the computer can see? 25
  • 26. 26
  • 28. 28
  • 29. 29
  • 30. 30
  • 31. 31
  • 32. Semantic gap in text - What computers can read? In images, we have matrix representation In text→ ?? → Naive = BoW against vocab 32
  • 33. Semantic gap in speech - What computers can hear? 33
  • 34. How to close the Gap? Model y How to obtain the model? X Y 34
  • 35. Face recognition with traditional AI Rules (If- else) I D Rule based AI 35
  • 36. Face recognition with traditional AI Rules (If- else) I D Did you handle scale? Did you handle colors? Did you handle pose? Did you handle Clutter? Too many cases!! Let’s Learn the rule! 36
  • 37. Rule based AI vs. ML “Machine learning is the science of getting computers to act without being explicitly programmed”, Arthur Samuel 1959 37
  • 38. Deep Learning vs. Machine Learning 38
  • 39. Deep Learning vs. Machine Learning Pric e Are a Regio n Yea r built 39
  • 41. ML = manually engineered features vector But learn the weights 41
  • 42. What could be good cat features? 42
  • 43. What could be good face features? 43
  • 44. Deep Learning vs. Machine Learning I D 44
  • 45. What neurons can see? 45
  • 46. Features Feature is a representation / transformation of raw data Raw data = pixels Features = face points Features = f(Raw data) 46
  • 47. Why representation matters so much? Which is easier to read the time? -to make computer vision program to see the analog form - just read x1,y1 and x2,y2 of the 2 pointers? - just read theta 1 and theta 2 of the 2 pointers? 47
  • 48. Why representation matters so much? We have two categories (blue/green) which we want to cluster/separate/classify So separating the two classes in this case is much easier just by using polar representation 48
  • 49. Why representation matters so much? We want to develop an algorithm that can take the coordinates (x, y) of a point and output whether that point is likely to be black or to be white: -Inputs: the coordinates of our points. -Outputs: the colors of our points. 49
  • 50. How to decide on which representation? ● Manual: ML ●Learning: DL (Representation Learning) ● How ? ○ Hypothesis space: We have many possible transforms: f1, f2,… ○ Learning: Search in the hypothesis space 50
  • 51. The “Deep” in Deep Learning Hierarichal Representation 51
  • 52. Now we converge to a definition of Deep Learning Deep Learning = Deep Representation Learning ● “Deep learning is a particular kind of machine learning that achieves great power and flexibility by learning to represent the world as a nested hierarchy of concepts, with each concept defined in relation to simpler concepts, and more abstract representations computed in terms of less abstract ones.” ○ Deep Learning Book, Ian Goodfellow, Yoshua Bengio, Aaron Courville 52
  • 53. between AI, ML, Representation Learning and DL “Deep LearningBook” https://www.deeplearningbook.org/ 53
  • 54. between AI, ML, Representation Learning and DL “Deep LearningBook” https://www.deeplearningbook.org/ 54
  • 62. Transfer Learning - How is it possible? 62
  • 63. Data science vs. Machine Learning ML: “Make computers learn rather than explicitly programmed”, Arthur Samuel 1959 DS: “Science of extracting Knowledge and insights from data” Looking at market data, what is the best sales strategy? Output = slide deck supporting decision making “Speak with Data” Output is software 63
  • 64. Data science vs. Machine Learning 64
  • 66. 66