Artificial Intelligence Programming Python
Artificial Intelligence Programming Python
h. Social Intelligence.......................................................................................................................3
i. General Intelligence.....................................................................................................................3
3. Approaches to Artificial Intelligence...........................................................................................3
a. Cybernetics and Brain Simulation...............................................................................................4
b. Symbolic.....................................................................................................................................4
c. Sub-Symbolic .............................................................................................................................. 4
d. Statistical Learning ..................................................................................................................... 4
4. Python AI Tutorial - Artificial Intelligence Tools.........................................................................4
a. Search and Optimization.............................................................................................................5
b. Logic...........................................................................................................................................5
c. Probabilistic Methods for Uncertain Reasoning.........................................................................5
d. Classifiers and Statistical Learning Methods..............................................................................5
Artificial
Intelligence With
<, Python
2. Problems in AI
When simulating or creating AI, we may run into problems around the following traits-
1
https://data-flair.training/big-data-hadoop/
Python AI Tutorial
^|Data
EM F U i r
General
Problems in AI Intelligence
Social
Intelligence
Reasoning
and Problem
Learning Perception
Solving
Natural
Knowledge Language .
Representation Processing Motion and
Manipulation
b. Knowledge Representation
Some expert systems accumulate esoteric knowledge from experts. A comprehensive
commonsense knowledge base holds many things including- objects, properties, categories,
relations between objects, situations, events, states, time, causes, effects, knowledge about
knowledge, and other domains. When we talk about ontology, we talk about what exists.
Under knowledge representation, we observe the following domains-
• Default reasoning; Qualification problem
• Breadth of commonsense knowledge
• Subsymbolic form of some commonsense knowledge
c. Planning
An intelligent agent should be capable of setting goals, achieving them, and visualizing the
future. Assuming it is the only system in the world, an agent can be certain of their actions’
consequences. If there are more actors, the agent should be able to reason under uncertainty.
For this, it should be able to assess its environment, make predictions, evaluate predictions,
and adapt according to its assessment. With multi-agent planning, we observe multiple agents
cooperate and compete to achieve a goal.
2
https://data-flair.training/big-data-hadoop/
Python AI Tutorial
d. Learning
AI is related to Machine Learning in some way. We have often talked about unsupervised
learning- the ability to take a stream of input and find patterns in it. This includes
classification and numerical regression. We classify things into categories and produce a
function that describes how inputs and outputs relate and change each other. These function
approximators.
f. Perception
With machine perception, we can take input from sensors like cameras, microphones, and
lidar to recognize objects. We can use it for applications like speech recognition, facial
recognition, and object recognition. We can also analyze visual input with Computer Vision.
h. Social Intelligence
“Should I go to bed, Siri?”, I ask as I reach home from a busy day. “I think you should sleep
on it”, Siri quips back. Affective Computing, an umbrella term, encompasses systems that
can recognize, interpret, process, or simulate human affects/ emotions. In this domain, we
have observed textual sentiment analysis and multimodal affect analysis. The aim is to allow
AI to understand others’ motives and emotional states to predict their actions. It can mimic
human emotion and expressions to appear sensitive and interact with humans. A robot with
rudimentary social skills is Kismet, developed at MIT by Dr. Cynthia Breazeal.
i. General Intelligence
Lately, many AI researchers have begun working on tractable narrow AI applications like a
medical diagnosis. The future could hold machines with Artificial General Intelligence(AGI)
that combines such narrow skills. Google’s DeepMind will be an example of this.
3
https://data-flair.training/big-data-hadoop/
Python AI Tutorial
c. Sub-Symbolic
For processes of human cognition like perception, robotics, learning, and pattern recognition,
sub-symbolic approaches came into picture. This includes approaches like embodied
intelligence and computational intelligence and soft computing.
d. Statistical Learning
Statistical learning techniques like HMM and neural networks deliver better accuracy in
practical domains like data mining. Limitations of HMM include that it cannot model the
infinite possible combinations of natural language.
4
https://data-flair.training/big-data-hadoop/
Python AI Tutorial
>«i^Data
>-1 ( jf Flair
Search and
Optimization
02 r
Logic
_i
b. Logic
AI research uses different forms of logic. Propositional logics use truth functions like ‘or’ and
‘not’. The fuzzy set theory holds a degree of truth (values between 0 and 1) to vague
statements. First-order logic adds quantifiers and predicates. Fuzzy logic helps with control
systems to contribute vague rules.
5
https://data-flair.training/big-data-hadoop/
Python AI Tutorial
f. Evaluating Progress
Since AI is general purpose, there is no way to find out which domains it excels in. Games
are a good benchmark to assess progress. Some of these include AlphaGo and StarCraft.
• Automotive
• Healthcare
• Video games
6
https://data-flair.training/big-data-hadoop/
Python AI Tutorial
• Military
• Finance and Economics
• Art
• Auditing
• Advertising
So, this was all in Python AI Tutorial. Hope you like our explanation.
7
https://data-flair.training/big-data-hadoop/