Mostafa Elsheikh
AIET - Computer Engineering
October, 2017
Supervised by Dr. Walid M. Saad
Intro to Machine Learning & AI
 AI Evolution
 History of AI
 Neural Networks and Deep Learning
 Simple Neural Network and Deep Neural
Network
 Difference between AI, Machine Learning,
and Deep Learning
 What is Machine Learning?
 Definition
 Explanation
 Difference between Machine
Learning and Standard
Programs
 Machine Learning Models
 Supervised Learning
 Classification
 Regression
 Unsupervised Learning
 Clustering
Overview
MostafaElsheikh
2
 The field of study that gives computers the ability to learn
without being explicitly programmed.
 Is a method of teaching computers to make predictions
based on some data.
 It is a branch of Artificial Intelligence which automatically
improves programs using data.
What is Machine Learning?
MostafaElsheikh
3
A machine learning system could be trained on email messages to learn to
distinguish between spam and non-spam messages.
After learning, It can be used to classify new email
messages into spam and non-spam folders.
What is Machine Learning?
4
MostafaElsheikh
 In machine learning, you feed the computer the following things:-
 Input (experience)
 Output (output corresponding to inputs)
 And get the model/program as output. With the help of this program, you can perform some tasks.
 On the other hand, in a standard program, you feed the computer the following things:
 Input
 Program (how to process the input)
 And after that you get the output.
How Machine Learning Differs From Standard Programs
5
MostafaElsheikh
 Data is grouped into
known categories
 Algorithm learns which
group outcomes belong
to
Ex. Email spam classification
Classification
6
MostafaElsheikh
 Best fit analysis used to
determine likely
outcome
Ex. House prices prediction
Regression
7
MostafaElsheikh
 The organization of
unlabeled data into
similar groups called
clusters.
 A cluster is a collection
of data items which are
“similar” between them,
and “dissimilar” to data
items in other clusters.
Unsupervised Learning - Clustering
8
MostafaElsheikh
 The organization of
unlabeled data into
similar groups called
clusters.
 A cluster is a collection
of data items which are
“similar” between them,
and “dissimilar” to data
items in other clusters.
Ex. News clustering
Unsupervised Learning - Clustering
9
MostafaElsheikh
 History of AI
Computers Playing Games
10
MostafaElsheikh
 Mimics Human Brain
 Series of ML Nodes
 Improvement in
Predictive Ability
Neural Networks – Deep Learning
11
MostafaElsheikh
 Mimics Human Brain
 Series of ML Nodes
 Improvement in
Predictive Ability
Neural Networks – Deep Learning
12
MostafaElsheikh
 Mimics Human Brain
 Series of ML Nodes
 Improvement in
Predictive Ability
Neural Networks – Deep Learning
13
MostafaElsheikh
Any Questions?
MostafaElsheikh
Intro to Machine Learning & AI

Intro to Machine Learning & AI

  • 1.
    Mostafa Elsheikh AIET -Computer Engineering October, 2017 Supervised by Dr. Walid M. Saad Intro to Machine Learning & AI
  • 2.
     AI Evolution History of AI  Neural Networks and Deep Learning  Simple Neural Network and Deep Neural Network  Difference between AI, Machine Learning, and Deep Learning  What is Machine Learning?  Definition  Explanation  Difference between Machine Learning and Standard Programs  Machine Learning Models  Supervised Learning  Classification  Regression  Unsupervised Learning  Clustering Overview MostafaElsheikh 2
  • 3.
     The fieldof study that gives computers the ability to learn without being explicitly programmed.  Is a method of teaching computers to make predictions based on some data.  It is a branch of Artificial Intelligence which automatically improves programs using data. What is Machine Learning? MostafaElsheikh 3
  • 4.
    A machine learningsystem could be trained on email messages to learn to distinguish between spam and non-spam messages. After learning, It can be used to classify new email messages into spam and non-spam folders. What is Machine Learning? 4 MostafaElsheikh
  • 5.
     In machinelearning, you feed the computer the following things:-  Input (experience)  Output (output corresponding to inputs)  And get the model/program as output. With the help of this program, you can perform some tasks.  On the other hand, in a standard program, you feed the computer the following things:  Input  Program (how to process the input)  And after that you get the output. How Machine Learning Differs From Standard Programs 5 MostafaElsheikh
  • 6.
     Data isgrouped into known categories  Algorithm learns which group outcomes belong to Ex. Email spam classification Classification 6 MostafaElsheikh
  • 7.
     Best fitanalysis used to determine likely outcome Ex. House prices prediction Regression 7 MostafaElsheikh
  • 8.
     The organizationof unlabeled data into similar groups called clusters.  A cluster is a collection of data items which are “similar” between them, and “dissimilar” to data items in other clusters. Unsupervised Learning - Clustering 8 MostafaElsheikh
  • 9.
     The organizationof unlabeled data into similar groups called clusters.  A cluster is a collection of data items which are “similar” between them, and “dissimilar” to data items in other clusters. Ex. News clustering Unsupervised Learning - Clustering 9 MostafaElsheikh
  • 10.
     History ofAI Computers Playing Games 10 MostafaElsheikh
  • 11.
     Mimics HumanBrain  Series of ML Nodes  Improvement in Predictive Ability Neural Networks – Deep Learning 11 MostafaElsheikh
  • 12.
     Mimics HumanBrain  Series of ML Nodes  Improvement in Predictive Ability Neural Networks – Deep Learning 12 MostafaElsheikh
  • 13.
     Mimics HumanBrain  Series of ML Nodes  Improvement in Predictive Ability Neural Networks – Deep Learning 13 MostafaElsheikh
  • 14.