0% found this document useful (0 votes)
8 views19 pages

M1 - Fundamentals of Machine Learning

This document outlines a course on the fundamentals of machine learning, covering topics such as Python programming, supervised and unsupervised learning algorithms, and model performance evaluation. It explains the importance of machine learning in recognizing patterns, generating data, and making predictions, while also contrasting traditional programming with machine learning approaches. The document emphasizes the need for machine learning due to the lack of human expertise and the demand for rapid customization and personalization.

Uploaded by

chenkhoonsg
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views19 pages

M1 - Fundamentals of Machine Learning

This document outlines a course on the fundamentals of machine learning, covering topics such as Python programming, supervised and unsupervised learning algorithms, and model performance evaluation. It explains the importance of machine learning in recognizing patterns, generating data, and making predictions, while also contrasting traditional programming with machine learning approaches. The document emphasizes the need for machine learning due to the lack of human expertise and the demand for rapid customization and personalization.

Uploaded by

chenkhoonsg
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 19

Fundamentals of

Machine Learning
1 of 3 modules
What will you learn in this course?

• Recap of Python,
• Supervised & Unsupervised Machine
Learning algorithms,
• Model performance evaluation
Python is an interpreted, object-oriented,
high-level programming language with
dynamic semantics.
What is
Python?
Often, programmers fall in love with
Python because of the increased
productivity it provides. Since there is no
compilation step, the edit-test-debug cycle
is incredibly fast.
Main elements of Python

DATA TYPES - LIBRARIES FUNCTIONS FLOW CONTROL BASIC


BASIC AND (PANDAS, NUMPY, VISUALIZATIONS
ADVANCED MATPLOTLIB)

STATISTICAL
ANALYSIS
Let’s discuss
What is machine learning?
What is Learning?

1 2 3
“Learning denotes “Learning is “Machine learning
changes in a system constructing or refers to a system
that ... enable a system modifying capable of the
to do the same task … representations of what autonomous acquisition
more efficiently the next is being experienced.” - and integration of
time.” - Herbert Simon Ryszard Michalski knowledge.”
Traditional Programming

Data
Computer Output
Program

Machine Learning

Data
Computer Program
Output
Why is machine learning required?

Need for
Black-box Rapidly
Lack of human customization
human changing
experts and
expertise phenomenon
personalization
A classic example of a task that requires machine learning: It is very
hard to say what makes a 2
Recognizing patterns:
• Facial identities or facial expressions
• Handwritten or spoken words

Some • Medical images

Generating patterns:
examples that
• Generating images or motion sequences
machine
Recognizing anomalies:
learning • Unusual credit card transactions
solves • Unusual patterns of sensor readings in a nuclear
power plant

Prediction:
• Future stock prices or currency exchange rates
3 vital things to define

Task: Recognizing hand-written words

Performance Metric: Percentage of


words correctly classified

Experience: Database of human-labeled


images of handwritten words
Supervised (inductive) learning –

Types of • Given: training data + desired outputs (labels)

Learning Unsupervised learning –

• Given: training data (without desired outputs)


• The Python ML Ecosystem
What have you learned?

4/5/2023 18
Thank you !!
I welcome your questions.

4/5/2023 19

You might also like