Mutah University
Advanced
Artificial
Intelligence Python
Tutorial
Dr. Anas Blasi Al Refae Faculty of Information Technology Mutah University 1
2
Variables in Python
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
3
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
4
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
5
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
6
Loops in Python
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
7
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
8
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
9
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
10
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
11
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
12
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
13
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
14
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
15
Conditions in Python
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
16
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
17
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
18
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
19
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
20
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
21
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
22
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
23
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
24
Functions in Python
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
25
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
26
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
27
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
28
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
29
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
30
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
31
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
32
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
33
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
34
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
35
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
36
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
37
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
38
End of Lesson One
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
Mutah University
Advanced
Artificial
Intelligence Python for AI
Lesson Two
Dr. Anas Blasi Al Refae Faculty of Information Technology Mutah University 39
40
Data Structures and Basic
Libraries in Python
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
41
String Functions
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
42
If you want to do something with Strings,
check the documentation first:
https://docs.python.org/2/library/string.html
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
43
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
44
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
45
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
46
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
47
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
48
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
49
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
50
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
51
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
52
Lists in python
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
53
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
54
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
55
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
56
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
57
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
58
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
59
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
60
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
61
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
62
https://docs.python.org/3/tutorial/index.html
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
63
Tuples in python
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
64
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
65
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
66
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
67
Dictionaries in python
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
68
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
69
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
70
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
71
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
72
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
73
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
74
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
75
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
76
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
77
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
78
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
79
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
80
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
81
numpy
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
82
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
83
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
84
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
85
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
86
Check
Numpy_Notebook.ipynb
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
87
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
88
Check
Numpy_Notebook.ipynb
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
89
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
90
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
91
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
92
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
93
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
94
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
95
Check
Numpy_Notebook.ipynb
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
96
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
97
Check
Numpy_Notebook.ipynb
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
98
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
99
Check
Numpy_Notebook.ipynb
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
10
0
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
10
1
Check
Numpy_Notebook.ipynb
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
10
2
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
10
3
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
10
4
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
10
5
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
10
6
End of Lesson Two
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
Mutah University
Advanced
Artificial
Intelligence Python for AI
Lesson Three
Dr. Anas Blasi Al Refae Faculty of Information Technology Mutah University 107
10
8
Pandas
(Part One)
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
10
9
Overview
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
11
0
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
11
1
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
11
2
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
11
3
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
11
4
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
11
5
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
11
6
Overview
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
11
7
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
11
8
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
11
9
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
12
0
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
12
1
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
12
2
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
12
3
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
12
4
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
12
5
Overview
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
12
6
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
12
7
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
12
8
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
12
9
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
13
0
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
13
1
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
13
2
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
13
3
Overview
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
13
4
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
13
5
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
13
6
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
13
7
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
13
8
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
13
9
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
14
0
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
14
1
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
14
2
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
14
3
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
14
4
Overview
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
14
5
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
14
6
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
14
7
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
14
8
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
14
9
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
15
0
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
15
1
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
15
2
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
15
3
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
15
4
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
15
5
End of Lesson Three
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
Mutah University
Advanced
Artificial
Intelligence Python for AI
Lesson Four
Dr. Anas Blasi Al Refae Faculty of Information Technology Mutah University 156
15
7
Pandas
(Part Two)
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
15
8
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
15
9
Overview
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
16
0
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
16
1
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
16
2
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
16
3
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
16
4
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
16
5
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
16
6
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
16
7
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
16
8
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
16
9
Overview
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
17
0
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
17
1
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
17
2
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
17
3
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
17
4
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
17
5
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
17
6
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
17
7
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
17
8
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
17
9
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
18
0
Overview
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
18
1
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
18
2
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
18
3
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
18
4
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
18
5
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
18
6
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
18
7
Overview
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
18
8
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
18
9
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
19
0
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
19
1
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
19
2
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
19
3
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
19
4
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
19
5
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
19
6
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
19
7
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
19
8
End of Lesson Four
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
Mutah University
Advanced
Artificial
Intelligence Python for AI
Lesson five
Dr. Anas Blasi Al Refae Faculty of Information Technology Mutah University 199
20
0
scikit-learn
Machine Learning in Python
Dr. Anas Blasi Al Refae Faculty of Information Technology
Mutah University
Overview
¡ Identify key strengths of scikit-learn
¡ Explain why it is a leading library for Machine Learning
¡ Navigate your way to find the right tool in scikit-learn
¡ Search for tutorials that provide problem specific examples
using library functions
Dr. Anas Blasi Al Refae Faculty of Information Technology Mutah University
scikit-learn
¡ Open source library for Machine Learning in Python
¡ Built on top of NumPy, SciPy, matplotlib
¡ Active community for development
¡ Improved continuously by developers
Dr. Anas Blasi Al Refae Faculty of Information Technology Mutah University
Preprocessing Tools
¡ Transforming raw feature vectors to suitable format
¡ Normalization to have unit norm
¡ Binarization to turn data into 0 or 1 format
¡ Handling of missing values
¡ Generating higher order features
¡ Build custom transformations
Dr. Anas Blasi Al Refae Faculty of Information Technology Mutah University
Dr. Anas Blasi Al Refae Faculty of Information Technology Mutah University
Dr. Anas Blasi Al Refae Faculty of Information Technology Mutah University
Dr. Anas Blasi Al Refae Faculty of Information Technology Mutah University
Dimensionality Reduction
¡ Enables you to reduce features while preserving variance
¡ scikit-learn has capabilities for:
• Principal Component Analysis (PCA)
• Singular Value Decomposition
• Factor Analysis
• Independent Component Analysis
• Matrix Factorization
• Latent Dirichlet Allocation
Dr. Anas Blasi Al Refae Faculty of Information Technology Mutah University
Model Selection
¡ Provides methods for Cross Validation
¡ Library functions for tuning hyper parameters
¡ Model Evaluation mechanisms to measure model performance
¡ Plotting methods for visualizing scores to evaluate models
Dr. Anas Blasi Al Refae Faculty of Information Technology Mutah University
Model Selection
¡ Provides methods for Cross Validation
¡ Library functions for tuning hyper parameters
¡ Model Evaluation mechanisms to measure model performance
¡ Plotting methods for visualizing scores to evaluate models
Dr. Anas Blasi Al Refae Faculty of Information Technology Mutah University
21
0
End of Lesson Five
Dr. Anas Blasi Al Refae Faculty of Information Technology Mutah University