M1 - Fundamentals of Machine Learning
M1 - Fundamentals of Machine Learning
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
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
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
4/5/2023 18
Thank you !!
I welcome your questions.
4/5/2023 19