Machine Learning
Lecture 01
Basics of Machine Learning
Dr. Rao Muhammad Adeel Nawab
How to Work
. م
. م
. م ﷲ
! دت%$ & ' *)ی+ ,- ﷲ: آ
. / 0 د10 2 ' 34$ اور 2
Dr. Rao Muhammad Adeel Nawab
Power of Dua
$? @A ?$ @A > )<= ; 891 ز
8H Iر$ J ٔںF اور ڈB CD
8H I$ B Q$ O P اور دKLM
Dr. Rao Muhammad Adeel Nawab 3
Dua – Take Help from Allah before starting any task
Dr. Rao Muhammad Adeel Nawab 4
Dr. Rao Muhammad Adeel Nawab
About ME
PhD - University of Sheffield, UK
Assistant Professor, COMSATS University Islamabad (CUI), Lahore Campus
(2012– to-date)
Leading NLP Research Group
Publications
More than 25 research publications include:
7 impact factor journal papers
19 international conference/workshop papers
20+ MPhil students supervised
110+ Citations
H-Index 7
Dr. Rao Muhammad Adeel Nawab 5
About ME: Research Profile on Google Scholar
Dr. Rao Muhammad Adeel Nawab 6
Course Details
Instructor
Dr. Rao Muhammad Adeel Nawab
EMAIL: adeelnawab@cuilahore.edu.pk
OFFICE: Room 04 @ Faculty Block
URL: https://lahore.comsats.edu.pk/Employees/74
Google Scholar Citations:
https://scholar.google.com/citations?user=fUn6DXYAAAAJ&hl=en
Dr. Rao Muhammad Adeel Nawab 7
Course Details
Classes
Lectures 1 & 2
Tuesday (17:30 - 20:30), D-106 (D-Block)
Dr. Rao Muhammad Adeel Nawab 8
Course Details
Google Class Room Code: fyq22oq
Join class room using your cuilahore email id
Assessment
Coursework: 25%
Midterm Examination: 25%
Final Examination: 50%
Office Hours
Email requests for appointment
Dr. Rao Muhammad Adeel Nawab 9
Course Focus
Mainly get EXCELLENCE in two things
1. Become a great human being
2. Become a great Machine Learning Engineer
To become a great human being
Get sincere with yourself
When you get sincere with yourself your ﺧﻠﻭﺕand ﺟﻠﻭﺕis the
same
Dr. Rao Muhammad Adeel Nawab 10
Aims
To introduce some of the main topics in machine learning,
especially automated concept learning or classification
from examples, but also learning association rules and
clustering
To develop skills in designing and building serious artificial
intelligence programs
Dr. Rao Muhammad Adeel Nawab 11
Course Learning Outcomes (CLOs)
By the end of this course the students should
understand some of the main approaches/algorithms that are
used for representing concepts and learning them
automatically
be able to analyze datasets and transform them into
representations that will permit machine learning algorithms
learn concepts/discover patterns in them
be able to evaluate competing machine learning algorithms
over the same datasets
Dr. Rao Muhammad Adeel Nawab 12
Pre-requisites
Good programming skills
Dr. Rao Muhammad Adeel Nawab 13
Course Content – Key Topics
Basics of Machine Learning
Concept Learning and General-to-Specific Ordering
Decision Tree Learning
Artificial Neural Network
Deep Learning
Evaluating Hypothesis
Bayesian Learning
Instance Based Learning
Clustering
Course Project Presentations
Dr. Rao Muhammad Adeel Nawab 14
References
Primary Texts
T. Mitchell. Machine Learning. WCB/McGraw-Hill, Boston,
1997.
http://www.cs.cmu.edu/~tom/mlbook.html
I. H. Witten and E. Frank. Data Mining: Practical Machine
Learning Tools and Techniques with Java Implementations,
3rd Edition, Morgan Kaufmann, San Francisco, 2011.
Dr. Rao Muhammad Adeel Nawab 15
References
Also useful
S. Russell and P. Norvig. Artificial Intelligence: A Modern
Approach (2nd ed), Pearson Education, 2003.
N. J. Nilsson. Introduction to Machine Learning, Draft of a
proposed textbook, 1997. Available
at:http://robotics.stanford.edu/people/nilsson/mlbook.ht
ml.
Dr. Rao Muhammad Adeel Nawab 16
Journals and Conferences
Machine Learning (journal)
Journal of Machine Learning Research (journal)
Neural Computation (journal)
Journal of Intelligent Systems (journal)
International Conference on Machine Learning (ICML)
(conference)
Neural Information Processing Systems (NIPS)
(conference)
Dr. Rao Muhammad Adeel Nawab 17
Machine Learning Toolkits
Python
scikit-learn (a.k.a. sk-learn)
http://scikit-learn.org/stable/
Documentation
http://scikit-learn.org/stable/documentation.html
Java
WEKA
https://www.cs.waikato.ac.nz/ml/weka/
Dr. Rao Muhammad Adeel Nawab 18
Lecture Outline
What is Machine Learning
Varieties of Learning
Learning Input-Output Functions – General Settings
Constituents of Machine Learning
An Illustrative Example – Gender Identification
Reading:
Chapter 1 of Mitchell
Chapter 1 of Witten & Frank
Dr. Rao Muhammad Adeel Nawab 19
Basics of Machine Learning
Dr. Rao Muhammad Adeel Nawab 20
Ultimate Goal!
To develop such a machine
which behaves like human.
Dr. Rao Muhammad Adeel Nawab 21
Machine Learning
The study of how to
design computer
programs whose
performance at
some task improves
through experience.
Dr. Rao Muhammad Adeel Nawab 22
Machine Learning
A computer program is said to be learn
from experience E
with respect to some class of tasks T and
performance measure P
if its performance at tasks in T as measured by P improves
with experience E
Dr. Rao Muhammad Adeel Nawab 23
Machine Learning
Traditional Programming
Data
Computer Output
Program
Machine Learning
Data
Computer Program
Output
Dr. Rao Muhammad Adeel Nawab 24
Types Of Learning
Deductive
Inductive DEDUCTIVE INDUCTIVE
Information Theory
Pattern Hypothesis
Tentative Hypothesis Observation
Theory Confirmation
Dr. Rao Muhammad Adeel Nawab 25
Deductive Learning
Deductive learning works on existing facts and knowledge
and deduces new knowledge from the old.
Example: Throwing a ball in air
I know Newton's Laws. So I conclude that if I let a ball go, it
will certainly fall downwards.
Deductive learning does not generate "new" knowledge at all.
It makes the reasoning system more efficient.
Dr. Rao Muhammad Adeel Nawab 26
Inductive Learning
Inductive learning takes examples and generalizes rather
than starting with existing knowledge.
Example: Throwing a ball in air
By experience, every time I have let a ball go, it falls
downwards. Therefore, I conclude that the next time I let a ball
go, it will also come down.
There is scope of error in inductive reasoning.
Several successful systems developed using this approach.
Dr. Rao Muhammad Adeel Nawab 27
Disciplines Contributing To ML
Statistics
Artificial Intelligence
Biology
Cognitive Science
Information Theory
Philosophy
Control Theory
Computational Complexity
Dr. Rao Muhammad Adeel Nawab 28
Why Study Machine Learning
Technological or Engineering motivation
To build computer systems that can improve their performance
at tasks with experience (data).
Massive growth in on-line data
Cognitive science motivation
To understand better how humans learn by modelling the
learning process.
Dr. Rao Muhammad Adeel Nawab 29
Why Study Machine Learning?
Computer science motivation
To understand better properties of various algorithms for
function approximation.
How the data must be represented?
How much data they require?
How accurate they can be?
How to choose optimal data for training?
Dr. Rao Muhammad Adeel Nawab 30
Some Areas Of Applications
Data mining
Medicine
Business
Agriculture
Computer games
Software applications
Personalized / self customizing program
Dr. Rao Muhammad Adeel Nawab 31
Real World Examples of Machine Learning
Siri and Cortana Recommendation
Engine
Google Search
Dr. Rao Muhammad Adeel Nawab 32
Real World Examples of Machine Learning
Spam Detection
Face Recognition
Sentiment Analysis
Gender
Identification
Dr. Rao Muhammad Adeel Nawab 33
When Would We Use Machine Learning
When patterns exist in our data
Even if we don’t know what they are
When we cannot pin down the functional relationships
mathematically
Else we would just code up the algorithm
When we have lots of data
Labeled training sets harder to come by
Data is of high-dimension
High dimension “features”
For example, sensor data
Dr. Rao Muhammad Adeel Nawab 34
Why Machine Learning is Hard
You See Your ML Algorithm Sees
Dr. Rao Muhammad Adeel Nawab 35
Why Machine Learning is Hard
What is a “2”?
Dr. Rao Muhammad Adeel Nawab 36
ML Summary – Learn from Data
Data = Model + Error
Dr. Rao Muhammad Adeel Nawab 37
ML Summary – Learn from Data
Data = Model + Error
Data can Be: Build a Predictive Model Should be minimum
Structured,
Unstructured, Semi-
structured
Goals
Predict a model from data with minimum error
Predictive model would be efficient if error would be minimum
To minimize error, Data should be:
Unique/High quality Data
Large amount of data
Dr. Rao Muhammad Adeel Nawab 38
Phases in Machine Learning
Analyze a training set of examples of correct behavior.
1. Training Store some representation of the newly learnt knowledge
(often some form of rules).
Rules are checked and, if necessary, additional training is
2. Validation given. Sometimes additional test data are used, but
instead of using a human to validate the rules, some other
automatic knowledge based component may be used.
The rules are used in responding to some new (unseen)
3. Application situations.
Dr. Rao Muhammad Adeel Nawab 39
Learning Input-Ouput Functions –
General Settings
Dr. Rao Muhammad Adeel Nawab 40
What is to be learned?
Function
Program.
Finite state machine.
Grammar.
Problem solving system.
Dr. Rao Muhammad Adeel Nawab 41
Learning Input-Output Functions
Most of ML revolves around Learning Input-Output
Functions (or Concept Learning)
Concept Learning is a major subclass of inductive learning.
This takes examples of a concept and tries to build a general
description of the concept.
Very often, the examples are described using attribute-value
pairs.
Two very common inductive learning algorithms are
Version Spaces and ID3.
Dr. Rao Muhammad Adeel Nawab 42
Learning Input-Output Functions: General Settings
Typically we are trying to learn a function f.
f is often referred to as the target function.
f takes a vector-valued input a n-tuple x = (x1, x2, . . .xn).
f itself may be vector-valued yielding a k-tuple as output.
Often f produces a single output value
E.g., k = 1 (in such cases the output is not thought of as a vector).
Dr. Rao Muhammad Adeel Nawab 43
Learning Input-Output Functions: General Settings
Job of the learner is to output a hypothesis h which is its
guess or approximation of the target function f.
h is assumed a priori to be drawn from a class of functions
H.
Note that f may or may not be in H and this may / may
not be known.
Dr. Rao Muhammad Adeel Nawab 44
Learning Input-Output Functions: General Settings
x1 Target function f y1
x2 y2
. .
X= Y or
. .
. .
xn yn
Training Example = {x1, …. xm} +f(xi)
for each xi ϵ TE
Learner h, where h ≈f
Hypothesis
Space h1
h2
hi hk
Dr. Rao Muhammad Adeel Nawab 45
Representation of Learning Problem
Representation of Hypothesis
Will be discussed in next lecture
Representation of Data
Representation of Input
Attribute-value pair
Representation of Output (or Concept to be Learned)
Attribute-value pair
Data Types of Values
Categorical/Ordinal – Gender: Male/Female
Numeric – Age: 10, 15, 17, 21, 45 …..
Dr. Rao Muhammad Adeel Nawab 46
Representation of Data
Input
Single Value or
Vector Valued
Output
Mostly Single Valued
Instance or Example or Data Point or Observation
Input + Output
Instance is a “Vector of attribute values”
Dr. Rao Muhammad Adeel Nawab 47
Learning Input-Output Functions
Learn from input to predict output
Dr. Rao Muhammad Adeel Nawab 48
Learning Input-Output Functions
Input – Single Instance # Input Output
Output - Single 1 1 1
2 2 4
3 3 9
4 4 16
1 1
2 4
Input Output Here the concept to learn
3 9
4 16
is x2.
Dr. Rao Muhammad Adeel Nawab 49
Learning Input-Output Functions
Input – multiple values Instance # Input Output
vector of “input attribute values” 1 [1,2,3] 1
2 [2,3,4] 5
Output - Single 3 [3,4,5] 11
4 [4,5,6] 19
[1, 2, 3] 1
[2, 3, 4] 5
Input
[3, 4, 5] Output Here the concept to
11
[4, 5, 6]
learn is: [a,b,c] -> a*c – b
19
Dr. Rao Muhammad Adeel Nawab 50
Learning Input-Output Functions
Input – vector of “input attribute values” Output
Output – Single
Set of
Input
Vectors
What is
output
here??
Dr. Rao Muhammad Adeel Nawab 51
Summary of Machine Learning Task
Machine Learning = Representation + Evaluation + Optimization
Representation Evaluation of Tweaking of
of Data and Learned Model Parameters
Hypothesis
Dr. Rao Muhammad Adeel Nawab 52
Constituents of Machine Learning
Dr. Rao Muhammad Adeel Nawab 53
Constituents of Machine Learning Task
1. Goal: Supervised/ Unsupervised/ Semi-supervised
2. Features/Attributes Selection: Selection of most
distinguishing features.
E.g., word positions, morphology, age, gender, etc.
3. Features Extraction: Values of features e.g., male, female, 62
4. Training Data: Subset of data used to train model (learning)
5. Test data: Subset of data to evaluate trained model
6. Evaluation measures: Accuracy, precision, recall, F-measure
7. Test of significance
Dr. Rao Muhammad Adeel Nawab 54
Goal - Varieties of Learning
Supervised Learning (or Classification)
Unsupervised Learning (or Clustering)
Semi-supervised Learning
Dr. Rao Muhammad Adeel Nawab 55
Supervised Learning (or Classification)
Dr. Rao Muhammad Adeel Nawab 56
Supervised Learning (or Classification)
The learner selects h based on a set E of
training examples.
Each training example consists of:
A n-tuple x drawn from the set of input vectors
over which f is defined.
If for each training example x the value of f, i.e.
f(x), is also supplied then the learning setting is
called a supervised learning setting.
Dr. Rao Muhammad Adeel Nawab 57
Supervised Learning (or Classification)
Set of
Output
Input
Vectors
Dr. Rao Muhammad Adeel Nawab 58
Supervised Learning (or Classification)
Given a collection of records (training set)
Each record contains a set of attributes, one of the
attributes is the class.
Find a model for class attribute as a function of
the values of other attributes.
Goal: previously unseen records should be
assigned a class as accurately as possible.
A test set is used to determine the accuracy of the
model.
Usually, the given data set is divided into training
and test sets, with training set used to build the
model and test set used to validate it.
Dr. Rao Muhammad Adeel Nawab 59
Supervised Learning (or Classification) - Applications
Direct Marketing
Reduce cost of mailing by targeting a set of consumers likely to
buy a new cell-phone product.
Fraud Detection
Predict fraudulent cases in credit card transactions.
Customer Attrition/Churn
To predict whether a customer is likely to be lost to a
competitor.
Dr. Rao Muhammad Adeel Nawab 60
Unsupervised Learning (or Clustering)
Dr. Rao Muhammad Adeel Nawab 61
Unsupervised Learning (or Clustering)
If the training examples do not have
associated output values, then the learning
setting is called unsupervised learning.
Useful for splitting datasets into partitions,
which is known as clustering.
Dr. Rao Muhammad Adeel Nawab 62
Unsupervised Learning (or Clustering)
Output
Set of
Input
Vector
Dr. Rao Muhammad Adeel Nawab 63
Unsupervised Learning (or Clustering)
Given a set of data points, each having a set of
attributes, and a similarity measure among
them, find clusters such that
Data points in one cluster are more similar to one
another.
Data points in separate clusters are less similar to
one another.
Similarity Measures:
Euclidean Distance if attributes are continuous.
Other Problem-specific Measures.
Dr. Rao Muhammad Adeel Nawab 64
Unsupervised Learning (or Clustering) - Application
Market Segmentation:
Subdivide a market into distinct subsets of customers where
any subset may conceivably be selected as a market target to
be reached with a distinct marketing mix.
Document Clustering:
To find groups of documents that are similar to each other
based on the important terms appearing in them.
Dr. Rao Muhammad Adeel Nawab 65
Semi-Supervised Learning
Semi-supervised learning combines both labeled and
unlabeled examples to generate an appropriate function
or classifier.
Dr. Rao Muhammad Adeel Nawab 66
Semi-Supervised Learning
Set of Output
Input
Vector
Dr. Rao Muhammad Adeel Nawab 67
Semi-supervised Learning: Application
Speech Analysis:
To analyze the speech.
Web Content Classification:
to classify any given webpage into one of several categories
(like "Educational", " Shopping", "Forum", etc.).
Dr. Rao Muhammad Adeel Nawab 68
An Illustrative Example – Gender
Identification
Dr. Rao Muhammad Adeel Nawab 69
An Illustrative Example
Learning Problem – Gender Identification
Dr. Rao Muhammad Adeel Nawab 70
Human Learning vs Machine Learning
Human Difference of Representation Computer
Dr. Rao Muhammad Adeel Nawab 71
Goal?
Supervised
Collect labelled/tagged/annotated data
High quality and large amount of data is needed
Unsupervised
Collect un-labelled/un-tagged/un-annotated data
Semi-supervised
Collect combination of labeled and un-labelled data
Dr. Rao Muhammad Adeel Nawab 72
Gender Identification – Data Preparation
Representation of Data
Input – Examples from which concept will be learned
Human
Can be represented using multiple attributes/features
Output – Concept to be Learned
Gender
Can be represented using a single attribute
Dr. Rao Muhammad Adeel Nawab 73
Input Vectors
Input vectors go by a variety of names in the ML literature:
input vector, pattern vector, feature vector, sample, example,
instance.
Components xi of input vectors variously called:
features, attributes, input variables, components.
Values of components generally of two major sorts:
Numeric also called ordinal and dividing into real-valued and
discrete-valued numbers.
Nominal also called categorical, enumerated or (confusingly)
discrete.
Dr. Rao Muhammad Adeel Nawab 74
Output
If a learner produces a hypothesis h that outputs a real-
number.
It is called function estimator.
Its output is called an output value or estimate.
If a learner produces a hypothesis h that outputs a categorical
value.
It is called classifier, recognizer or categorizer.
Its output is called a label, class, category or decision.
Outputs may also be vector-valued with the components being
numeric or nominal (or both).
Dr. Rao Muhammad Adeel Nawab 75
Gender Identification – Data Preparation
Representation of Input
Attribute Value pair
What Attributes/Features?
Problem Dependent
Data Dependent
Write the names of features
What Values for Input Attributes/Features?
Depends upon the type of information it carries
Representation of Output
Attribute Value pair
Dr. Rao Muhammad Adeel Nawab 76
Representation of Input and Output
Attributes/Features Object / Instance/ Example
Attribute Data Type Possible Values
Height (cm) Numeric Range: 160- 185
Weight (lb) Numeric Range: 110 - 220
Features/Attributes
Hair Length Categorical Bald/ Short/
Medium/ Long
Beard Categorical True / False
Scarf Categorical True / False
Gender Categorical Male / Female
Dr. Rao Muhammad Adeel Nawab 77
Gender Identification – Data Collection
Attributes/Features have been selected to represent Inputs and
Output(s)
Next Step - Identify reliable (or good) sources of data for feature
extraction
Feature Extraction
“Values of attributes” can be obtained through
Observations – No. of hands, No. Eyes
Measurements – Height, Length of Hair
automatic or manual
Dr. Rao Muhammad Adeel Nawab 78
Representation of Data as Attribute-Value Pairs
Dr. Rao Muhammad Adeel Nawab 79
Input Vectors and Output
Label /
Instance =
Output of
Input+Output
Classifier
Set of Input
Vectors
Dr. Rao Muhammad Adeel Nawab 80
Choosing a Model
Depends upon Goal - Discussed earlier
Supervised
Classification: Binary- or Multi-class
Regression
Unsupervised
Selecting Machine Learning Algorithm
Representation of Hypothesis
Number of features chosen to train model
Choosing Number of Parameters:
Training time, number of iterations, error tolerance,
etc.
Dr. Rao Muhammad Adeel Nawab 81
Split Data for Learning and Evaluation
Split data into Training Set and Test Set
Random Sampling
2/3 of data is used for Training and 1/3 for Testing
Learning or Training
is carried out using Training Set
Evaluation or Validation
is carried out using Test Set
Dr. Rao Muhammad Adeel Nawab 82
Split Data for Learning and Evaluation
Training
set
Whole
Data
Testing
set
Dr. Rao Muhammad Adeel Nawab 83
Learning
Input to Learner
Training Data
Set of Hypothesis
Output of Learner
Hypothesis – which best fits the training data
Note that learned function (or hypothesis) is an approximation of the
Target Function to be learned
Dr. Rao Muhammad Adeel Nawab 84
Learning
Training Example = {x1, …. xm} +f(xi) for each xi ϵ TE
Learner
Model
h1
Hypothesis Space
h2 h, where h ≈f
hi hk h best fits the
training data
Dr. Rao Muhammad Adeel Nawab 85
Evaluation
Important to know how well our learner is doing, i.e. how
good the hypothesis it produces is?
Standard approach is to test hypothesis (or Trained Model) on
a set of inputs and function values (or output) not used in
training, referred to as the test set.
Common evaluation measures used are:
Mean-squared error and
Accuracy = proportion of instances correctly classified
Dr. Rao Muhammad Adeel Nawab 86
Evaluation
Apply Learned/Trained Model on Test Data
How good you have learned?
Evaluate your Trained Model on some Test data (unseen
examples)
Dr. Rao Muhammad Adeel Nawab 87
Evaluation
Trained
Model
Prediction
Actual Predicted Accuracy
179.1 185 Long Yes No Male Male 1
160.5 130 Short No No Female Male 0
177.8 160 Bald No No Male Female 0
161.1 100 Medium No No Female Female 1
Accuracy = Correctly Classified / Total instances = 2/ 4 = 0.50 or 50%
Dr. Rao Muhammad Adeel Nawab 88
Tuning of Parameters
Depends on the Machine Learning algorithm
Dr. Rao Muhammad Adeel Nawab 89
ML Assumption
If the trained model performs well on large test
data, it will perform well on real-time data.
Dr. Rao Muhammad Adeel Nawab 90
Prediction or Application Phase
Training
set
Learned
Model
Unseen Prediction
Example Extract Features as in Training set
Dr. Rao Muhammad Adeel Nawab 91
Dr. Rao Muhammad Adeel Nawab 92
How To Become a Great Human
Being
Dr. Rao Muhammad Adeel Nawab 93
Balanced Life is Ideal Life
Get Excellence in five things
1. Health
2. Spirituality
3. Work
4. Friend
5. Family
A Journey from BIGNNER to EXCELLENCE
You must have a combination of five things with different
variations. However, aggregate will be same.
Dr. Rao Muhammad Adeel Nawab 94
Excellence
1. Health
I can run (or brisk walk) 5 kilometers in one go
I take 7-9 hours sleep per night (TIP: Go to bed at 10pm)
I take 3 meals of balanced diet daily
2. Spirituality
ٔ ٔ T
. W ! I$ V مU . S اJ . R ; Pد
Dr. Rao Muhammad Adeel Nawab 101
Excellence
1. Work
Become an authority in your field
For example - Dr. Abdul Qadeer Khan Sb is an authority in research
2. Friend
Have a DADDU YAR in life to drain out on daily basis
3. Family
1. Take Duas of Parents and elders by doing their ﺧﺩﻣﺕand ﺍﺩﺏ
2. Your wife/husband should be your best friend
3. Be humble and kind to kids, subordinates and poor people
Dr. Rao Muhammad Adeel Nawab 102
To Achieve Excellence - Have a Learning and
Progressive Attitude
. \ % R 1 $ د% R 1 $ Z[ XY > 891 ز-
. \ dR1 $ چc 8a `_ ا$ \ % R1 $ _ ^ آد-
Dr. Rao Muhammad Adeel Nawab 103
To Achieve Excellence - Have a Learning and
Progressive Attitude
\ n p ی اورoJ U _n 8m $ ، \ چc ریefg U djk hi ری اefg
(rs رو^ رtu1vل اxI$ )
3„$ … 0
. †v . ƒ h آپ. • آد^ اr€ \ r• @~ ری$ |ی$} 2 _n 8{ رو ح
(rs رو^ رtu1vل اxI$ )
Dr. Rao Muhammad Adeel Nawab 104
Have a BIG Goal in Life :
. |ے آپ د$} . ا، \ چc 8{ |ی آپ$} d ‡ˆ$
Goal 01:
\ % ‡Š o F A > > ! رس
Goal 02: ٔ Žv
ٔ 8 H • ? )ی *• 1•$ ‘ ل رہ1% • 2 آج
89 ۓI$ 8H •|}• ب% A 8{ Machine Learning
Dr. Rao Muhammad Adeel Nawab 105
Have a BIG Goal in Life :
Goal must be bigger than your life
Dr. Rao Muhammad Adeel Nawab 106
My Goal in Life
Get Excellence in following five things
To establish such educational institutes in the whole world
whose students have excellence in five things
1. Health
2. Spirituality
3. Work
4. Friend
5. Family
Dr. Rao Muhammad Adeel Nawab 107
Power of Visualization
Everything that exists now, was an imagination of
someone
Examples – phone, bulb, aero plane etc.
A positive thought is thousand times stronger than a
negative thought
Keep visualizing that you will succeed and you will
succeed one day
Dr. Rao Muhammad Adeel Nawab 108
Secret of Achieving BIG Goals
Two things will change your life and give you energy to
achieve BIG goals
1. Books you read
2. From which people you take inspiration and with what
type of people you spend most of your time
For example - Who is your GURU
Dr. Rao Muhammad Adeel Nawab 109