Data Analytics and Machine Learning Cheng Zihan Hor Jasrene - - PowerPoint PPT Presentation

data analytics and machine learning
SMART_READER_LITE
LIVE PREVIEW

Data Analytics and Machine Learning Cheng Zihan Hor Jasrene - - PowerPoint PPT Presentation

Data Analytics and Machine Learning Cheng Zihan Hor Jasrene Joshua Tan EEE03 Content Outline 1. 1. Int ntrodu ductio ction 2. 2. Aims & Objec ectiv tives es 3. Method 3. odolo logy gy 4. 4. Results ults & Discus


slide-1
SLIDE 1

Data Analytics and Machine Learning

Cheng Zihan Hor Jasrene Joshua Tan

EEE03

slide-2
SLIDE 2

Content Outline

1.

  • 1. Int

ntrodu ductio ction 2.

  • 2. Aims & Objec

ectiv tives es 3.

  • 3. Method
  • dolo

logy gy 4.

  • 4. Results

ults & Discus cussion sion 5.

  • 5. Conclusion

usion

2

slide-3
SLIDE 3

1. Introduction

What is Machine Learning?

slide-4
SLIDE 4

What is Machine Learning?

▰ Application of AI

4

▰ Identifying patterns & make decisions based on past data ▰ Analyse & interpret trends to generate new insights ▰ Handle massive data without human intervention

slide-5
SLIDE 5

Applications

▰ Online Fraud Detection

5

▰ Virtual Personal Assistants ▰ Facial Recognition ▰ Malware Filtering

slide-6
SLIDE 6

▰ Past st data ta to train ain alg lgori rithm hm ▰ Compa mpare re predicted dicted wit ith h exp xpect ected d outpu tput ▰ Model opti timis isation tion to reduce ce error ▰ Cla lassif sificat ication ion & Regr gression ession

Classifications of Machine Learning Algorithms

▰ Information to train data is not classified

6

Supervised Learning Unsupervised Learning

slide-7
SLIDE 7
  • 2. Aims & Objectives

Why did we work on this project?

slide-8
SLIDE 8

Aims & Objectives

▰ For Perceptron Learning Algorithm & Adaline Gradient Descent Algorithm to undergo supervised learning ▰ Compare effectiveness of algorithms to classify data

8

slide-9
SLIDE 9
  • 3. Methodology

How did we carry out the project?

slide-10
SLIDE 10

Data Sets

▰ Iris.data set for analysis by algorithms ○ 3 classes of 50 instances each

10

▰ 5 Attributes ○ Sepal Length ○ Sepal Width ○ Petal Length ○ Petal Width ○ Type of Iris Plant

slide-11
SLIDE 11

Visual representation of data training set

11

slide-12
SLIDE 12

Perceptron

Updates using individual instances of data

12

slide-13
SLIDE 13

Perceptron Learning Rule

▰ Perceptron ron trained d with past data classifi sified ed into matrice ices

13

▰ Aggregates tes input based d on the we weights to gen ener erate e an o

  • utpu

put ▰ AIM: : Generate te weights of a perceptron

  • n for

r each attribute e accurat rately ely

slide-14
SLIDE 14

Perceptron Learning Rule

p (a) zi = w0 + ∑ wjxi,j;

j = 1

with z being the intermediate , w the weight and x the input.

14

(b) Limit added to value of zi to fit the output y’i: y’i = ⎰1 if zi ≥ 0; ⎱-1 otherwise.

slide-15
SLIDE 15

Perceptron Learning Rule

(c) Update Weights of Perceptron: Calculate error ei -- difference between the output and the target class label -- and multiply it by the update step-size.

15

ei = yi - y’i; w0 := w0 + ηei w := w + ηxiei.

slide-16
SLIDE 16

Adaline

Updates using gradient of training data

16

slide-17
SLIDE 17

Similarities

▰ Classifiers ○ Iris data converted to numerical format ○ Recognisable by algorithms

17

▰ Weights ○ Prediction of data points ○ Continuously updated to minimise error ▰ Decision boundary ○ Classification of data by algorithms

slide-18
SLIDE 18

Experimental Procedure

18

Algorithm class created Weight generation and updates Comparing error graphs Comparing decision boundaries

slide-19
SLIDE 19
  • 4. Results & Discussion

What did we find out from the project?

19

slide-20
SLIDE 20

Classification graph

20

▰ used in comparison with the classifications of the respective algorithms to determine their accuracy and sensitivities.

classified breeds: setosa and vesicolor

slide-21
SLIDE 21

Comparison of magnitude

  • f errors produced

21

higher rate of learning lower rate of learning

blue: Perceptron Algorithm

  • range: Adaline

Algorithm

slide-22
SLIDE 22

Classification by respective Algorithms

Adaline Algorithm Perceptron Algorithm

22

▰ Perceptron Algorithm is more sensitive to outliers than Adaline Algorithm

slide-23
SLIDE 23

Conclusion

23

▰ Perceptron Learning Algorithm is more sensitive and accurate in the classification of data as compared to the Adaline Algorithm. ▰ important indications on the unlimited potential in training and classifying data

slide-24
SLIDE 24

ACKNOWLEDGEMENTS

24

▰ Supervisor: Prof. Andy W.H. Khong ▰ School teacher mentors: Mr Nicholas Wong Mr Lim Cher Chuan Dr Goh Ker Liang

slide-25
SLIDE 25

THE END

25

Thank you so much for your time!