1 of 25

Machine Learning Algorithms and Analytics

2 of 25

Profile

  • Lecturer at the Cross River State College of Health Technology, Calabar.

  • PhD in Computer Science (Data Science) – University of Calabar.

  • Master of Information Technology (Software Engineering) – University of Sydney, Australia.

  • Research interests include Internet of Things (IoT), Artificial Neural Networks and Software Development.

  • Recipient of National Mathematics Center Scholarship, Chevron/NNPC Joint Venture Scholarship and Australia Awards Scholarship.

3 of 25

Presentation Outline

  • Definition of Algorithm
  • Overview of Machine Learning
  • Machine Learning Types
  • Machine Learning Problem Domains
  • Machine Learning Algorithms

4 of 25

Expected Outcomes

  1. Understand the meaning of algorithm
  2. Have basic knowledge of the Machine Learning paradigm and its types.
  3. Understand how to solve problems using ML
  4. Have knowledge of ML algorithms and how to apply them

5 of 25

What is an Algorithm?

An algorithm describes the steps or procedures taken in solving a given task or performing a computation.

6 of 25

Example: Algorithm ATM cash withdrawal

Step 1: Insert ATM Card: ...

Step 2: Select Language. ...

Step 3: Enter 4-Digit ATM Pin: ...

Step 4: Select the type of Transaction: ...

Step 5: Select the Type of Account: ...

Step 6: Enter the withdrawal amount. ...

Step 7: Verify balance: ...

.

.

.

Step n: Take a printed receipt , if needed

7 of 25

Overview of Machine Learning

“At its core, machine learning is a subset of artificial intelligence (AI) that enables computers to learn from data without being explicitly programmed. Think of it as teaching a computer to recognize patterns and make decisions based on examples rather than explicit instructions.”

(Source: https://www.linkedin.com/pulse/what-machine-learning-laymans-guide-understanding-basics-chowdhury-qor6c)

8 of 25

Overview of Machine Learning

Some real world applications of ML include:

  1. Self-driving cars
  2. Facial recognition
  3. Product recommendations
  4. Email automation and spam filtering
  5. Financial accuracy
  6. Social media optimization
  7. Healthcare advancement
  8. Mobile voice to text and predictive text
  9. Predictive analytics

9 of 25

Machine Learning Types

  1. Supervised learning
  2. Unsupervised learning
  3. Semi-supervised learning
  4. Reinforcement learning

10 of 25

Machine Learning Types

Supervised learning

11 of 25

Machine Learning Types

Unsupervised learning

12 of 25

Machine Learning Types

Semi-supervised learning

13 of 25

Machine Learning Types

Reinforcement learning

14 of 25

Machine Learning Problem Domains

  • Classification (Binary or Multiclass)
  • Anomaly (outlier) Detection
  • Regression
  • Clustering
  • Reinforcement Learning

15 of 25

Machine Learning Algorithms

  1. Linear Regression
  2. Decision Trees
  3. Random Forest
  4. Support Vector Machines
  5. K-means Clustering
  6. Principal Component Analysis
  7. Apriori Algorithm

16 of 25

Machine Learning Algorithms

Linear Regression

(Source: https://www.datacamp.com/blog/top-machine-learning-use-cases-and-algorithms)

17 of 25

Machine Learning Algorithms

Decision Tree

(Source: https://www.datacamp.com/blog/top-machine-learning-use-cases-and-algorithms)

18 of 25

Machine Learning Algorithms

Random Forest

(Source: https://www.datacamp.com/blog/top-machine-learning-use-cases-and-algorithms)

19 of 25

Machine Learning Algorithms

Support Vector Machine

(Source: https://www.datacamp.com/blog/top-machine-learning-use-cases-and-algorithms)

20 of 25

Machine Learning Algorithms

K-Means Clustering

(Source: https://www.datacamp.com/blog/top-machine-learning-use-cases-and-algorithms)

21 of 25

Machine Learning Algorithms

Principal Component Analysis

(Source: https://www.datacamp.com/blog/top-machine-learning-use-cases-and-algorithms)

22 of 25

Machine Learning Algorithms

Apriori Algorithm

(Source: https://www.datacamp.com/blog/top-machine-learning-use-cases-and-algorithms)

23 of 25

Machine Learning Algorithms

  • Practice question to be sent later today.
  • All participates to complete the task by 10:00am tomorrow.
  • Completed tasks to be forward to isaacrajuno@gmail.com
  • Submitted tasks will be assessed and results forwarded to participants.

24 of 25

Online Resources for further reading

25 of 25

THANK

YOU