Artificial Intelligence
Artificial Intelligence
EC558
Introduction:
➢ This course provides an introduction to the field of Artificial
Intelligence (AI).
➢ It covers the foundational concepts, algorithms, and techniques
used in AI, including problem-solving, search algorithms,
knowledge representation, machine learning, and natural
language processing.
➢ Students will gain hands-on experience with AI tools and
frameworks and learn about the ethical implications of AI
technologies.
OUTLINE:
25% Midterm
20 % Quizzes and Assignments
10 % Presentation ( Case Study or specific topic)
5 % Peer Evaluation
40% Final Exam
You can use either Matlab or Python for programming
assignments
Definition of AI
Definition of AI
❖ AI is the simulation of human intelligence done by machines
programmed by humans.
❖ The machines need to learn how to reason and do some
self-correction as needed along the way.
❖ Artificial intelligence addresses the use of computers to mimic
the cognitive functions of humans. When machines carry out
tasks based on algorithms in an “intelligent” manner
History of AI
A brief history of AI
Types of AI
1. Narrow AI (Weak AI)
can perform only a narrowly defined set of specific tasks.
At this stage, the machine does not possess any thinking
ability, it just performs a set of pre-defined functions.
Examples of Weak AI include virtual assistants Siri, Alexa,
Self-driving cars, recommendation systems.
Almost all the AI-based systems built till this date fall under
the category of Weak AI.
2. General AI (Strong AI)
Machines will possess the ability to think and make decisions just
like us humans.
There are currently no existing examples of Strong AI, however, it
is believed that we will soon be able to create machines that are as
smart as humans.
They exist in movies and science fiction books
Applications of AI
Applications of AI
AI Subfields or Branches
Machine Learning
is a subset of AI and focuses on the ability of machines to receive
a set of data and learn for themselves, changing algorithms as
they learn more about the information they are processing.
Arthur Samuel (1959). Machine Learning: Field of study that gives
computers the ability to learn without being explicitly programmed.
Machine Learning vs Pattern Recognition
● Machine Learning (ML): Machine learning is a subset of artificial
intelligence that focuses on the development of algorithms and
statistical models. These algorithms enable computers to learn
from and make predictions or decisions based on data without
being explicitly programmed.
● Pattern Recognition: Pattern recognition is a field within machine
learning and artificial intelligence that deals with the identification
and classification of patterns within data. It involves recognizing
regularities or patterns in data and using them to make predictions
or decisions.
Deep Learning
❖ Deep learning is a subset of machine learning, which is a branch of
artificial intelligence (AI).
❖ In deep learning, algorithms known as neural networks are used to
automatically learn and extract patterns from data.
❖ These neural networks are inspired by the structure and
functioning of the human brain, with interconnected layers of
artificial neurons that process information.
Natural Language Processing (NLP)
❖ NLP enables AI to
understand and
generate human
language.
❖ It encompasses tasks
like sentiment analysis,
language translation,
speech recognition,
and text generation.
Computer Vision
Bias in Algorithms: AI algorithms can inherit biases from the data they are
trained on, leading to unfair outcomes, discrimination, and perpetuation of
societal inequalities.