Introduction To Artificial Intelligence (AI) : Akshita Chanchlani
Introduction To Artificial Intelligence (AI) : Akshita Chanchlani
Introduction To Artificial Intelligence (AI) : Akshita Chanchlani
u
n
b
e
a
m
I
n
f
o
t
e
c
h
Definition of AI
AI Understanding
Types of AI
Main Domains of AI technology
History of AI
AI Uses and its Applications
Advantages and Disadvantages of AI
About Neural Networks, Fuzzy Logic and Genetic Algorithms
Current Trends and Future Directions in AI
Artificial Intelligence is an attempt to make a computer, a robot, or other piece of technology ‘think’
and process data in the same way as we humans do.
Artificial Intelligence (AI), sometimes called machine intelligence, is intelligence demonstrated by
machines, in contrast to the natural intelligence displayed by humans.
AI is a branch of science which deals with helping machines finds solutions to complex problems in a
more human-like fashion.
Often used to describe machines (or computers) that mimic "cognitive" functions that humans
associate with the human mind, such as "learning" and "problem solving”.
Artificial Intelligence, the ability of a digital computer or computer-controlled robot to perform tasks
commonly associated with intelligent beings.
AI therefore has to study how the human brain ‘thinks’, learns, and makes decisions when it tries to
solve problems or execute a task.
The aim of AI is to improve technology by adding functionality related to the human acts of reasoning,
learning, and problem-solving.
Example : Home Automation Systems, Cortana is example of a voice controlled intelligent system
The need for AI is fueled by the fact that it is a technology that can enhance machines by equipping
them with intelligence.
The technology is used to have machines help humans by teaching themselves to adjust, adapt, refer
to more data and process that quickly in order to provide a for a better or alternative answer where
possible.
AI is to create technology that allows machines to function in an intelligent manner with or without
human supervision
Help machines find solutions to complex problems in a similar way that humans do and
apply similar logic in the form of heuristic (self-learning) algorithms to calculate and display
the required output.
Intelligence can be loosely defined as the capability to obtain knowledge and skills and to apply those
to various situations without supervision.
Intelligence is made up of following also known as AI Programming Cognitive Skills
Learning
Reasoning
Problem Solving
Perception
Linguistic Intelligence
Learning
• Learning for AI includes the trial-and-error method.
• It includes memorizing individual items like different solutions to problems,
Reasoning
• It is to allow the platform to draw inferences that fit with the provided situation
Problem-solving
• AI’s problem-solving ability comprises data, where the solution needs to find the features.
Perception
• the element scans any given environment by using different sense-organs, either artificial or real.
Language-understanding
• distinctive types of language over different forms of natural meaning
AI system is composed of two main elements : Agent and Its surrounding Environment
An agent can be either a human or a machine.
An agent can be anything that can perceive its environment through sensors and act upon that
environment through effectors.
The intelligence of agents is calculated by their ability to create goals and achieve them.
Anything’ that can gather information about its environment and take action based on that
information.
2. Limited memory
3. Theory of mind
4. Self-awareness
Theory of mind
• Theory of mind and self-awareness are AI types that will be built in the future. As such, there aren’t any real world examples
yet.
• This kind of AI can understand thoughts and emotions, as well as interact socially. However, a machine based on this type is yet
to be built.
• If it is developed, theory of mind AI could have the potential to understand the world and how other entities have thoughts and
emotions.
• In the future, theory of mind AI machines could be able to understand intentions and predict behavior, as if to simulate human
relationships.
Self-awareness
• The finale for the evolution of AI would be to design systems that have a sense of self, a conscious understanding of their
existence. This type of AI does not exist yet.
• Self-aware machines are the future generation of these new technologies. They will be intelligent, sentient, and conscious.
• because there is still so much to uncover about the human brain’s intelligence and how memory, learning, and decision-making
work.
AI Domains
Natural
Computer
Data Science Language
Vision
Processing
Data science is an inter-disciplinary field that uses scientific methods, processes, algorithms and
systems to extract knowledge and insights from many structural and unstructured data.
Data science is related to data mining, machine learning and big data
Data science is a "concept to unify statistics, data analysis and their related methods" in order to
"understand and analyze actual phenomena" with data
Artificial Intelligence:
- A technique which enables machine to mimic human behavior
Artificial Intelligence
Machine Learning:
- Subset of AI which uses statistical methods to enable machines
to improve the experience Machine Learning
Machine Learning
• It is machine learning that gives AI the ability to learn.
• This is done by using algorithms to discover patterns and generate insights from the data they are exposed to
Deep Learning
• Deep learning, which is a subcategory of machine learning, provides AI with the ability to mimic a human
brain’s neural network.
• It can make sense of patterns, noise, and sources of confusion in the data.
A computer program is said to learn from experience E with respect to some task T and some
performance measure P, if its performance on T, as measured by P, improves with experience E
- Tom Mitchell, 1997
Machine Learning is the field of study that gives computers the ability to learn without being explicitly
programmed
- Arthur Samuel, 1959
Machine Learning is the science (and art) of programming computers so they can learn from data
There are so many different types of Machine Learning systems that it is useful to classify them in
broad categories, based on the following criteria
Types of ML
The goal is to approximate the mapping function so well that when you have new input data (x) that
you can predict the output variables (Y) for that data
It is called supervised learning because the process of an algorithm learning from the training dataset
can be thought of as a teacher supervising the learning process
We know the correct answers, the algorithm iteratively makes predictions on the training data and is
corrected by the teacher
Learning stops when the algorithm achieves an acceptable level of performance (measured in terms
of accuracy)
Regression
Related to predicting future values
E.g.
Population growth prediction
Expecting life expectancy
Market forecasting/prediction
Advertising Popularity prediction
Stock prediction
Algorithms
Linear and multi-linear regression
Logistic regression
Naïve Bayes
Support Vector Machine
Classification
Related to classify the records
Based on class / labels ( eg. Email : Spam / Ham , Gender : Male / Female , Loan : Yes / No )
E.g.
Find whether an email received is a spam or ham
Identify customer segments
Find if a bank loan is granted
Identify if a kid will pass or fail in an examination
Algorithms
Logistic Regression
Decision Tree
Random Forest
Support Vector Machine
K-nearest neighbor
Unsupervised learning is where you only have input data (X) and no corresponding output variables
The goal for unsupervised learning is to model the underlying structure or distribution in the data in
order to learn more about the data
These are called unsupervised learning because unlike supervised learning above there is no correct
answers and there is no teacher
Algorithms are left to their own devises to discover and present the interesting structure in the data
Structure in the form of GROUPS / CLUSTERS / ASSOCIATION
Mostly used for EDA (Exploratory Data Analysis)
Clustering
discover the inherent groupings in the data, such as grouping customers by purchasing behaviour
E.g.
Batsman vs bolwer
Customer spending more money vs less money
Algorithms
K-means clustering
Hierarchical clustering
Association
An association rule learning problem is where you want to discover rules that describe large portions of your
data, such as people that buy X also tend to buy Y
E.g.
Market basket analysis
Algorithms
Apriori
Eclat
Deep learning is a method in artificial intelligence (AI) that teaches computers to process data in a
way that is inspired by the human brain.
Deep learning models can recognize complex patterns in pictures, text, sounds, and other data to
produce accurate insights and predictions.
Artificial intelligence (AI) attempts to train computers to think and learn as humans do.
Deep learning technology drives many AI applications used in everyday products, such as the
following:
Digital assistants
Voice-activated television remotes
Fraud detection
Automatic facial recognition
Deep learning algorithms are neural networks that are modeled after the human brain.
For example, a human brain contains millions of interconnected neurons that work together to learn
and process information.
Similarly, deep learning neural networks, or artificial neural networks, are made of many layers of
artificial neurons that work together inside the computer.
A neuron or nerve cell, is an electrically excitable cell that communicates with other cells via
specialized connections called synapses
A typical neuron consists of a cell body (soma), dendrites, and a single axon
The soma is the body of the neuron
The dendrites of a neuron are cellular extensions
with many branches
The axon primarily carries nerve signals away
from the soma, and carries some types of
information back to it
Artificial neural networks (ANN) or connectionist systems are computing systems vaguely inspired by
the biological neural networks that constitute animal brains
The basic building block is a neuron
ANN
Relu sigmoid
Neural network is suitable for the research on Animal behavior, predator/prey relationships etc.
It would be easier to do proper valuation of property, buildings, automobiles, machinery etc. with the help of
neural network.
Neural Network can be used in betting on horse races, sporting events and most importantly in stock
market .
It can be used to predict the correct judgement for any crime by using a large data of crime details as input
and the resulting sentences as output.
By analyzing data and determining which of the data has any fault ( files diverging from peers ) called
as Data mining, cleaning and validation can be achieved through neural network.
Neural Network can be used to predict targets with the help of echo patterns we get from sonar, radar,
seismic and magnetic instruments .
It can be used efficiently in Employee hiring so that any company can hire right employee depending upon
the skills the employee has and what should be it’s productivity in future .
It has a large application in Medical Research .
It can be used to for Fraud Detection regarding credit cards , insurance or taxes by analyzing the past
records
These CNN models are being used across different applications and domains, and they’re especially
used in image and video processing projects.
The 'Fuzzy' word means the things that are not clear or are vague.
Sometimes, we cannot decide in real life that the given problem or statement is either true or false.
At that time, this concept provides many values between the true and false and gives the flexibility
to find the best solution to that problem.
In artificial intelligence systems, fuzzy logic is used to imitate human reasoning and cognition.
fuzzy logic is well-suited for the following:
Engineering for decisions without clear certainties and uncertainties, or with imprecise data --
such as with natural language processing technologies; and
Regulating and controlling machine outputs, according to multiple inputs/input variables -- such
as with temperature control systems.
Fuzzy logic contains the multiple logical values and these values are the truth values of a variable or
problem between 0 and 1.
This concept provides the possibilities which are not given by computers, but similar to the range of
possibilities generated by humans.
the fuzzy system, there are multiple possibilities present between the 0 and 1, which are partially false
and partially true
Computer vision is the computer's ability to extract information and insights from images and videos.
Computers can use deep learning techniques to comprehend images in the same way that humans
do.
Computer vision has several applications, such as the following:
Content moderation to automatically remove unsafe or inappropriate content from image and video archives
Facial recognition
Image classification
Natural Language Processing (NLP) refers to AI method of communicating with an intelligent systems
using a natural language such as English
It is the sub-field of AI that is focused on enabling computers to understand and process human
language
The ultimate objective of NLP is to read, decipher, understand, and make sense of the human
languages in a manner that is valuable
Most NLP techniques rely on machine learning to derive meaning from human languages
NLP enables the recognition and prediction of diseases based on electronic health records and
patient’s own speech
Organizations can determine what customers are saying about a service or product by identifying and
extracting information in sources like social media (sentiment analysis)
Companies like Yahoo and Google filter and classify your emails with NLP by analyzing text in emails
that flow through their servers and stopping spam before they even enter your inbox
To help identifying fake news, a system can be developed to determine if a source is accurate or
politically biased, detecting if a news source can be trusted or not
Amazon’s Alexa and Apple’s Siri are examples of intelligent voice driven interfaces that use NLP to
respond to vocal prompts
NLP is also being used in both the search and selection phases of talent recruitment
NLP is particularly booming in the healthcare industry
It involves identifying and analyzing the structure of words. Lexicon of a language means the collection
Lexical Analysis of words and phrases in a language. Lexical analysis is dividing the whole chunk of txt into paragraphs,
sentences, and words
It involves analysis of words in the sentence for grammar and arranging words in a manner that shows
Syntactic Analysis the relationship among the words. The sentence such as “The school goes to boy” is rejected by
English syntactic analyzer
It draws the exact meaning or the dictionary meaning from the text. The text is checked for
Semantic Analysis meaningfulness. It is done by mapping syntactic structures and objects in the task domain.
The meaning of any sentence depends upon the meaning of the sentence just before it. In addition, it
Disclosure Integration also brings about the meaning of immediately succeeding sentence.
During this, what was said is re-interpreted on what it actually meant. It involves deriving those
Pragmatic Analysis aspects of language which require real world knowledge
Recommendation Systems
• AI-powered recommendation systems are used in e-commerce, streaming platforms, and social
media to personalize user experiences.
Financial Services
• AI is extensively used in the finance industry for fraud detection, algorithmic trading, credit
scoring, and risk assessment. Machine learning models can analyze vast amounts of financial data
to identify patterns and make predictions.
Healthcare
• AI applications in healthcare include disease diagnosis, medical imaging analysis, drug discovery,
personalized medicine, and patient monitoring. AI can assist in identifying patterns in medical
data and provide insights for better diagnosis and treatment.
Gaming
• AI algorithms are employed in gaming for creating realistic virtual characters, opponent behavior, and intelligent
decision-making. AI is also used to optimize game graphics, physics simulations, and game testing.
Cybersecurity
• AI helps in detecting and preventing cyber threats by analyzing network traffic, identifying anomalies, and predicting
potential attacks. It can enhance the security of systems and data through advanced threat detection and response
mechanisms.
Pros
It reduces human error
It never sleeps, so it’s available 24x7
It never gets bored, so it easily handles repetitive tasks
It’s fast
Cons
It’s costly to implement
It can’t duplicate human creativity
It will definitely replace some jobs, leading to unemployment
People can become overly reliant on it
When one considers the computational costs and the technical data infrastructure running behind
artificial intelligence, actually executing on AI is a complex and costly
Ai in transportation
Ai in manufacturing
Ai in healthcare
AI IN education
AI in media
AI in customer service