Machine Learning and Real-World Applications

MachinePulse
MachinePulseDeputy Marketing Manager em MachinePulse
Ajay Ramaseshan
MachinePulse.
Machine Learning & Real-world Applications
 Why Machine Learning?
 Supervised Vs Unsupervised learning.
 Machine learning methods.
 Real world applications.
Agenda
Why Machine Learning?
 Volume of data collected growing day by day.
 Data production will be 44 times greater in 2020 than in 2009.
 Every day, 2.5 quintillion bytes of data are created, with 90
percent of the world's data created in the past two years.
 Very little data will ever be looked at by a human.
 Data is cheap and abundant (data warehouses, data marts);
knowledge is expensive and scarce.
 Knowledge Discovery is NEEDED to make sense and use of
data.
 Machine Learning is a technique in which computers learn
from data to obtain insight and help in knowledge discovery.
Why Machine Learning?
 Supervised learning – class labels/ target variable known
Overview of Machine Learning Methods
 Unsupervised learning – no class labels provided, need to
detect clusters of similar items in the data.
Overview (Contd)
 Parametric Models:
Assumes prob. distribution for data, and
learn parameters from data
E.g. Naïve Bayes classifier, linear regression etc.
 Non-parametric Models:
No fixed number of parameters.
E.g. K-NN, histograms etc.
Parametric Vs Nonparametric
 Generative model – learns model for generating data, given
some hidden parameters.
 Learns the joint probability distribution p(x,y).
e.g. HMM, GMM, Naïve Bayes etc.
 Discriminative model – learns dependence of unobserved
variable y on observed variable x.
 Tries to model the separation between classes.
 Learns the conditional probability distribution p(y|x).
e.g. Logistic Regression, SVM, Neural networks etc.
Generative Vs Discriminative
 Classification – Supervised learning.
 Commonly used Methods for Classification –
Naïve Bayes
Decision tree
K nearest neighbors
Neural Networks
Support Vector Machines.
Classification
 Regression – Predicting an output variable given input
variables.
 Algorithms used –
Ordinary least squares
 Partial least squares
 Logistic Regression
 Stepwise Regression
 Support Vector Regression
Neural Networks
Regression
 Clustering:
Group data into clusters using similarity measures.
 Algorithms:
K-means clustering
 Density based EM algorithm
 Hierarchical clustering.
 Spectral Clustering
Clustering
 Naïve Bayes classifier
Assumes conditional independence among features.
 P(xi,xj,xk|C) = P(xi|C)P(xj|C)P(xk|C)
Naïve Bayes
 K-nearest neighbors:
Classifies the data point with the class of the k
nearest neighbors.
 Value of k decided using cross validation
K-Nearest Neighbors
 Leaves indicate classes.
 Non-terminal nodes – decisions on attribute values
 Algorithms used for decision tree learning
 C4.5
 ID3
 CART.
Decision trees
 Artificial Neural Networks
Modeled after the
human brain
 Consists of an input layer,
many hidden layers, and an
output layer.
 Multi-Layer Perceptrons,
Radial Basis Functions,
Kohonen Networks etc.
Neural Networks
Validation methods
 Cross validation techniques
K-fold cross validation
Leave one out Cross Validation
 ROC curve (for binary classifier)
 Confusion Matrix
Evaluation of Machine Learning Methods
Some real life applications of machine learning:
 Recommender systems – suggesting similar people on
Facebook/LinkedIn, similar movies/ books etc. on Amazon,
 Business applications – Customer segmentation, Customer
retention, Targeted Marketing etc.
 Medical applications – Disease diagnosis,
 Banking – Credit card issue, fraud detection etc.
 Language translation, text to speech or vice versa.
Real life applications
Wisconsin Breast Cancer dataset:
 Instances : 569
 Features : 32
 Class variable : malignant, or benign.
 Steps to classify using k-NN
 Load data into R
 Data normalization
 Split into training and test datasets
 Train model
 Evaluate model performance
Breast Cancer Dataset and k-NN
Thank you!
1 de 19

Recomendados

MachineLearning.ppt por
MachineLearning.pptMachineLearning.ppt
MachineLearning.pptbutest
18.4K visualizações123 slides
Machine learning por
Machine learningMachine learning
Machine learningSanjay krishne
4.7K visualizações25 slides
Applications in Machine Learning por
Applications in Machine LearningApplications in Machine Learning
Applications in Machine LearningJoel Graff
2.5K visualizações60 slides
Machine learning seminar ppt por
Machine learning seminar pptMachine learning seminar ppt
Machine learning seminar pptRAHUL DANGWAL
7.1K visualizações17 slides
ML Basics por
ML BasicsML Basics
ML BasicsSrujanaMerugu1
913 visualizações162 slides
Lecture 1: What is Machine Learning? por
Lecture 1: What is Machine Learning?Lecture 1: What is Machine Learning?
Lecture 1: What is Machine Learning?Marina Santini
14.9K visualizações34 slides

Mais conteúdo relacionado

Mais procurados

Artificial Intelligence with Python | Edureka por
Artificial Intelligence with Python | EdurekaArtificial Intelligence with Python | Edureka
Artificial Intelligence with Python | EdurekaEdureka!
7.9K visualizações80 slides
Introduction to Machine Learning por
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine LearningEng Teong Cheah
2.3K visualizações16 slides
Machine Learning Algorithms | Machine Learning Tutorial | Data Science Algori... por
Machine Learning Algorithms | Machine Learning Tutorial | Data Science Algori...Machine Learning Algorithms | Machine Learning Tutorial | Data Science Algori...
Machine Learning Algorithms | Machine Learning Tutorial | Data Science Algori...Simplilearn
11K visualizações81 slides
Machine learning ppt. por
Machine learning ppt.Machine learning ppt.
Machine learning ppt.ASHOK KUMAR
1.5K visualizações19 slides
Machine Learning: Applications, Process and Techniques por
Machine Learning: Applications, Process and TechniquesMachine Learning: Applications, Process and Techniques
Machine Learning: Applications, Process and TechniquesRui Pedro Paiva
5.6K visualizações241 slides
Machine Learning por
Machine LearningMachine Learning
Machine LearningKumar P
2.1K visualizações43 slides

Mais procurados(20)

Artificial Intelligence with Python | Edureka por Edureka!
Artificial Intelligence with Python | EdurekaArtificial Intelligence with Python | Edureka
Artificial Intelligence with Python | Edureka
Edureka!7.9K visualizações
Introduction to Machine Learning por Eng Teong Cheah
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
Eng Teong Cheah2.3K visualizações
Machine Learning Algorithms | Machine Learning Tutorial | Data Science Algori... por Simplilearn
Machine Learning Algorithms | Machine Learning Tutorial | Data Science Algori...Machine Learning Algorithms | Machine Learning Tutorial | Data Science Algori...
Machine Learning Algorithms | Machine Learning Tutorial | Data Science Algori...
Simplilearn11K visualizações
Machine learning ppt. por ASHOK KUMAR
Machine learning ppt.Machine learning ppt.
Machine learning ppt.
ASHOK KUMAR1.5K visualizações
Machine Learning: Applications, Process and Techniques por Rui Pedro Paiva
Machine Learning: Applications, Process and TechniquesMachine Learning: Applications, Process and Techniques
Machine Learning: Applications, Process and Techniques
Rui Pedro Paiva5.6K visualizações
Machine Learning por Kumar P
Machine LearningMachine Learning
Machine Learning
Kumar P2.1K visualizações
Machine learning por Rajib Kumar De
Machine learningMachine learning
Machine learning
Rajib Kumar De2.5K visualizações
Machine Learning por Rahul Kumar
Machine LearningMachine Learning
Machine Learning
Rahul Kumar1.5K visualizações
Machine Learning por Girish Khanzode
Machine LearningMachine Learning
Machine Learning
Girish Khanzode20.6K visualizações
Introduction to Machine Learning por Lior Rokach
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
Lior Rokach283.3K visualizações
Machine Learning por Shrey Malik
Machine LearningMachine Learning
Machine Learning
Shrey Malik3.5K visualizações
Machine Learning presentation. por butest
Machine Learning presentation.Machine Learning presentation.
Machine Learning presentation.
butest28.6K visualizações
Machine Learning and its Applications por Dr Ganesh Iyer
Machine Learning and its ApplicationsMachine Learning and its Applications
Machine Learning and its Applications
Dr Ganesh Iyer16K visualizações
Machine learning por Dr Geetha Mohan
Machine learningMachine learning
Machine learning
Dr Geetha Mohan1.4K visualizações
Introduction to Machine Learning por Rahul Jain
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
Rahul Jain128.4K visualizações
Machine learning por Saurabh Agrawal
Machine learning Machine learning
Machine learning
Saurabh Agrawal3.5K visualizações
Machine Learning por Vivek Garg
Machine LearningMachine Learning
Machine Learning
Vivek Garg2.5K visualizações
Machine Learning Tutorial | Machine Learning Basics | Machine Learning Algori... por Simplilearn
Machine Learning Tutorial | Machine Learning Basics | Machine Learning Algori...Machine Learning Tutorial | Machine Learning Basics | Machine Learning Algori...
Machine Learning Tutorial | Machine Learning Basics | Machine Learning Algori...
Simplilearn6.8K visualizações
Intro/Overview on Machine Learning Presentation por Ankit Gupta
Intro/Overview on Machine Learning PresentationIntro/Overview on Machine Learning Presentation
Intro/Overview on Machine Learning Presentation
Ankit Gupta10.6K visualizações
Machine Learning Tutorial Part - 2 | Machine Learning Tutorial For Beginners ... por Simplilearn
Machine Learning Tutorial Part - 2 | Machine Learning Tutorial For Beginners ...Machine Learning Tutorial Part - 2 | Machine Learning Tutorial For Beginners ...
Machine Learning Tutorial Part - 2 | Machine Learning Tutorial For Beginners ...
Simplilearn1.3K visualizações

Similar a Machine Learning and Real-World Applications

Introduction to Machine Learning with SciKit-Learn por
Introduction to Machine Learning with SciKit-LearnIntroduction to Machine Learning with SciKit-Learn
Introduction to Machine Learning with SciKit-LearnBenjamin Bengfort
17.5K visualizações78 slides
Data mining por
Data mining Data mining
Data mining Jhadesunil
245 visualizações56 slides
background.pptx por
background.pptxbackground.pptx
background.pptxKabileshCm
6 visualizações34 slides
5. Machine Learning.pptx por
5.  Machine Learning.pptx5.  Machine Learning.pptx
5. Machine Learning.pptxssuser6654de1
8 visualizações75 slides
Presentation on Machine Learning and Data Mining por
Presentation on Machine Learning and Data MiningPresentation on Machine Learning and Data Mining
Presentation on Machine Learning and Data Miningbutest
762 visualizações14 slides
IMAGE CLASSIFICATION USING DIFFERENT CLASSICAL APPROACHES por
IMAGE CLASSIFICATION USING DIFFERENT CLASSICAL APPROACHESIMAGE CLASSIFICATION USING DIFFERENT CLASSICAL APPROACHES
IMAGE CLASSIFICATION USING DIFFERENT CLASSICAL APPROACHESVikash Kumar
98 visualizações26 slides

Similar a Machine Learning and Real-World Applications(20)

Introduction to Machine Learning with SciKit-Learn por Benjamin Bengfort
Introduction to Machine Learning with SciKit-LearnIntroduction to Machine Learning with SciKit-Learn
Introduction to Machine Learning with SciKit-Learn
Benjamin Bengfort17.5K visualizações
Data mining por Jhadesunil
Data mining Data mining
Data mining
Jhadesunil245 visualizações
background.pptx por KabileshCm
background.pptxbackground.pptx
background.pptx
KabileshCm6 visualizações
5. Machine Learning.pptx por ssuser6654de1
5.  Machine Learning.pptx5.  Machine Learning.pptx
5. Machine Learning.pptx
ssuser6654de18 visualizações
Presentation on Machine Learning and Data Mining por butest
Presentation on Machine Learning and Data MiningPresentation on Machine Learning and Data Mining
Presentation on Machine Learning and Data Mining
butest762 visualizações
IMAGE CLASSIFICATION USING DIFFERENT CLASSICAL APPROACHES por Vikash Kumar
IMAGE CLASSIFICATION USING DIFFERENT CLASSICAL APPROACHESIMAGE CLASSIFICATION USING DIFFERENT CLASSICAL APPROACHES
IMAGE CLASSIFICATION USING DIFFERENT CLASSICAL APPROACHES
Vikash Kumar98 visualizações
Brief Tour of Machine Learning por butest
Brief Tour of Machine LearningBrief Tour of Machine Learning
Brief Tour of Machine Learning
butest536 visualizações
Introduction to Deep Learning and neon at Galvanize por Intel Nervana
Introduction to Deep Learning and neon at GalvanizeIntroduction to Deep Learning and neon at Galvanize
Introduction to Deep Learning and neon at Galvanize
Intel Nervana1.4K visualizações
Machine Learning ICS 273A por butest
Machine Learning ICS 273AMachine Learning ICS 273A
Machine Learning ICS 273A
butest520 visualizações
Internship - Python - AI ML.pptx por Hchethankumar
Internship - Python - AI ML.pptxInternship - Python - AI ML.pptx
Internship - Python - AI ML.pptx
Hchethankumar109 visualizações
Internship - Python - AI ML.pptx por Hchethankumar
Internship - Python - AI ML.pptxInternship - Python - AI ML.pptx
Internship - Python - AI ML.pptx
Hchethankumar22 visualizações
IRJET- Study and Evaluation of Classification Algorithms in Data Mining por IRJET Journal
IRJET- Study and Evaluation of Classification Algorithms in Data MiningIRJET- Study and Evaluation of Classification Algorithms in Data Mining
IRJET- Study and Evaluation of Classification Algorithms in Data Mining
IRJET Journal23 visualizações
Machine Learning: Foundations Course Number 0368403401 por butest
Machine Learning: Foundations Course Number 0368403401Machine Learning: Foundations Course Number 0368403401
Machine Learning: Foundations Course Number 0368403401
butest506 visualizações
A Brief Note On Random Forest Tree Based Approach It Uses... por Jackie Hinton
A Brief Note On Random Forest Tree Based Approach It Uses...A Brief Note On Random Forest Tree Based Approach It Uses...
A Brief Note On Random Forest Tree Based Approach It Uses...
Jackie Hinton2 visualizações
Supervised and unsupervised learning por AmAn Singh
Supervised and unsupervised learningSupervised and unsupervised learning
Supervised and unsupervised learning
AmAn Singh320 visualizações
AI and Deep Learning por Subrat Panda, PhD
AI and Deep Learning AI and Deep Learning
AI and Deep Learning
Subrat Panda, PhD1.8K visualizações
32_Nov07_MachineLear.. por butest
32_Nov07_MachineLear..32_Nov07_MachineLear..
32_Nov07_MachineLear..
butest464 visualizações
PythonML.pptx por Hussain395748
PythonML.pptxPythonML.pptx
PythonML.pptx
Hussain39574812 visualizações
Deep learning from a novice perspective por Anirban Santara
Deep learning from a novice perspectiveDeep learning from a novice perspective
Deep learning from a novice perspective
Anirban Santara1.2K visualizações

Mais de MachinePulse

Tracking PV module degradation using SolarPulse por
Tracking PV module degradation using SolarPulseTracking PV module degradation using SolarPulse
Tracking PV module degradation using SolarPulseMachinePulse
493 visualizações3 slides
SolarPulse solves the problem of managing distributed solar sites por
SolarPulse solves the problem of managing distributed solar sitesSolarPulse solves the problem of managing distributed solar sites
SolarPulse solves the problem of managing distributed solar sitesMachinePulse
210 visualizações4 slides
SolarPulse helps PV plants reduce field expenses por
SolarPulse helps PV plants reduce field expensesSolarPulse helps PV plants reduce field expenses
SolarPulse helps PV plants reduce field expensesMachinePulse
174 visualizações3 slides
Effective response to adverse weather conditions using SolarPulse por
Effective response to adverse weather conditions using SolarPulseEffective response to adverse weather conditions using SolarPulse
Effective response to adverse weather conditions using SolarPulseMachinePulse
345 visualizações4 slides
Assessing the impact of SolarPulse on performance of utility scale PV plants por
Assessing the impact of SolarPulse on performance of utility scale PV plantsAssessing the impact of SolarPulse on performance of utility scale PV plants
Assessing the impact of SolarPulse on performance of utility scale PV plantsMachinePulse
176 visualizações5 slides
Value of solar remote monitoring and analytics for operational intelligence por
Value of solar remote monitoring and analytics for operational  intelligenceValue of solar remote monitoring and analytics for operational  intelligence
Value of solar remote monitoring and analytics for operational intelligenceMachinePulse
830 visualizações14 slides

Mais de MachinePulse(15)

Tracking PV module degradation using SolarPulse por MachinePulse
Tracking PV module degradation using SolarPulseTracking PV module degradation using SolarPulse
Tracking PV module degradation using SolarPulse
MachinePulse493 visualizações
SolarPulse solves the problem of managing distributed solar sites por MachinePulse
SolarPulse solves the problem of managing distributed solar sitesSolarPulse solves the problem of managing distributed solar sites
SolarPulse solves the problem of managing distributed solar sites
MachinePulse210 visualizações
SolarPulse helps PV plants reduce field expenses por MachinePulse
SolarPulse helps PV plants reduce field expensesSolarPulse helps PV plants reduce field expenses
SolarPulse helps PV plants reduce field expenses
MachinePulse174 visualizações
Effective response to adverse weather conditions using SolarPulse por MachinePulse
Effective response to adverse weather conditions using SolarPulseEffective response to adverse weather conditions using SolarPulse
Effective response to adverse weather conditions using SolarPulse
MachinePulse345 visualizações
Assessing the impact of SolarPulse on performance of utility scale PV plants por MachinePulse
Assessing the impact of SolarPulse on performance of utility scale PV plantsAssessing the impact of SolarPulse on performance of utility scale PV plants
Assessing the impact of SolarPulse on performance of utility scale PV plants
MachinePulse176 visualizações
Value of solar remote monitoring and analytics for operational intelligence por MachinePulse
Value of solar remote monitoring and analytics for operational  intelligenceValue of solar remote monitoring and analytics for operational  intelligence
Value of solar remote monitoring and analytics for operational intelligence
MachinePulse830 visualizações
MachinePulse company presentation por MachinePulse
MachinePulse company presentationMachinePulse company presentation
MachinePulse company presentation
MachinePulse4.3K visualizações
MachinePulse Products por MachinePulse
MachinePulse ProductsMachinePulse Products
MachinePulse Products
MachinePulse354 visualizações
Industrial Internet of Things in Cleantech por MachinePulse
Industrial Internet of Things in CleantechIndustrial Internet of Things in Cleantech
Industrial Internet of Things in Cleantech
MachinePulse853 visualizações
MachinePulse at the Global Solar EPC Summit 2015 - 4th June 2015 por MachinePulse
MachinePulse at the Global Solar EPC Summit 2015 - 4th June 2015MachinePulse at the Global Solar EPC Summit 2015 - 4th June 2015
MachinePulse at the Global Solar EPC Summit 2015 - 4th June 2015
MachinePulse722 visualizações
Managing your Assets with Big Data Tools por MachinePulse
Managing your Assets with Big Data ToolsManaging your Assets with Big Data Tools
Managing your Assets with Big Data Tools
MachinePulse1.8K visualizações
Challenges & Applications in the Industrial Internet of Things (IoT) por MachinePulse
Challenges & Applications in the Industrial Internet of Things (IoT)Challenges & Applications in the Industrial Internet of Things (IoT)
Challenges & Applications in the Industrial Internet of Things (IoT)
MachinePulse1.3K visualizações
Predictive Analytics - An Overview por MachinePulse
Predictive Analytics - An OverviewPredictive Analytics - An Overview
Predictive Analytics - An Overview
MachinePulse32.4K visualizações
IoT Cloud architecture por MachinePulse
IoT Cloud architectureIoT Cloud architecture
IoT Cloud architecture
MachinePulse37.1K visualizações
MachinePulse at the November Open Hardware Meetup, Mumbai 2014 por MachinePulse
MachinePulse at the November Open Hardware Meetup, Mumbai 2014MachinePulse at the November Open Hardware Meetup, Mumbai 2014
MachinePulse at the November Open Hardware Meetup, Mumbai 2014
MachinePulse2K visualizações

Último

Samsung: CMM-H Tiered Memory Solution with Built-in DRAM por
Samsung: CMM-H Tiered Memory Solution with Built-in DRAMSamsung: CMM-H Tiered Memory Solution with Built-in DRAM
Samsung: CMM-H Tiered Memory Solution with Built-in DRAMCXL Forum
105 visualizações7 slides
Empathic Computing: Delivering the Potential of the Metaverse por
Empathic Computing: Delivering  the Potential of the MetaverseEmpathic Computing: Delivering  the Potential of the Metaverse
Empathic Computing: Delivering the Potential of the MetaverseMark Billinghurst
449 visualizações80 slides
Business Analyst Series 2023 - Week 3 Session 5 por
Business Analyst Series 2023 -  Week 3 Session 5Business Analyst Series 2023 -  Week 3 Session 5
Business Analyst Series 2023 - Week 3 Session 5DianaGray10
165 visualizações20 slides
METHOD AND SYSTEM FOR PREDICTING OPTIMAL LOAD FOR WHICH THE YIELD IS MAXIMUM ... por
METHOD AND SYSTEM FOR PREDICTING OPTIMAL LOAD FOR WHICH THE YIELD IS MAXIMUM ...METHOD AND SYSTEM FOR PREDICTING OPTIMAL LOAD FOR WHICH THE YIELD IS MAXIMUM ...
METHOD AND SYSTEM FOR PREDICTING OPTIMAL LOAD FOR WHICH THE YIELD IS MAXIMUM ...Prity Khastgir IPR Strategic India Patent Attorney Amplify Innovation
25 visualizações9 slides
Webinar : Competing for tomorrow’s leaders – How MENA insurers can win the wa... por
Webinar : Competing for tomorrow’s leaders – How MENA insurers can win the wa...Webinar : Competing for tomorrow’s leaders – How MENA insurers can win the wa...
Webinar : Competing for tomorrow’s leaders – How MENA insurers can win the wa...The Digital Insurer
28 visualizações18 slides
Transcript: The Details of Description Techniques tips and tangents on altern... por
Transcript: The Details of Description Techniques tips and tangents on altern...Transcript: The Details of Description Techniques tips and tangents on altern...
Transcript: The Details of Description Techniques tips and tangents on altern...BookNet Canada
119 visualizações15 slides

Último(20)

Samsung: CMM-H Tiered Memory Solution with Built-in DRAM por CXL Forum
Samsung: CMM-H Tiered Memory Solution with Built-in DRAMSamsung: CMM-H Tiered Memory Solution with Built-in DRAM
Samsung: CMM-H Tiered Memory Solution with Built-in DRAM
CXL Forum105 visualizações
Empathic Computing: Delivering the Potential of the Metaverse por Mark Billinghurst
Empathic Computing: Delivering  the Potential of the MetaverseEmpathic Computing: Delivering  the Potential of the Metaverse
Empathic Computing: Delivering the Potential of the Metaverse
Mark Billinghurst449 visualizações
Business Analyst Series 2023 - Week 3 Session 5 por DianaGray10
Business Analyst Series 2023 -  Week 3 Session 5Business Analyst Series 2023 -  Week 3 Session 5
Business Analyst Series 2023 - Week 3 Session 5
DianaGray10165 visualizações
Webinar : Competing for tomorrow’s leaders – How MENA insurers can win the wa... por The Digital Insurer
Webinar : Competing for tomorrow’s leaders – How MENA insurers can win the wa...Webinar : Competing for tomorrow’s leaders – How MENA insurers can win the wa...
Webinar : Competing for tomorrow’s leaders – How MENA insurers can win the wa...
The Digital Insurer28 visualizações
Transcript: The Details of Description Techniques tips and tangents on altern... por BookNet Canada
Transcript: The Details of Description Techniques tips and tangents on altern...Transcript: The Details of Description Techniques tips and tangents on altern...
Transcript: The Details of Description Techniques tips and tangents on altern...
BookNet Canada119 visualizações
How to reduce cold starts for Java Serverless applications in AWS at JCON Wor... por Vadym Kazulkin
How to reduce cold starts for Java Serverless applications in AWS at JCON Wor...How to reduce cold starts for Java Serverless applications in AWS at JCON Wor...
How to reduce cold starts for Java Serverless applications in AWS at JCON Wor...
Vadym Kazulkin70 visualizações
Future of Learning - Khoong Chan Meng por NUS-ISS
Future of Learning - Khoong Chan MengFuture of Learning - Khoong Chan Meng
Future of Learning - Khoong Chan Meng
NUS-ISS31 visualizações
Upskilling the Evolving Workforce with Digital Fluency for Tomorrow's Challen... por NUS-ISS
Upskilling the Evolving Workforce with Digital Fluency for Tomorrow's Challen...Upskilling the Evolving Workforce with Digital Fluency for Tomorrow's Challen...
Upskilling the Evolving Workforce with Digital Fluency for Tomorrow's Challen...
NUS-ISS23 visualizações
Data-centric AI and the convergence of data and model engineering: opportunit... por Paolo Missier
Data-centric AI and the convergence of data and model engineering:opportunit...Data-centric AI and the convergence of data and model engineering:opportunit...
Data-centric AI and the convergence of data and model engineering: opportunit...
Paolo Missier29 visualizações
MemVerge: Past Present and Future of CXL por CXL Forum
MemVerge: Past Present and Future of CXLMemVerge: Past Present and Future of CXL
MemVerge: Past Present and Future of CXL
CXL Forum110 visualizações
AMD: 4th Generation EPYC CXL Demo por CXL Forum
AMD: 4th Generation EPYC CXL DemoAMD: 4th Generation EPYC CXL Demo
AMD: 4th Generation EPYC CXL Demo
CXL Forum126 visualizações
Java Platform Approach 1.0 - Picnic Meetup por Rick Ossendrijver
Java Platform Approach 1.0 - Picnic MeetupJava Platform Approach 1.0 - Picnic Meetup
Java Platform Approach 1.0 - Picnic Meetup
Rick Ossendrijver25 visualizações
MemVerge: Gismo (Global IO-free Shared Memory Objects) por CXL Forum
MemVerge: Gismo (Global IO-free Shared Memory Objects)MemVerge: Gismo (Global IO-free Shared Memory Objects)
MemVerge: Gismo (Global IO-free Shared Memory Objects)
CXL Forum112 visualizações
Liqid: Composable CXL Preview por CXL Forum
Liqid: Composable CXL PreviewLiqid: Composable CXL Preview
Liqid: Composable CXL Preview
CXL Forum121 visualizações
ChatGPT and AI for Web Developers por Maximiliano Firtman
ChatGPT and AI for Web DevelopersChatGPT and AI for Web Developers
ChatGPT and AI for Web Developers
Maximiliano Firtman174 visualizações
Five Things You SHOULD Know About Postman por Postman
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About Postman
Postman25 visualizações
Understanding GenAI/LLM and What is Google Offering - Felix Goh por NUS-ISS
Understanding GenAI/LLM and What is Google Offering - Felix GohUnderstanding GenAI/LLM and What is Google Offering - Felix Goh
Understanding GenAI/LLM and What is Google Offering - Felix Goh
NUS-ISS39 visualizações
CXL at OCP por CXL Forum
CXL at OCPCXL at OCP
CXL at OCP
CXL Forum208 visualizações

Machine Learning and Real-World Applications

  • 2.  Why Machine Learning?  Supervised Vs Unsupervised learning.  Machine learning methods.  Real world applications. Agenda
  • 4.  Volume of data collected growing day by day.  Data production will be 44 times greater in 2020 than in 2009.  Every day, 2.5 quintillion bytes of data are created, with 90 percent of the world's data created in the past two years.  Very little data will ever be looked at by a human.  Data is cheap and abundant (data warehouses, data marts); knowledge is expensive and scarce.  Knowledge Discovery is NEEDED to make sense and use of data.  Machine Learning is a technique in which computers learn from data to obtain insight and help in knowledge discovery. Why Machine Learning?
  • 5.  Supervised learning – class labels/ target variable known Overview of Machine Learning Methods
  • 6.  Unsupervised learning – no class labels provided, need to detect clusters of similar items in the data. Overview (Contd)
  • 7.  Parametric Models: Assumes prob. distribution for data, and learn parameters from data E.g. Naïve Bayes classifier, linear regression etc.  Non-parametric Models: No fixed number of parameters. E.g. K-NN, histograms etc. Parametric Vs Nonparametric
  • 8.  Generative model – learns model for generating data, given some hidden parameters.  Learns the joint probability distribution p(x,y). e.g. HMM, GMM, Naïve Bayes etc.  Discriminative model – learns dependence of unobserved variable y on observed variable x.  Tries to model the separation between classes.  Learns the conditional probability distribution p(y|x). e.g. Logistic Regression, SVM, Neural networks etc. Generative Vs Discriminative
  • 9.  Classification – Supervised learning.  Commonly used Methods for Classification – Naïve Bayes Decision tree K nearest neighbors Neural Networks Support Vector Machines. Classification
  • 10.  Regression – Predicting an output variable given input variables.  Algorithms used – Ordinary least squares  Partial least squares  Logistic Regression  Stepwise Regression  Support Vector Regression Neural Networks Regression
  • 11.  Clustering: Group data into clusters using similarity measures.  Algorithms: K-means clustering  Density based EM algorithm  Hierarchical clustering.  Spectral Clustering Clustering
  • 12.  Naïve Bayes classifier Assumes conditional independence among features.  P(xi,xj,xk|C) = P(xi|C)P(xj|C)P(xk|C) Naïve Bayes
  • 13.  K-nearest neighbors: Classifies the data point with the class of the k nearest neighbors.  Value of k decided using cross validation K-Nearest Neighbors
  • 14.  Leaves indicate classes.  Non-terminal nodes – decisions on attribute values  Algorithms used for decision tree learning  C4.5  ID3  CART. Decision trees
  • 15.  Artificial Neural Networks Modeled after the human brain  Consists of an input layer, many hidden layers, and an output layer.  Multi-Layer Perceptrons, Radial Basis Functions, Kohonen Networks etc. Neural Networks
  • 16. Validation methods  Cross validation techniques K-fold cross validation Leave one out Cross Validation  ROC curve (for binary classifier)  Confusion Matrix Evaluation of Machine Learning Methods
  • 17. Some real life applications of machine learning:  Recommender systems – suggesting similar people on Facebook/LinkedIn, similar movies/ books etc. on Amazon,  Business applications – Customer segmentation, Customer retention, Targeted Marketing etc.  Medical applications – Disease diagnosis,  Banking – Credit card issue, fraud detection etc.  Language translation, text to speech or vice versa. Real life applications
  • 18. Wisconsin Breast Cancer dataset:  Instances : 569  Features : 32  Class variable : malignant, or benign.  Steps to classify using k-NN  Load data into R  Data normalization  Split into training and test datasets  Train model  Evaluate model performance Breast Cancer Dataset and k-NN