AI Course Overview for Students
AI Course Overview for Students
ECI-671
ARTIFICIAL INTELLIGENCE
Dr Junaid Ahmed
Associate Professor,
Electrical & Computer Engineering,
COMSATS University Islamabad.
Dr Junaid Ahmed
Phone: 051-9049240
1
02/15/2024
Course Textbook
Artificial Intelligence with Python by Alberto Artasanchez
and Prateek Joshi, second edition, 2020, Packt Publishing,
ISBN: 978-1-83921-953-5
Artificial Intelligence A Modern Approach, by Stuart J.
Russell and Peter Norvig, Prentice Hall
# Topic Assignment
1 Introduction. what is AI, Branches of AI, Use-cases of Install environment
AI. Machine Learning Pipelines. Deduction versus
induction reasoning. Reasoning with Certainty &
Uncertainty. Use-cases of AI
2 Machine Learning Pipelines. Importance of Data in AI Collect Dataset
3 Data Cleaning, Feature Selection and Feature Clean and refine your Data
Engineering
4 Supervised, unsupervised and reinforcement Learning. Apply machine learning to
Error Metrics, Decision Trees. your data
5 Neural Networks Develop a neural network for
your data
6 PyTorch and TensorFlow Implement your model using
PyTorch and TensorFlow
7 Deep Learning and Transfer Learning Use transfer learning on a
pretrained NN
8 Natural Language Programming Optimize an LLM
9 Search Techniques
10 Search Techniques
2
02/15/2024
Quizzes/Assignments : 25%
Midterm Exam : 25%
Final Exam : 50%
3
02/15/2024
4
02/15/2024
A serious science.
General-purpose AI like the robots of science fiction is
incredibly hard
Human brain appears to have lots of special and general
functions, integrated in some amazing way that we really do
not understand at all (yet)
Special-purpose AI is more doable (nontrivial)
E.g., chess/poker playing programs, logistics planning,
automated translation, voice recognition, web search, data
mining, medical diagnosis, keeping a car on the road, … …
……
10
5
02/15/2024
11
12
6
02/15/2024
Computer Vision:
These are the systems that deal with visual data such as images
and videos.
These systems understand the content and extract insights based
on the use case.
For example, Google uses reverse image search to search for
visually similar images across the Web.
Natural Language Processing:
This field deals with understanding text. We can interact with a
machine by typing natural language sentences.
Search engines use this extensively to deliver the right search
results.
Speech Recognition:
These systems are capable of hearing and understanding spoken
words.
For example, there are intelligent personal assistants on our
smartphones that can understand what we are saying and give
relevant information or perform an action based on that.
13
Expert Systems:
These systems use AI techniques to provide advice or make
decisions.
They usually use databases of expert knowledge areas such
as finance, medicine, marketing, and so on to give advice
about what to do next.
Games:
AI is used extensively in the gaming industry.
It is used to design intelligent agents that can compete with
humans.
For example, AlphaGo is a computer program that can play
the strategy game Go.
14
7
02/15/2024
Robotics:
Robotic systems actually combine many concepts in AI.
These systems are able to perform many different tasks.
Depending on the situation, robots have sensors and
actuators that can do different things
Wireless Communication
Modelling of wireless channel,
Resource allocation
Network Optimization
Parameter Configuration
15
16
8
02/15/2024
17
18
9
02/15/2024
19
20
10
02/15/2024
21
22
11
02/15/2024
23
… led to AI winter(s)
Funding cutbacks, bad reputation
24
12
02/15/2024
25
26
13
02/15/2024
Deduction:
Given the laws of physics and the properties of materials, if
a certain load is applied to a beam, it will deform by a
certain amount.
Therefore, based on calculations and analysis, engineers can
deduce the required dimensions and materials for a beam to
withstand specific loads without failure.
Induction:
After analyzing data from user interactions with a mobile
app, it's observed that users prefer a certain layout for the
interface.
Inductively, the development team infers that this layout
enhances user experience and increases engagement.
Therefore, future versions of the app are designed with
similar layout principles based on the inductive reasoning
derived from observed user preferences.
27
Deduction:
Given the laws of circuit theory and Ohm's law, if the
voltage and resistance of a circuit are known, the current
can be calculated using the formula I = V/R.
Therefore, through deductive reasoning, engineers can
predict the behavior of electrical circuits and design them to
meet specific performance requirements.
Induction:
After conducting experiments on the reaction kinetics of a
certain chemical process under varying conditions of
temperature and pressure, a pattern emerges where higher
temperatures accelerate the reaction rate.
Inductively, chemical engineers infer that temperature has
a significant impact on the reaction rate in this system.
Therefore, in future reactor designs, engineers may
prioritize temperature control to optimize the efficiency of
the process based on the inductive reasoning derived from
experimental observations.
28
14
02/15/2024
29
30
15
02/15/2024
31
32
16
02/15/2024
33
34
17
02/15/2024
35
36
18
02/15/2024
37
38
19
02/15/2024
39
40
20
02/15/2024
41
42
21
02/15/2024
43
include
Deepfakes
44
22
02/15/2024
Python 3
NumPy:
http://docs.scipy.org/doc/numpy-1.10.1/user/install.html
SciPy:
http://www.scipy.org/install.html
scikit-learn:
http://scikit-learn.org/stable/install.html
matplotlib:
http://matplotlib.org/1.4.2/users/installing.html
45
46
23