SlideShare a Scribd company logo
1 of 15
WTF is AI?!
An introduction to Artificial Intelligence
Hamidreza Hosseinkhani
School of AI - 2018
First things first,
Let’s define the AI
people disagree on
what intelligence
(and so AI)
really is...
Approaches
Acting HumanlyThinking Humanly
Thinking Rationally Acting Rationally
Intelligent Agent
● Agent
● Environment
● Events, Signals (State)
● Sensors, Perception
● Agent Function (Policy) (?)
● Actuators (Effectors)
Artificial Intelligence: a modern approach by Stuart J. Russell, Peter Norvig​
Intelligent Agent:
Self-driving Car
● Agent
● Environment
● Events, Signals (State)
● Sensors, Perception
● Agent Function (Policy)
● Actuators (Effectors)
Waymo Self-
driving Car
Sensory System
Agent Function (Policy)
● Implement the explicit knowledge as a
logic-based algorithm (Symbolic AI)
(Expert Systems)
● Learn a model of knowledge implicitly
from experience (Connectionist AI)
(Machine Learning)
Machine Learning (Learning from Experience)
● Experience -> Dataset
● Massive Dataset, Big Data, Data Mining
Machine Learning (Learning from Experience)
● Where can I find large datasets open to the public?
https://toolbox.google.com/datasetsearch
ML tasks based on
the shape of the
dataset
● Supervised Learning
● Unsupervised Learning
● Semi-supervised Learning
● Reinforcement Learning
Supervised Learning
The dataset contains states (signals,
features) and corresponding actions
(for example labels)
The task is to use dataset to learn a
general model that can predict desired
action for any unseen data. (for
example image classification, spam
detection, weather forecast, etc)
State Desired Action
select class “CAT”
select class “DOG”
select class “CAT”
Image Classifier
(Learned Supervised)
https://ai.googleblog.com/2016/03/train-your-own-image-classifier-with.html
Unsupervised Learning
The dataset contains states (Signals)
but there is not any corresponding
action.
The task is to find some meaningful
relationships between these data (for
example find similar users in a social
network, find anomalies, etc).
Drawing Predictor
(Learned Unsupervised)
State
https://ai.googleblog.com/2017/04/teaching-machines-to-draw.html
Reinforcement Learning
The dataset contains states (signals),
but the exact desired actions are
unknown (for example when the
environment is changing during the
time). However, there is a good-ness
measure (reward) per any possible
action in each state.
The task is to build a model that can
choose a good action in each state
(for example game player, self-driving
car, etc).
ATARI Player
(Learned by RL)
State Action Reward
← 0.78
→ 0.56
. 0.25
https://ai.googleblog.com/2015/02/from-pixels-to-actions-human-level.html
Thank You!

More Related Content

Similar to WTF is AI?!

Agile Network India | Collaborative Intelligence – (Human + AI) and Ethical C...
Agile Network India | Collaborative Intelligence – (Human + AI) and Ethical C...Agile Network India | Collaborative Intelligence – (Human + AI) and Ethical C...
Agile Network India | Collaborative Intelligence – (Human + AI) and Ethical C...AgileNetwork
 
Python Machine Learning - Getting Started
Python Machine Learning - Getting StartedPython Machine Learning - Getting Started
Python Machine Learning - Getting StartedRafey Iqbal Rahman
 
introduction to machine learning
introduction to machine learningintroduction to machine learning
introduction to machine learningcolleges
 
Introduction to Knowledge Graphs
Introduction to Knowledge GraphsIntroduction to Knowledge Graphs
Introduction to Knowledge Graphsmukuljoshi
 
Dr Bonnie Cheuk IDC Future of Work Keynote: Workforce Transformation Human Ma...
Dr Bonnie Cheuk IDC Future of Work Keynote: Workforce Transformation Human Ma...Dr Bonnie Cheuk IDC Future of Work Keynote: Workforce Transformation Human Ma...
Dr Bonnie Cheuk IDC Future of Work Keynote: Workforce Transformation Human Ma...Bonnie Cheuk
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine LearningSujith Jayaprakash
 
Augmented intelligence as a response to the crisis of artificial intelligence
Augmented intelligence as a response to the crisis of artificial intelligenceAugmented intelligence as a response to the crisis of artificial intelligence
Augmented intelligence as a response to the crisis of artificial intelligenceAlexander Ryzhov
 
The Ultimate Guide to Machine Learning (ML)
The Ultimate Guide to Machine Learning (ML)The Ultimate Guide to Machine Learning (ML)
The Ultimate Guide to Machine Learning (ML)RR IT Zone
 
Machine learning: how to create an Artificial Intelligence in one infographic...
Machine learning: how to create an Artificial Intelligence in one infographic...Machine learning: how to create an Artificial Intelligence in one infographic...
Machine learning: how to create an Artificial Intelligence in one infographic...EnjoyDigitAll by BNP Paribas
 
How to choose the right AI model for your application?
How to choose the right AI model for your application?How to choose the right AI model for your application?
How to choose the right AI model for your application?Benjaminlapid1
 
ARTIFICIAL INTELLIGENCE-New.pptx
ARTIFICIAL INTELLIGENCE-New.pptxARTIFICIAL INTELLIGENCE-New.pptx
ARTIFICIAL INTELLIGENCE-New.pptxParveshSachdev
 
Machine Learning - Challenges, Learnings & Opportunities
Machine Learning - Challenges, Learnings & OpportunitiesMachine Learning - Challenges, Learnings & Opportunities
Machine Learning - Challenges, Learnings & OpportunitiesCodePolitan
 
An Introduction to Machine Learning
An Introduction to Machine LearningAn Introduction to Machine Learning
An Introduction to Machine LearningVedaj Padman
 
machinecanthink-160226155704.pdf
machinecanthink-160226155704.pdfmachinecanthink-160226155704.pdf
machinecanthink-160226155704.pdfPranavPatil822557
 
Artificial Intelligence power point presentation document
Artificial Intelligence power point presentation documentArtificial Intelligence power point presentation document
Artificial Intelligence power point presentation documentDavid Raj Kanthi
 

Similar to WTF is AI?! (20)

Unit 1 part 1
Unit 1   part 1Unit 1   part 1
Unit 1 part 1
 
Agile Network India | Collaborative Intelligence – (Human + AI) and Ethical C...
Agile Network India | Collaborative Intelligence – (Human + AI) and Ethical C...Agile Network India | Collaborative Intelligence – (Human + AI) and Ethical C...
Agile Network India | Collaborative Intelligence – (Human + AI) and Ethical C...
 
Python Machine Learning - Getting Started
Python Machine Learning - Getting StartedPython Machine Learning - Getting Started
Python Machine Learning - Getting Started
 
introduction to machine learning
introduction to machine learningintroduction to machine learning
introduction to machine learning
 
The Ethics of AI
The Ethics of AIThe Ethics of AI
The Ethics of AI
 
Introduction to Knowledge Graphs
Introduction to Knowledge GraphsIntroduction to Knowledge Graphs
Introduction to Knowledge Graphs
 
Dr Bonnie Cheuk IDC Future of Work Keynote: Workforce Transformation Human Ma...
Dr Bonnie Cheuk IDC Future of Work Keynote: Workforce Transformation Human Ma...Dr Bonnie Cheuk IDC Future of Work Keynote: Workforce Transformation Human Ma...
Dr Bonnie Cheuk IDC Future of Work Keynote: Workforce Transformation Human Ma...
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
 
Augmented intelligence as a response to the crisis of artificial intelligence
Augmented intelligence as a response to the crisis of artificial intelligenceAugmented intelligence as a response to the crisis of artificial intelligence
Augmented intelligence as a response to the crisis of artificial intelligence
 
The Ultimate Guide to Machine Learning (ML)
The Ultimate Guide to Machine Learning (ML)The Ultimate Guide to Machine Learning (ML)
The Ultimate Guide to Machine Learning (ML)
 
Machine learning: how to create an Artificial Intelligence in one infographic...
Machine learning: how to create an Artificial Intelligence in one infographic...Machine learning: how to create an Artificial Intelligence in one infographic...
Machine learning: how to create an Artificial Intelligence in one infographic...
 
ML vs AI
ML vs AIML vs AI
ML vs AI
 
How to choose the right AI model for your application?
How to choose the right AI model for your application?How to choose the right AI model for your application?
How to choose the right AI model for your application?
 
machine learning.pptx
machine learning.pptxmachine learning.pptx
machine learning.pptx
 
ARTIFICIAL INTELLIGENCE-New.pptx
ARTIFICIAL INTELLIGENCE-New.pptxARTIFICIAL INTELLIGENCE-New.pptx
ARTIFICIAL INTELLIGENCE-New.pptx
 
Machine Can Think
Machine Can ThinkMachine Can Think
Machine Can Think
 
Machine Learning - Challenges, Learnings & Opportunities
Machine Learning - Challenges, Learnings & OpportunitiesMachine Learning - Challenges, Learnings & Opportunities
Machine Learning - Challenges, Learnings & Opportunities
 
An Introduction to Machine Learning
An Introduction to Machine LearningAn Introduction to Machine Learning
An Introduction to Machine Learning
 
machinecanthink-160226155704.pdf
machinecanthink-160226155704.pdfmachinecanthink-160226155704.pdf
machinecanthink-160226155704.pdf
 
Artificial Intelligence power point presentation document
Artificial Intelligence power point presentation documentArtificial Intelligence power point presentation document
Artificial Intelligence power point presentation document
 

Recently uploaded

Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 

Recently uploaded (20)

Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 

WTF is AI?!

  • 1. WTF is AI?! An introduction to Artificial Intelligence Hamidreza Hosseinkhani School of AI - 2018
  • 3. people disagree on what intelligence (and so AI) really is...
  • 5. Intelligent Agent ● Agent ● Environment ● Events, Signals (State) ● Sensors, Perception ● Agent Function (Policy) (?) ● Actuators (Effectors) Artificial Intelligence: a modern approach by Stuart J. Russell, Peter Norvig​
  • 6. Intelligent Agent: Self-driving Car ● Agent ● Environment ● Events, Signals (State) ● Sensors, Perception ● Agent Function (Policy) ● Actuators (Effectors)
  • 8. Agent Function (Policy) ● Implement the explicit knowledge as a logic-based algorithm (Symbolic AI) (Expert Systems) ● Learn a model of knowledge implicitly from experience (Connectionist AI) (Machine Learning)
  • 9. Machine Learning (Learning from Experience) ● Experience -> Dataset ● Massive Dataset, Big Data, Data Mining
  • 10. Machine Learning (Learning from Experience) ● Where can I find large datasets open to the public? https://toolbox.google.com/datasetsearch
  • 11. ML tasks based on the shape of the dataset ● Supervised Learning ● Unsupervised Learning ● Semi-supervised Learning ● Reinforcement Learning
  • 12. Supervised Learning The dataset contains states (signals, features) and corresponding actions (for example labels) The task is to use dataset to learn a general model that can predict desired action for any unseen data. (for example image classification, spam detection, weather forecast, etc) State Desired Action select class “CAT” select class “DOG” select class “CAT” Image Classifier (Learned Supervised) https://ai.googleblog.com/2016/03/train-your-own-image-classifier-with.html
  • 13. Unsupervised Learning The dataset contains states (Signals) but there is not any corresponding action. The task is to find some meaningful relationships between these data (for example find similar users in a social network, find anomalies, etc). Drawing Predictor (Learned Unsupervised) State https://ai.googleblog.com/2017/04/teaching-machines-to-draw.html
  • 14. Reinforcement Learning The dataset contains states (signals), but the exact desired actions are unknown (for example when the environment is changing during the time). However, there is a good-ness measure (reward) per any possible action in each state. The task is to build a model that can choose a good action in each state (for example game player, self-driving car, etc). ATARI Player (Learned by RL) State Action Reward ← 0.78 → 0.56 . 0.25 https://ai.googleblog.com/2015/02/from-pixels-to-actions-human-level.html

Editor's Notes

  1. Thinking Humanly -> Cognitive Science -> John McKarthy, Marvin Minsky Acting Humanly -> Black-box -> Psychology -> Alan Turing -> Turing Test, Total Turing Test Thinking Rationally -> Logic -> Expert Systems Acting Rationally -> Engineering, Modern Applications -> Andrew Ng, Yoshua Bengio, Jeffery Hinton, Yann LeCun
  2. Environment -> Unknown and Uncertain