SlideShare una empresa de Scribd logo
1 de 25
Road To
Machine
Learning
Md. Mahfujur Rahman,
Lecturer, CSE, DIU
CONTENTS
❏ What is Machine Learning?
❏ Machine Learning VS Traditional Programming
❏ Types of Machine learning
❏ Supervised Learning
❏ Unsupervised Learning
❏ ML VS DEEP Learning
❏ How a machine learning algorithm learns?
❏ Working Procedure of ML
❏ Confusion Matrix
❏ ML Performance Analysis
❏ ML Case Studies
❏ Need Math Background?
❏ Programming experience
❏ Where we do ML Code?
What is Machine Learning?
❖ Show the computer some real world data and
let it learn from it
❖ Machine Learning is the study of
algorithms that improve their
performance at some task with
experience
❖ Machine learning is a field of computer science
that gives computers the ability to learn
without being explicitly programmed.
Machine Learning vs Traditional Programming
Types of Machine Learning
❖ Supervised learning
– Given: training data +
desired outputs (labels)
❖ Unsupervised learning – Given: training
data (without desired outputs)
❖ Reinforcement learning – Rewards from
sequence of actions
Supervised Learning Algorithms
Common classification algorithms include:
❖ Support vector machines (SVM)
❖ Neural networks
❖ Naïve Bayes classifier
❖ Decision trees
❖ Discriminant analysis
❖ Nearest neighbors (kNN)
Common regression algorithms include:
❖ Linear regression
❖ Nonlinear regression
❖ Generalized linear models
❖ Decision trees
❖ Neural networks
Unsupervised Algorithms
❖ K-means clustering
❖ Principal Component Analysis (PCA)
❖ Gaussian Mixture Models (GMM)
❖ Self-organizing Maps (SOM)
❖ Hidden Markov Models (HMM)
Supervised / Unsupervised Algorithms
ML vs DL
- When this problem is solved through machine learning and
when deep learning
ML vs DL(Cont)
How a Machine Learning Algorithms Learns
Working Procedure of ML
ML step 1: get samples (training data)
ML step 2: pre-process the training data
ML step 3: choose an algorithm
ML step 4: train your algorithm
ML step 5: getting predictions
ML step 6: evaluation
Model Evaluation
❖ Cross Validation
❖ Classification Metrics
- Confusion Matrix
- Accuracy
- Precision
- Recall
- Area Under Curve
- F Measures
Confusion Matrix
ML Case Studies
ML Case Studies
CASE STUDY 1: Predicting House Price
ML Case Studies
CASE STUDY 2: Sentiment Analysis
ML Case Studies
CASE STUDY 3: Document Retrieval
ML Case Studies
CASE STUDY 4: Product Recommendation
ML Case Studies
CASE STUDY 5: Visual Product Recommendation
Need Math Background?
Basic calculus
- Concept of derivatives
Basic linear algebra
- Vectors
- Matrices
- Matrix multiply
Programming Experience
Programming Language:
- Python
ML/DL Tool Kits:
- Scikit-Learn
- Tensorflow
- PyTorch
- Keras
Where We do ML Code
Off Line Platform:
- Anaconda: https://www.anaconda.com/products/individual
- Pycharm: https://www.jetbrains.com/pycharm/
Online Platform:
- Google Colaboratory:
https://colab.research.google.com/notebooks/intro.ipynb
-Jupyter: https://jupyter.org/
Questions?

Más contenido relacionado

La actualidad más candente

La actualidad más candente (9)

Machine Learning Basics
Machine Learning BasicsMachine Learning Basics
Machine Learning Basics
 
Spell Checker
Spell CheckerSpell Checker
Spell Checker
 
Advanced regression and model selection
Advanced regression and model selectionAdvanced regression and model selection
Advanced regression and model selection
 
3 programming concepts
3 programming concepts3 programming concepts
3 programming concepts
 
7 problem solving with loops
7 problem solving with loops7 problem solving with loops
7 problem solving with loops
 
5 problem solving with the sequential logic structure
5 problem solving with the sequential logic structure5 problem solving with the sequential logic structure
5 problem solving with the sequential logic structure
 
ppt slides
ppt slidesppt slides
ppt slides
 
source1
source1source1
source1
 
This is a heavily data-oriented
This is a heavily data-orientedThis is a heavily data-oriented
This is a heavily data-oriented
 

Similar a Road to machine learning

林守德/Practical Issues in Machine Learning
林守德/Practical Issues in Machine Learning林守德/Practical Issues in Machine Learning
林守德/Practical Issues in Machine Learning
台灣資料科學年會
 
Lecture_2_Deep_Learning_Overview.pptx
Lecture_2_Deep_Learning_Overview.pptxLecture_2_Deep_Learning_Overview.pptx
Lecture_2_Deep_Learning_Overview.pptx
joaosuda
 
Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1
ranjankumarbehera14
 

Similar a Road to machine learning (20)

An Overview of Machine Learning
An Overview of Machine LearningAn Overview of Machine Learning
An Overview of Machine Learning
 
林守德/Practical Issues in Machine Learning
林守德/Practical Issues in Machine Learning林守德/Practical Issues in Machine Learning
林守德/Practical Issues in Machine Learning
 
Machine Learning for Dummies (without mathematics)
Machine Learning for Dummies (without mathematics)Machine Learning for Dummies (without mathematics)
Machine Learning for Dummies (without mathematics)
 
Machine learning-for-dummies-andrews-sobral-activeeon
Machine learning-for-dummies-andrews-sobral-activeeonMachine learning-for-dummies-andrews-sobral-activeeon
Machine learning-for-dummies-andrews-sobral-activeeon
 
Overview of machine learning
Overview of machine learning Overview of machine learning
Overview of machine learning
 
machine learning
machine learningmachine learning
machine learning
 
Engineering Intelligent Systems using Machine Learning
Engineering Intelligent Systems using Machine Learning Engineering Intelligent Systems using Machine Learning
Engineering Intelligent Systems using Machine Learning
 
An overview of machine learning
An overview of machine learningAn overview of machine learning
An overview of machine learning
 
An overview of machine learning (1)
An overview of machine learning (1)An overview of machine learning (1)
An overview of machine learning (1)
 
Choosing a Machine Learning technique to solve your need
Choosing a Machine Learning technique to solve your needChoosing a Machine Learning technique to solve your need
Choosing a Machine Learning technique to solve your need
 
1. Intoduction to ML.pptx
1. Intoduction to ML.pptx1. Intoduction to ML.pptx
1. Intoduction to ML.pptx
 
An overview of machine learning
An overview of machine learningAn overview of machine learning
An overview of machine learning
 
Machine Learning Contents.pptx
Machine Learning Contents.pptxMachine Learning Contents.pptx
Machine Learning Contents.pptx
 
Lecture_2_Deep_Learning_Overview.pptx
Lecture_2_Deep_Learning_Overview.pptxLecture_2_Deep_Learning_Overview.pptx
Lecture_2_Deep_Learning_Overview.pptx
 
Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1
 
Machine Learning basics
Machine Learning basicsMachine Learning basics
Machine Learning basics
 
Machine Learning and Deep Learning 4 dummies
Machine Learning and Deep Learning 4 dummies Machine Learning and Deep Learning 4 dummies
Machine Learning and Deep Learning 4 dummies
 
Machine learning4dummies
Machine learning4dummiesMachine learning4dummies
Machine learning4dummies
 
Machinr Learning and artificial_Lect1.pdf
Machinr Learning and artificial_Lect1.pdfMachinr Learning and artificial_Lect1.pdf
Machinr Learning and artificial_Lect1.pdf
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
 

Más de Md. Mahfujur Rahman

Implementation of Automated Attendance System using Deep Learning
Implementation of Automated Attendance System using Deep LearningImplementation of Automated Attendance System using Deep Learning
Implementation of Automated Attendance System using Deep Learning
Md. Mahfujur Rahman
 

Más de Md. Mahfujur Rahman (13)

Impact Prediction of Online Education during COVID-19 using Machine Learning_...
Impact Prediction of Online Education during COVID-19 using Machine Learning_...Impact Prediction of Online Education during COVID-19 using Machine Learning_...
Impact Prediction of Online Education during COVID-19 using Machine Learning_...
 
HealthBlock: A Secured Healthcare Data using Blockchain
HealthBlock: A Secured Healthcare Data using BlockchainHealthBlock: A Secured Healthcare Data using Blockchain
HealthBlock: A Secured Healthcare Data using Blockchain
 
Implementation of Automated Attendance System using Deep Learning
Implementation of Automated Attendance System using Deep LearningImplementation of Automated Attendance System using Deep Learning
Implementation of Automated Attendance System using Deep Learning
 
Seminar on development based project
Seminar on development based projectSeminar on development based project
Seminar on development based project
 
DIUcerts DApp: A Blockchain-Based Solution for Verification of Educational Ce...
DIUcerts DApp: A Blockchain-Based Solution for Verification of Educational Ce...DIUcerts DApp: A Blockchain-Based Solution for Verification of Educational Ce...
DIUcerts DApp: A Blockchain-Based Solution for Verification of Educational Ce...
 
Supply Chain management with Demand Forecasting of Covid-19 Vaccine using Blo...
Supply Chain management with Demand Forecasting of Covid-19 Vaccine using Blo...Supply Chain management with Demand Forecasting of Covid-19 Vaccine using Blo...
Supply Chain management with Demand Forecasting of Covid-19 Vaccine using Blo...
 
Blockchain based certificate verification
Blockchain based certificate verificationBlockchain based certificate verification
Blockchain based certificate verification
 
Development Based Project- Step by Step Development Procedure
Development Based Project- Step by Step Development ProcedureDevelopment Based Project- Step by Step Development Procedure
Development Based Project- Step by Step Development Procedure
 
Research Agility spring 2021
Research Agility spring 2021Research Agility spring 2021
Research Agility spring 2021
 
ICT uses in Education
ICT uses in EducationICT uses in Education
ICT uses in Education
 
Road Object Detection
Road Object DetectionRoad Object Detection
Road Object Detection
 
IoT for Digital Bangladesh
IoT for Digital BangladeshIoT for Digital Bangladesh
IoT for Digital Bangladesh
 
Cascade Classification of Face Liveliness Detection using HeartBeat Measurement
Cascade Classification of Face Liveliness Detection using HeartBeat MeasurementCascade Classification of Face Liveliness Detection using HeartBeat Measurement
Cascade Classification of Face Liveliness Detection using HeartBeat Measurement
 

Último

➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men 🔝Mathura🔝 Escorts...
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men  🔝Mathura🔝   Escorts...➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men  🔝Mathura🔝   Escorts...
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men 🔝Mathura🔝 Escorts...
amitlee9823
 
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
amitlee9823
 
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night StandCall Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
amitlee9823
 
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
only4webmaster01
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
karishmasinghjnh
 
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
amitlee9823
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
amitlee9823
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
amitlee9823
 
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night StandCall Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 

Último (20)

April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysis
 
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men 🔝Mathura🔝 Escorts...
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men  🔝Mathura🔝   Escorts...➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men  🔝Mathura🔝   Escorts...
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men 🔝Mathura🔝 Escorts...
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFx
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
 
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night StandCall Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
 
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
 
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
 
hybrid Seed Production In Chilli & Capsicum.pptx
hybrid Seed Production In Chilli & Capsicum.pptxhybrid Seed Production In Chilli & Capsicum.pptx
hybrid Seed Production In Chilli & Capsicum.pptx
 
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
 
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Predicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science ProjectPredicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science Project
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Research
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
 
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightCheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
 
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night StandCall Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
 

Road to machine learning

  • 1. Road To Machine Learning Md. Mahfujur Rahman, Lecturer, CSE, DIU
  • 2.
  • 3. CONTENTS ❏ What is Machine Learning? ❏ Machine Learning VS Traditional Programming ❏ Types of Machine learning ❏ Supervised Learning ❏ Unsupervised Learning ❏ ML VS DEEP Learning ❏ How a machine learning algorithm learns? ❏ Working Procedure of ML ❏ Confusion Matrix ❏ ML Performance Analysis ❏ ML Case Studies ❏ Need Math Background? ❏ Programming experience ❏ Where we do ML Code?
  • 4. What is Machine Learning? ❖ Show the computer some real world data and let it learn from it ❖ Machine Learning is the study of algorithms that improve their performance at some task with experience ❖ Machine learning is a field of computer science that gives computers the ability to learn without being explicitly programmed.
  • 5. Machine Learning vs Traditional Programming
  • 6. Types of Machine Learning ❖ Supervised learning – Given: training data + desired outputs (labels) ❖ Unsupervised learning – Given: training data (without desired outputs) ❖ Reinforcement learning – Rewards from sequence of actions
  • 7. Supervised Learning Algorithms Common classification algorithms include: ❖ Support vector machines (SVM) ❖ Neural networks ❖ Naïve Bayes classifier ❖ Decision trees ❖ Discriminant analysis ❖ Nearest neighbors (kNN) Common regression algorithms include: ❖ Linear regression ❖ Nonlinear regression ❖ Generalized linear models ❖ Decision trees ❖ Neural networks
  • 8. Unsupervised Algorithms ❖ K-means clustering ❖ Principal Component Analysis (PCA) ❖ Gaussian Mixture Models (GMM) ❖ Self-organizing Maps (SOM) ❖ Hidden Markov Models (HMM)
  • 10. ML vs DL - When this problem is solved through machine learning and when deep learning
  • 12. How a Machine Learning Algorithms Learns
  • 13. Working Procedure of ML ML step 1: get samples (training data) ML step 2: pre-process the training data ML step 3: choose an algorithm ML step 4: train your algorithm ML step 5: getting predictions ML step 6: evaluation
  • 14. Model Evaluation ❖ Cross Validation ❖ Classification Metrics - Confusion Matrix - Accuracy - Precision - Recall - Area Under Curve - F Measures
  • 17. ML Case Studies CASE STUDY 1: Predicting House Price
  • 18. ML Case Studies CASE STUDY 2: Sentiment Analysis
  • 19. ML Case Studies CASE STUDY 3: Document Retrieval
  • 20. ML Case Studies CASE STUDY 4: Product Recommendation
  • 21. ML Case Studies CASE STUDY 5: Visual Product Recommendation
  • 22. Need Math Background? Basic calculus - Concept of derivatives Basic linear algebra - Vectors - Matrices - Matrix multiply
  • 23. Programming Experience Programming Language: - Python ML/DL Tool Kits: - Scikit-Learn - Tensorflow - PyTorch - Keras
  • 24. Where We do ML Code Off Line Platform: - Anaconda: https://www.anaconda.com/products/individual - Pycharm: https://www.jetbrains.com/pycharm/ Online Platform: - Google Colaboratory: https://colab.research.google.com/notebooks/intro.ipynb -Jupyter: https://jupyter.org/