Machine Learning With Python
Machine Learning With Python
LEARNING
WITH PYTHON
BY SYAZWANA SAHAR
CONTENT/GOALS/
OBJECTIVES
1 INTRODUCTION TO
MACHINE LEARNING
What is machine learning?
“Machine Learning is any process by which a system improves
performance from experience.” – Hebert Simon
Definition by Tom Mitchell (1988)
Image
Text & Real world Real world recognition
speech machine machine
recognition learning learning
application application
s s
Product
(1D data) (2D data) recommendati
Fraud on
detection
Traffic
Email spam prediction
filtering
1.1 TYPES OF MACHINE
LEARNING
1) Supervised learning
(classification,
regression)
Given: training data
+ desired outputs
(labels)
2) Unsupervised
learning
Given: training data
(without desired
outputs)
3) Reinforcement
Rewards from
sequence of actions
• Simple LR
• Multiple LR
• Ridge regression
• Lasso regression
• Elastic net
Non-linear Regression
(a) Linear regression (b) Polynomial regression (c) Support vector regression (NLR)
• Polynomial regression
• Support vector regression
• K-nearest neighbour (KNN)
regression
• Decision tree
• Random forest regression
y=β0+β1X1+β2X2+………βnXn
Regression
- Risk Regression
Dimensionality
reduction
Gaming
Finance sector
assessment
- Risk assessment -Text mining
Manufacturing
- Score prediction -Face recognition
Robot navigation
- Image recognition
- Score
prediction
Classification
- Fraud detection
Clustering
- Biology
-Email spam detection - City planning
-Image classification -Targeted marketing
2.1 REGRESSION MODEL
Linear regression
model
Simple LR
Multiple LR
Ridge regression
Lasso regression
Elastic net