Lecture1_2_3
Lecture1_2_3
Vaibhav
Assistant Professor, Data Science and Engineering
IISERB
Application
CODING
Grading (Absolute)
20 % for 2 Quizzes
20 % Assisgnments (one or two)
30 % Endsem exam
30 % Midsem exam
Artificial Intelligence
DSE 313 –Lecture2
Introduction: History of AI
Vaibhav
Assistant Professor, Data Science and Engineering
IISERB
(John McCarthy
Allen Newell, Herbert
Simon, Marvin Minsky)
Early period - 1950’s & 60’s
Lasting effects
“Economics07” “AI is associated with systems that have too
often failed to live up to expectations”
Some positive news though!!
• Symbolic application period - 70’s
• Early expert systems, use of knowledge
• Commercial period - 80’s
• boom in knowledge/ rule bases
1990s : the period of success stories
1996: An AI algorithm proved a theorem “Robbin’s
Algebras are all Boolean”.
• Autonomous Vehicle
• Robotic Process Automation (RPA)
• Conversational AI
• AI in Healthcare
• AI for Cybersecurity and knowledge breach
• The Intersection of the Internet of Things with AI
(AIoT)
• Quantum AI
• Edge Computing
Autonomous Vehicle-2005 -2007
(240 km)
2005: Darpa Grand Challenge
• 2016- AlphaGo defeated human in “Go” game (10 to the power of 170
possible board configurations).
Computational Algorithm
Power
6,00 Tweets
per second
Data
500 million
Tweets per day
A breakthrough (object recognition:
computer vision)
Name layers Error%
AlexNet 8 16%
VGGNet 19 7.3%
Top-1 one-crop accuracy versus amount of operations required for a single forward pass.
The size of the blobs is proportional to the number of network parameters; a legend is
reported in the bottom right corner. Both these figures share the same y-axis, and the grey
dots highlight the centre of the blobs.
Defining AI
Vaibhav
Assistant Professor, Data Science and Engineering
IISERB
HUMAN RATIONAL
Systems that act like humans (Acting
humanly): Turing Test Proposed by Alan Turing (1950)
• You enter a room which has a computer terminal. You have a fixed
period of time to type what you want into the terminal, and study
the replies. At the other end of the line is either a human being or a
computer system.
• If it is a computer system, and at the end of the period you cannot
reliably determine whether it is a system or a human, then the
system is deemed to be intelligent.
Systems that act like humans
• These cognitive tasks include:
• Natural language processing
• for communication with human
• Knowledge representation
• to store information effectively & efficiently
• Automated reasoning
• to retrieve & answer questions using the stored information
• Machine learning
• to adapt to new circumstances
The total Turing Test
HUMAN RATIONAL
Systems that think like humans: cognitive
modeling (Not necessary definition of AI)
• Cognitive Science (Very hard to understand how we think)
• Some way of determining how humans think: (get Inside:
observed from ‘inside’)
• How do we know how humans think?
• Introspection, psychological experiments
• Brain Imaging
• If program outcomes matches corresponding human behavior
(the goal of aeronautical engg is not to fool birds)
What is a good cognitive model??
What is Artificial Intelligence ?
HUMAN RATIONAL
Systems that think ‘rationally’
"laws of thought"
• Humans are not always ‘rational’
HUMAN RATIONAL
Systems that act rationally:
“Rational agent”
• Rational behavior: doing the right thing
• The right thing: that which is expected to maximize goal
achievement, given the available information
• Giving answers to questions is ‘acting’.
• An agent is just something that acts operate
autonomously, perceive their environment, persist over a
prolonged time period, adapt to change, and create and
pursue goals
•. A rational agent is one that acts so as to achieve the best
outcome or, when there is uncertainty, the best expected
outcome.
Rational agents
Knowledge
Search Logic Representation
Machine
Planning
Learning
Expert
NLP Vision Robotics Systems
The main topics in AI
Artificial intelligence can be considered under a number of
headings:
• Search (includes Game Playing).
• Representing Knowledge and Reasoning with it.
• Planning.
• Learning.
• Natural language processing.
• Expert Systems.
• Interacting with the Environment (e.g. Vision, Speech
recognition, Robotics)
We won’t have time in this course to consider all of these.
Search
• Search is the fundamental technique of AI.
• Possible answers, decisions or courses of action are structured into an
abstract space, which we then search.
• Search is either "blind" or “uninformed":
• blind
• we move through the space without worrying about what is
coming next, but recognising the answer if we see it
• informed
• we guess what is ahead, and use that information to decide
where to look next.
• We may want to search for the first answer that satisfies our goal, or we
may want to keep searching until we find the best answer.
Knowledge Representation & Reasoning
• The second most important concept in AI
• If we are going to act rationally in our environment, then we must have
some way of describing that environment and drawing inferences from
that representation.
• how do we describe what we know about the world ?
• how do we describe it concisely ?
• how do we describe it so that we can get hold of the right piece of
knowledge when we need it ?
• how do we generate new pieces of knowledge ?
• how do we deal with uncertain knowledge ?
Knowledge
Declarative Procedural
• increased costs
• difficulty with software development - slow and expensive
• few experienced programmers
• few practical products have reached the market as yet.
Reading
Pg (1 – 31) From the book