SlideShare ist ein Scribd-Unternehmen logo
1 von 18
WHAT IS MACHINE 
LEARNING 
Bhaskara Reddy Sannapureddy, Senior Project Manager @Infosys, +91-7702577769
WHAT IS MACHINE 
LEARNING? 
Automating automation 
Getting computers to program themselves 
Writing software is the bottleneck 
Let the data do the work instead!
TRADITIONAL PROGRAMMING VS 
Computer 
Data 
Program 
Output 
Computer 
Data 
Output 
Program 
MACHINE LEARNING 
Traditional Programming 
Machine Learning
MAGIC? 
No, more like gardening 
Seeds = Algorithms 
Nutrients = Data 
Gardener = You 
Plants = Programs
SAMPLE APPLICATIONS 
Web search 
Computational biology 
Finance 
E-commerce 
Space exploration 
Robotics 
Information extraction 
Social networks 
Debugging 
[Your favorite area]
ML IN A NUTSHELL 
 Tens of thousands of machine learning algorithms 
 Hundreds new every year 
 Every machine learning algorithm has three components: 
• Representation 
• Evaluation 
• Optimization
REPRESENTATION 
 Decision trees 
 Sets of rules / Logic programs 
 Instances 
 Graphical models (Bayes/Markov nets) 
 Neural networks 
 Support vector machines 
 Model ensembles 
 Etc.
EVALUATION 
Accuracy 
Precision and recall 
Squared error 
Likelihood 
Posterior probability 
Cost / Utility 
Margin 
Entropy 
K-L divergence 
Etc.
OPTIMIZATION 
 Combinatorial optimization 
• E.g.: Greedy search 
 Convex optimization 
• E.g.: Gradient descent 
 Constrained optimization 
• E.g.: Linear programming
TYPES OF LEARNING 
 Supervised (inductive) learning 
• Training data includes desired outputs 
 Unsupervised learning 
• Training data does not include desired outputs 
 Semi-supervised learning 
• Training data includes a few desired outputs 
 Reinforcement learning 
• Rewards from sequence of actions
INDUCTIVE LEARNING 
 Given examples of a function (X, F(X)) 
 Predict function F(X) for new examples X 
• Discrete F(X): Classification 
• Continuous F(X): Regression 
• F(X) = Probability(X): Probability estimation
SUPERVISED AND 
UNSUPERVISED LEARNING 
 Supervised learning 
• Decision tree induction 
• Rule induction 
• Instance-based learning 
• Bayesian learning 
• Neural networks 
• Support vector machines 
• Model ensembles 
• Learning theory 
 Unsupervised learning 
• Clustering 
• Dimensionality reduction
MACHINE LEARNING 
PROBLEMS
ML IN PRACTICE 
 Understanding domain, prior knowledge, and goals 
 Data integration, selection, cleaning, 
pre-processing, etc. 
 Learning models 
 Interpreting results 
 Consolidating and deploying discovered knowledge 
 Loop
CLUSTERING STRATEGIES 
 K-means 
• Iteratively re-assign points to the nearest cluster center 
 Agglomerative clustering 
• Start with each point as its own cluster and iteratively merge the closest clusters 
 Mean-shift clustering 
• Estimate modes of pdf 
 Spectral clustering 
• Split the nodes in a graph based on assigned links with similarity weights 
As we go down this chart, the clustering strategies have 
more tendency to transitively group points even if they are 
not nearby in feature space
THE MACHINE LEARNING 
FRAMEWORK 
 Apply a prediction function to a feature representation of the 
image to get the desired output: 
Slide credit: L. Lazebnik
THE MACHINE LEARNING 
FRAMEWORK 
y = f(x) 
output prediction 
function 
Image 
feature 
 Training: given a training set of labeled examples {(x1,y1), …, (xN,yN)}, estimate the 
prediction function f by minimizing the prediction error on the training set 
 Testing: apply f to a never before seen test example x and output the predicted value y = f(x) 
Slide credit: L. Lazebnik
THANK YOU

Weitere ähnliche Inhalte

Was ist angesagt?

Machine Learning presentation.
Machine Learning presentation.Machine Learning presentation.
Machine Learning presentation.
butest
 
An introduction to Machine Learning
An introduction to Machine LearningAn introduction to Machine Learning
An introduction to Machine Learning
butest
 

Was ist angesagt? (20)

ML Basics
ML BasicsML Basics
ML Basics
 
Machine Learning presentation.
Machine Learning presentation.Machine Learning presentation.
Machine Learning presentation.
 
The fundamentals of Machine Learning
The fundamentals of Machine LearningThe fundamentals of Machine Learning
The fundamentals of Machine Learning
 
An introduction to Machine Learning
An introduction to Machine LearningAn introduction to Machine Learning
An introduction to Machine Learning
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Introduction to machine learning
Introduction to machine learningIntroduction to machine learning
Introduction to machine learning
 
Machine Learning Algorithms
Machine Learning AlgorithmsMachine Learning Algorithms
Machine Learning Algorithms
 
Machine learning
Machine learningMachine learning
Machine learning
 
Introduction to Machine Learning with SciKit-Learn
Introduction to Machine Learning with SciKit-LearnIntroduction to Machine Learning with SciKit-Learn
Introduction to Machine Learning with SciKit-Learn
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Machine Learning Algorithms | Machine Learning Tutorial | Data Science Tutori...
Machine Learning Algorithms | Machine Learning Tutorial | Data Science Tutori...Machine Learning Algorithms | Machine Learning Tutorial | Data Science Tutori...
Machine Learning Algorithms | Machine Learning Tutorial | Data Science Tutori...
 
Machine learning
Machine learningMachine learning
Machine learning
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Introduction to ML (Machine Learning)
Introduction to ML (Machine Learning)Introduction to ML (Machine Learning)
Introduction to ML (Machine Learning)
 
Introduction to machine learning
Introduction to machine learningIntroduction to machine learning
Introduction to machine learning
 
Scikit Learn Tutorial | Machine Learning with Python | Python for Data Scienc...
Scikit Learn Tutorial | Machine Learning with Python | Python for Data Scienc...Scikit Learn Tutorial | Machine Learning with Python | Python for Data Scienc...
Scikit Learn Tutorial | Machine Learning with Python | Python for Data Scienc...
 
Machine Learning for Dummies
Machine Learning for DummiesMachine Learning for Dummies
Machine Learning for Dummies
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Anomaly detection with machine learning at scale
Anomaly detection with machine learning at scaleAnomaly detection with machine learning at scale
Anomaly detection with machine learning at scale
 

Andere mochten auch

Social media marketing 3 copywriting and news coverage in the groundswell
Social media marketing 3 copywriting and news coverage in the  groundswellSocial media marketing 3 copywriting and news coverage in the  groundswell
Social media marketing 3 copywriting and news coverage in the groundswell
David Engelby
 
Lesmiserables
LesmiserablesLesmiserables
Lesmiserables
jforster3
 
Guarding against false discovery in large-scale dendroclimatology
Guarding against false discovery in large-scale dendroclimatologyGuarding against false discovery in large-scale dendroclimatology
Guarding against false discovery in large-scale dendroclimatology
Scott St. George
 
E concept metaphors-representations_signs_semiotics
E concept metaphors-representations_signs_semioticsE concept metaphors-representations_signs_semiotics
E concept metaphors-representations_signs_semiotics
David Engelby
 

Andere mochten auch (20)

Semiotic typography course lite lecture_1
Semiotic typography course lite lecture_1Semiotic typography course lite lecture_1
Semiotic typography course lite lecture_1
 
Machine Learning by Analogy
Machine Learning by AnalogyMachine Learning by Analogy
Machine Learning by Analogy
 
Social media marketing 3 copywriting and news coverage in the groundswell
Social media marketing 3 copywriting and news coverage in the  groundswellSocial media marketing 3 copywriting and news coverage in the  groundswell
Social media marketing 3 copywriting and news coverage in the groundswell
 
Semiotik og typografi lite lektion_1_dk_danish
Semiotik og typografi lite lektion_1_dk_danishSemiotik og typografi lite lektion_1_dk_danish
Semiotik og typografi lite lektion_1_dk_danish
 
Writing for the web_basics
Writing for the web_basicsWriting for the web_basics
Writing for the web_basics
 
Lesmiserables
LesmiserablesLesmiserables
Lesmiserables
 
The executive summary (Service Management_4th semester)
The executive summary (Service Management_4th semester)The executive summary (Service Management_4th semester)
The executive summary (Service Management_4th semester)
 
Oral communication (part I) / Web communication (part II) (Service Management...
Oral communication (part I) / Web communication (part II) (Service Management...Oral communication (part I) / Web communication (part II) (Service Management...
Oral communication (part I) / Web communication (part II) (Service Management...
 
Marketing and Advertising: web design, web information architecture, usabilit...
Marketing and Advertising: web design, web information architecture, usabilit...Marketing and Advertising: web design, web information architecture, usabilit...
Marketing and Advertising: web design, web information architecture, usabilit...
 
Formålsparagraf kommunikation
Formålsparagraf kommunikationFormålsparagraf kommunikation
Formålsparagraf kommunikation
 
Academic report design
Academic report designAcademic report design
Academic report design
 
Service and communication / Introduction (Service Management_2nd semester)
Service and communication / Introduction (Service Management_2nd semester)Service and communication / Introduction (Service Management_2nd semester)
Service and communication / Introduction (Service Management_2nd semester)
 
Forretningsstrategi sem 1 dk
Forretningsstrategi sem 1 dkForretningsstrategi sem 1 dk
Forretningsstrategi sem 1 dk
 
Building, Debugging, and Tuning Spark Machine Leaning Pipelines-(Joseph Bradl...
Building, Debugging, and Tuning Spark Machine Leaning Pipelines-(Joseph Bradl...Building, Debugging, and Tuning Spark Machine Leaning Pipelines-(Joseph Bradl...
Building, Debugging, and Tuning Spark Machine Leaning Pipelines-(Joseph Bradl...
 
Large-scale dendrochronology and low-frequency climate variability
Large-scale dendrochronology and low-frequency climate variabilityLarge-scale dendrochronology and low-frequency climate variability
Large-scale dendrochronology and low-frequency climate variability
 
Guarding against false discovery in large-scale dendroclimatology
Guarding against false discovery in large-scale dendroclimatologyGuarding against false discovery in large-scale dendroclimatology
Guarding against false discovery in large-scale dendroclimatology
 
E concept metaphors-representations_signs_semiotics
E concept metaphors-representations_signs_semioticsE concept metaphors-representations_signs_semiotics
E concept metaphors-representations_signs_semiotics
 
Intercultural communication (Service Management_2nd semester)
Intercultural communication (Service Management_2nd semester)Intercultural communication (Service Management_2nd semester)
Intercultural communication (Service Management_2nd semester)
 
Philosophy of science academic methodology reports_papers
Philosophy of science academic methodology reports_papersPhilosophy of science academic methodology reports_papers
Philosophy of science academic methodology reports_papers
 
Philosophy of science 1 intro i and quantitative research
Philosophy of science 1 intro i and quantitative researchPhilosophy of science 1 intro i and quantitative research
Philosophy of science 1 intro i and quantitative research
 

Ähnlich wie What is Machine Learning

network layer service models forwarding versus routing how a router works rou...
network layer service models forwarding versus routing how a router works rou...network layer service models forwarding versus routing how a router works rou...
network layer service models forwarding versus routing how a router works rou...
Ashish Gupta
 
network layer service models forwarding versus routing how a router works rou...
network layer service models forwarding versus routing how a router works rou...network layer service models forwarding versus routing how a router works rou...
network layer service models forwarding versus routing how a router works rou...
Ashish Gupta
 
GIS_presentation .pptx
GIS_presentation                    .pptxGIS_presentation                    .pptx
GIS_presentation .pptx
lahelex741
 
ML) is a subdomain of artificial intelligence (AI) that focuses on developing...
ML) is a subdomain of artificial intelligence (AI) that focuses on developing...ML) is a subdomain of artificial intelligence (AI) that focuses on developing...
ML) is a subdomain of artificial intelligence (AI) that focuses on developing...
Ashish Gupta
 
Introduction to machine learning-2023-IT-AI and DS.pdf
Introduction to machine learning-2023-IT-AI and DS.pdfIntroduction to machine learning-2023-IT-AI and DS.pdf
Introduction to machine learning-2023-IT-AI and DS.pdf
SisayNegash4
 

Ähnlich wie What is Machine Learning (20)

How Machine Learning Helps Organizations to Work More Efficiently?
How Machine Learning Helps Organizations to Work More Efficiently?How Machine Learning Helps Organizations to Work More Efficiently?
How Machine Learning Helps Organizations to Work More Efficiently?
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
 
Machine Learning 2 deep Learning: An Intro
Machine Learning 2 deep Learning: An IntroMachine Learning 2 deep Learning: An Intro
Machine Learning 2 deep Learning: An Intro
 
Demystifying Machine Learning
Demystifying Machine LearningDemystifying Machine Learning
Demystifying Machine Learning
 
Machine learning ppt.
Machine learning ppt.Machine learning ppt.
Machine learning ppt.
 
Intro to machine learning
Intro to machine learningIntro to machine learning
Intro to machine learning
 
network layer service models forwarding versus routing how a router works rou...
network layer service models forwarding versus routing how a router works rou...network layer service models forwarding versus routing how a router works rou...
network layer service models forwarding versus routing how a router works rou...
 
network layer service models forwarding versus routing how a router works rou...
network layer service models forwarding versus routing how a router works rou...network layer service models forwarding versus routing how a router works rou...
network layer service models forwarding versus routing how a router works rou...
 
GIS_presentation .pptx
GIS_presentation                    .pptxGIS_presentation                    .pptx
GIS_presentation .pptx
 
Classification of human faces and non faces using machine learning techniques
Classification of human faces and non faces using machine learning techniquesClassification of human faces and non faces using machine learning techniques
Classification of human faces and non faces using machine learning techniques
 
Building Azure Machine Learning Models
Building Azure Machine Learning ModelsBuilding Azure Machine Learning Models
Building Azure Machine Learning Models
 
ML) is a subdomain of artificial intelligence (AI) that focuses on developing...
ML) is a subdomain of artificial intelligence (AI) that focuses on developing...ML) is a subdomain of artificial intelligence (AI) that focuses on developing...
ML) is a subdomain of artificial intelligence (AI) that focuses on developing...
 
Mis End Term Exam Theory Concepts
Mis End Term Exam Theory ConceptsMis End Term Exam Theory Concepts
Mis End Term Exam Theory Concepts
 
Supervised and unsupervised learning
Supervised and unsupervised learningSupervised and unsupervised learning
Supervised and unsupervised learning
 
Big Sky Earth 2018 Introduction to machine learning
Big Sky Earth 2018 Introduction to machine learningBig Sky Earth 2018 Introduction to machine learning
Big Sky Earth 2018 Introduction to machine learning
 
Optimal Model Complexity (1).pptx
Optimal Model Complexity (1).pptxOptimal Model Complexity (1).pptx
Optimal Model Complexity (1).pptx
 
Designing Distributed Machine Learning on Apache Spark
Designing Distributed Machine Learning on Apache SparkDesigning Distributed Machine Learning on Apache Spark
Designing Distributed Machine Learning on Apache Spark
 
in5490-classification (1).pptx
in5490-classification (1).pptxin5490-classification (1).pptx
in5490-classification (1).pptx
 
ML SFCSE.pptx
ML SFCSE.pptxML SFCSE.pptx
ML SFCSE.pptx
 
Introduction to machine learning-2023-IT-AI and DS.pdf
Introduction to machine learning-2023-IT-AI and DS.pdfIntroduction to machine learning-2023-IT-AI and DS.pdf
Introduction to machine learning-2023-IT-AI and DS.pdf
 

Mehr von Bhaskara Reddy Sannapureddy

Oracle_Sales_Presales_Fusion CRM_RightNow_OPA_Certificates
Oracle_Sales_Presales_Fusion CRM_RightNow_OPA_CertificatesOracle_Sales_Presales_Fusion CRM_RightNow_OPA_Certificates
Oracle_Sales_Presales_Fusion CRM_RightNow_OPA_Certificates
Bhaskara Reddy Sannapureddy
 

Mehr von Bhaskara Reddy Sannapureddy (20)

CapEx vs OpEx for IT & Cloud
CapEx vs OpEx for IT & CloudCapEx vs OpEx for IT & Cloud
CapEx vs OpEx for IT & Cloud
 
PMP COST FORMULAE
PMP COST FORMULAEPMP COST FORMULAE
PMP COST FORMULAE
 
Smart CRM through Smart Internet of Things
Smart CRM through Smart Internet of ThingsSmart CRM through Smart Internet of Things
Smart CRM through Smart Internet of Things
 
Oracle Apps - Forms
Oracle Apps - FormsOracle Apps - Forms
Oracle Apps - Forms
 
Groovyscriptingformanualandautomationtestingusingrobotframework 141221014703-...
Groovyscriptingformanualandautomationtestingusingrobotframework 141221014703-...Groovyscriptingformanualandautomationtestingusingrobotframework 141221014703-...
Groovyscriptingformanualandautomationtestingusingrobotframework 141221014703-...
 
R vs python
R vs pythonR vs python
R vs python
 
Oracle Service Cloud(Rightnow) Integration with EBS and JIRA
Oracle Service Cloud(Rightnow) Integration with EBS and JIRAOracle Service Cloud(Rightnow) Integration with EBS and JIRA
Oracle Service Cloud(Rightnow) Integration with EBS and JIRA
 
Cloud computing and Order Management As A Service (OMAAS)
Cloud computing and Order Management As A Service (OMAAS)Cloud computing and Order Management As A Service (OMAAS)
Cloud computing and Order Management As A Service (OMAAS)
 
What is Cloud DBMS?
What is Cloud DBMS?What is Cloud DBMS?
What is Cloud DBMS?
 
Oracle_Sales_Presales_Fusion CRM_RightNow_OPA_Certificates
Oracle_Sales_Presales_Fusion CRM_RightNow_OPA_CertificatesOracle_Sales_Presales_Fusion CRM_RightNow_OPA_Certificates
Oracle_Sales_Presales_Fusion CRM_RightNow_OPA_Certificates
 
Healthcare cloud solutions
Healthcare cloud solutionsHealthcare cloud solutions
Healthcare cloud solutions
 
Healthcare Cloud Solutions
Healthcare Cloud SolutionsHealthcare Cloud Solutions
Healthcare Cloud Solutions
 
Best Practices for Applications Performance Testing
Best Practices for Applications Performance TestingBest Practices for Applications Performance Testing
Best Practices for Applications Performance Testing
 
Eloqua Integration with CRM and Oracle Sales Cloud
Eloqua Integration with CRM and Oracle Sales CloudEloqua Integration with CRM and Oracle Sales Cloud
Eloqua Integration with CRM and Oracle Sales Cloud
 
Groovy scripting for manual and automation testing (Using Robot Framework)
Groovy scripting for manual and automation testing (Using Robot Framework)Groovy scripting for manual and automation testing (Using Robot Framework)
Groovy scripting for manual and automation testing (Using Robot Framework)
 
BIG DATA and USE CASES
BIG DATA and USE CASESBIG DATA and USE CASES
BIG DATA and USE CASES
 
Seven Steps to Better Customer Experience Management (CEM)
Seven Steps to Better Customer Experience Management (CEM)Seven Steps to Better Customer Experience Management (CEM)
Seven Steps to Better Customer Experience Management (CEM)
 
What is Graph Database
What is Graph DatabaseWhat is Graph Database
What is Graph Database
 
Predictive Analytics using R
Predictive Analytics using RPredictive Analytics using R
Predictive Analytics using R
 
What is Customer Experience Management (CEM)
What is Customer Experience Management (CEM)What is Customer Experience Management (CEM)
What is Customer Experience Management (CEM)
 

Kürzlich hochgeladen

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Kürzlich hochgeladen (20)

Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 

What is Machine Learning

  • 1. WHAT IS MACHINE LEARNING Bhaskara Reddy Sannapureddy, Senior Project Manager @Infosys, +91-7702577769
  • 2. WHAT IS MACHINE LEARNING? Automating automation Getting computers to program themselves Writing software is the bottleneck Let the data do the work instead!
  • 3. TRADITIONAL PROGRAMMING VS Computer Data Program Output Computer Data Output Program MACHINE LEARNING Traditional Programming Machine Learning
  • 4. MAGIC? No, more like gardening Seeds = Algorithms Nutrients = Data Gardener = You Plants = Programs
  • 5. SAMPLE APPLICATIONS Web search Computational biology Finance E-commerce Space exploration Robotics Information extraction Social networks Debugging [Your favorite area]
  • 6. ML IN A NUTSHELL  Tens of thousands of machine learning algorithms  Hundreds new every year  Every machine learning algorithm has three components: • Representation • Evaluation • Optimization
  • 7. REPRESENTATION  Decision trees  Sets of rules / Logic programs  Instances  Graphical models (Bayes/Markov nets)  Neural networks  Support vector machines  Model ensembles  Etc.
  • 8. EVALUATION Accuracy Precision and recall Squared error Likelihood Posterior probability Cost / Utility Margin Entropy K-L divergence Etc.
  • 9. OPTIMIZATION  Combinatorial optimization • E.g.: Greedy search  Convex optimization • E.g.: Gradient descent  Constrained optimization • E.g.: Linear programming
  • 10. TYPES OF LEARNING  Supervised (inductive) learning • Training data includes desired outputs  Unsupervised learning • Training data does not include desired outputs  Semi-supervised learning • Training data includes a few desired outputs  Reinforcement learning • Rewards from sequence of actions
  • 11. INDUCTIVE LEARNING  Given examples of a function (X, F(X))  Predict function F(X) for new examples X • Discrete F(X): Classification • Continuous F(X): Regression • F(X) = Probability(X): Probability estimation
  • 12. SUPERVISED AND UNSUPERVISED LEARNING  Supervised learning • Decision tree induction • Rule induction • Instance-based learning • Bayesian learning • Neural networks • Support vector machines • Model ensembles • Learning theory  Unsupervised learning • Clustering • Dimensionality reduction
  • 14. ML IN PRACTICE  Understanding domain, prior knowledge, and goals  Data integration, selection, cleaning, pre-processing, etc.  Learning models  Interpreting results  Consolidating and deploying discovered knowledge  Loop
  • 15. CLUSTERING STRATEGIES  K-means • Iteratively re-assign points to the nearest cluster center  Agglomerative clustering • Start with each point as its own cluster and iteratively merge the closest clusters  Mean-shift clustering • Estimate modes of pdf  Spectral clustering • Split the nodes in a graph based on assigned links with similarity weights As we go down this chart, the clustering strategies have more tendency to transitively group points even if they are not nearby in feature space
  • 16. THE MACHINE LEARNING FRAMEWORK  Apply a prediction function to a feature representation of the image to get the desired output: Slide credit: L. Lazebnik
  • 17. THE MACHINE LEARNING FRAMEWORK y = f(x) output prediction function Image feature  Training: given a training set of labeled examples {(x1,y1), …, (xN,yN)}, estimate the prediction function f by minimizing the prediction error on the training set  Testing: apply f to a never before seen test example x and output the predicted value y = f(x) Slide credit: L. Lazebnik