SlideShare a Scribd company logo
1 of 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?

More Related Content

What's hot

Machine Learning Basics
Machine Learning BasicsMachine Learning Basics
Machine Learning BasicsSuresh Arora
 
Advanced regression and model selection
Advanced regression and model selectionAdvanced regression and model selection
Advanced regression and model selectionAnkit Jain
 
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 structureRheigh Henley Calderon
 
ppt slides
ppt slidesppt slides
ppt slidesbutest
 
source1
source1source1
source1butest
 
This is a heavily data-oriented
This is a heavily data-orientedThis is a heavily data-oriented
This is a heavily data-orientedbutest
 

What's hot (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 to Road to machine learning

An Overview of Machine Learning
An Overview of Machine LearningAn Overview of Machine Learning
An Overview of Machine LearningTanvir Moin
 
林守德/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)ActiveEon
 
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-activeeonActiveeon
 
Overview of machine learning
Overview of machine learning Overview of machine learning
Overview of machine learning SolivarLabs
 
Engineering Intelligent Systems using Machine Learning
Engineering Intelligent Systems using Machine Learning Engineering Intelligent Systems using Machine Learning
Engineering Intelligent Systems using Machine Learning Saurabh Kaushik
 
An overview of machine learning
An overview of machine learningAn overview of machine learning
An overview of machine learningdrcfetr
 
An overview of machine learning (1)
An overview of machine learning (1)An overview of machine learning (1)
An overview of machine learning (1)Pranjal Tiwari
 
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 needGibDevs
 
1. Intoduction to ML.pptx
1. Intoduction to ML.pptx1. Intoduction to ML.pptx
1. Intoduction to ML.pptxEmadNail
 
An overview of machine learning
An overview of machine learningAn overview of machine learning
An overview of machine learningKhaledAbdElFatha
 
Machine Learning Contents.pptx
Machine Learning Contents.pptxMachine Learning Contents.pptx
Machine Learning Contents.pptxNaveenkushwaha18
 
Lecture_2_Deep_Learning_Overview.pptx
Lecture_2_Deep_Learning_Overview.pptxLecture_2_Deep_Learning_Overview.pptx
Lecture_2_Deep_Learning_Overview.pptxjoaosuda
 
Machine Learning basics
Machine Learning basicsMachine Learning basics
Machine Learning basicsNeeleEilers
 
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 Dori Waldman
 
Machine learning4dummies
Machine learning4dummiesMachine learning4dummies
Machine learning4dummiesMichael Winer
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine LearningSSSSSS354882
 
Data analytics with python introductory
Data analytics with python introductoryData analytics with python introductory
Data analytics with python introductoryAbhimanyu Dwivedi
 
Introduction to ML and solutions challenge (GDSC)
Introduction to ML and solutions challenge (GDSC)Introduction to ML and solutions challenge (GDSC)
Introduction to ML and solutions challenge (GDSC)AbrarSharif2
 

Similar to 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
 
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
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
 
Data analytics with python introductory
Data analytics with python introductoryData analytics with python introductory
Data analytics with python introductory
 
Introduction to ML and solutions challenge (GDSC)
Introduction to ML and solutions challenge (GDSC)Introduction to ML and solutions challenge (GDSC)
Introduction to ML and solutions challenge (GDSC)
 

More from Md. Mahfujur Rahman

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_...Md. Mahfujur Rahman
 
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 BlockchainMd. 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 LearningMd. Mahfujur Rahman
 
Seminar on development based project
Seminar on development based projectSeminar on development based project
Seminar on development based projectMd. Mahfujur Rahman
 
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...Md. Mahfujur Rahman
 
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...Md. Mahfujur Rahman
 
Blockchain based certificate verification
Blockchain based certificate verificationBlockchain based certificate verification
Blockchain based certificate verificationMd. Mahfujur Rahman
 
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 ProcedureMd. Mahfujur Rahman
 
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 MeasurementMd. Mahfujur Rahman
 

More from 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
 

Recently uploaded

GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]📊 Markus Baersch
 
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一F sss
 
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改yuu sss
 
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfSocial Samosa
 
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)jennyeacort
 
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...dajasot375
 
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...soniya singh
 
How we prevented account sharing with MFA
How we prevented account sharing with MFAHow we prevented account sharing with MFA
How we prevented account sharing with MFAAndrei Kaleshka
 
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Sapana Sha
 
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝DelhiRS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhijennyeacort
 
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样vhwb25kk
 
办理(UWIC毕业证书)英国卡迪夫城市大学毕业证成绩单原版一比一
办理(UWIC毕业证书)英国卡迪夫城市大学毕业证成绩单原版一比一办理(UWIC毕业证书)英国卡迪夫城市大学毕业证成绩单原版一比一
办理(UWIC毕业证书)英国卡迪夫城市大学毕业证成绩单原版一比一F La
 
9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home Service9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home ServiceSapana Sha
 
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...Florian Roscheck
 
Predicting Salary Using Data Science: A Comprehensive Analysis.pdf
Predicting Salary Using Data Science: A Comprehensive Analysis.pdfPredicting Salary Using Data Science: A Comprehensive Analysis.pdf
Predicting Salary Using Data Science: A Comprehensive Analysis.pdfBoston Institute of Analytics
 
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...Boston Institute of Analytics
 
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degreeyuu sss
 
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...limedy534
 
Call Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceCall Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceSapana Sha
 
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDINTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDRafezzaman
 

Recently uploaded (20)

GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]
 
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
 
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
 
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
 
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
 
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
 
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
 
How we prevented account sharing with MFA
How we prevented account sharing with MFAHow we prevented account sharing with MFA
How we prevented account sharing with MFA
 
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
 
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝DelhiRS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
 
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
 
办理(UWIC毕业证书)英国卡迪夫城市大学毕业证成绩单原版一比一
办理(UWIC毕业证书)英国卡迪夫城市大学毕业证成绩单原版一比一办理(UWIC毕业证书)英国卡迪夫城市大学毕业证成绩单原版一比一
办理(UWIC毕业证书)英国卡迪夫城市大学毕业证成绩单原版一比一
 
9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home Service9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home Service
 
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
 
Predicting Salary Using Data Science: A Comprehensive Analysis.pdf
Predicting Salary Using Data Science: A Comprehensive Analysis.pdfPredicting Salary Using Data Science: A Comprehensive Analysis.pdf
Predicting Salary Using Data Science: A Comprehensive Analysis.pdf
 
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
 
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
 
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
 
Call Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceCall Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts Service
 
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDINTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
 

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/