SlideShare a Scribd company logo
MACHINE
LEARNING
AN INTRODUCTION
Software Leadership of Kalamazoo
Aug 2018
SLOK ADMINISTRATION
• Peer to Peer Mentoring presentation moved to September (Brian White)
• Standardize Meetings on the last Tuesday of Every Month?
• SLoK Facebook Page
• Meetups name change to SLoK Talks
• Marketing
• Goal is to have 30 average attendees
• Need ~ 140 members
• We’re all marketers for this group
• Need New Presenters
FEEDBACK
• What do you think Machine Learning is?
• Terminator or Ex Machina?
• Clothes folding robot?
• Artificial Intelligence ≠ Robotics
• Robotics commonly employ AI logic, but the two are not the same
• Despite what Hollywood is trying to tell us
DEFINITIONS
Arthur Samuel: The field of study that gives computers the ability to learn without being explicitly
programmed.
Tom Mitchell: A computer program is said to learn from experience E with respect to some class of
tasks T and performance measure P, if its performance at tasks in T, as measured by P, improves
with experience E.
Kevin Jackson: Computational steps, that when applied iteratively to a large set of data, will
produce a “best” answer on its own.
Deep Learning
Imitate the human brain with multilayer neural
networks.
Examples: Natural speech recognition (Siri,
Cortana), hand writing recognition, newer
automated driving systems
Machine Learning
Systems that “learn” (get
better on their own) given
a large data set (training).
Examples: Recommender
systems (Netflix, Amazon),
Prediction systems (House
values), Anomaly Detection
(Credit card fraud)
Artificial Intelligence
Any technique that
allows computers to
mimic human intel-
ligence. Does not have
to “learn” over time.
Examples: Most
programs that make a
decision based the input
they have. May even
include complex if-
then statements
Artificial Intelligence(AI) vs Machine Learning(ML) vs Deep Learning(DL)
Machine
Learning
Big
Data
Data
Science
Relationship between Machine Learning, Data Science, and Big Data
TYPES OF MACHINE LEARNING
• Supervised – We are given a set of features and expected results
• Regression – Predict results within a continuous output. Map input variables to some
continuous function
• Classification – Map input variables to discrete categories
• Unsupervised – Little or no idea of what the expected results should look like
• Clustering – Automatically group data into clusters or categories
• Non-Clustering – Messy data, such as audio cleaning (the cocktail party algorithm)
Types of Machine Learning with Common Models
IMPLEMENTING MACHINE LEARNING SOLUTIONS
• Gradient Descent, Mean Squared Errors, and the Cost Function
• Review
• For each feature x, with an expected result y, we “train” a variable Ɵ
• MatLab (example)
• The math gets involved quickly (linear algebra, calculus derivatives)
• Luckily, platforms are being created to make this much less complex
• Tensorflow, PyTorch, etc
• Azure ML Studio (example)
• Programming language libraries
• Python, R, others catching up
NEURAL NETWORKS
• Neural networks are a set of algorithms, modeled loosely after the human brain, that are designed to recognize patterns. They
interpret sensory data through a kind of machine perception, labeling or clustering raw input. The patterns they recognize are
numerical, contained in vectors, into which all real-world data, be it images, sound, text or time series, must be translated
• Example
FURTHER RESEARCH
• Types of Machine Learning
• Discussion of Gradient Descent and basic math used in regression analysis
• Examples of how Machine Learning is being used in industry
• Excellent Machine Learning course through Stanford on Coursera
• Microsoft Azure Machine Learning Studio (free subscription)
• Neural Network overview

More Related Content

What's hot

Introduction to algorithn class 1
Introduction to algorithn class 1Introduction to algorithn class 1
Introduction to algorithn class 1
Kumar
 
The Barclays Data Science Hackathon: Building Retail Recommender Systems base...
The Barclays Data Science Hackathon: Building Retail Recommender Systems base...The Barclays Data Science Hackathon: Building Retail Recommender Systems base...
The Barclays Data Science Hackathon: Building Retail Recommender Systems base...
Data Science Milan
 
Lessons Learned from Building Machine Learning Software at Netflix
Lessons Learned from Building Machine Learning Software at NetflixLessons Learned from Building Machine Learning Software at Netflix
Lessons Learned from Building Machine Learning Software at Netflix
Justin Basilico
 
03 algorithm properties
03 algorithm properties03 algorithm properties
03 algorithm properties
Lincoln School
 

What's hot (13)

Nips 2017 in a nutshell
Nips 2017 in a nutshellNips 2017 in a nutshell
Nips 2017 in a nutshell
 
Introduction to algorithn class 1
Introduction to algorithn class 1Introduction to algorithn class 1
Introduction to algorithn class 1
 
10 books that every developer must read
10 books that every developer must read10 books that every developer must read
10 books that every developer must read
 
The Barclays Data Science Hackathon: Building Retail Recommender Systems base...
The Barclays Data Science Hackathon: Building Retail Recommender Systems base...The Barclays Data Science Hackathon: Building Retail Recommender Systems base...
The Barclays Data Science Hackathon: Building Retail Recommender Systems base...
 
Common Problems in Hyperparameter Optimization
Common Problems in Hyperparameter OptimizationCommon Problems in Hyperparameter Optimization
Common Problems in Hyperparameter Optimization
 
Lessons Learned from Building Machine Learning Software at Netflix
Lessons Learned from Building Machine Learning Software at NetflixLessons Learned from Building Machine Learning Software at Netflix
Lessons Learned from Building Machine Learning Software at Netflix
 
03 algorithm properties
03 algorithm properties03 algorithm properties
03 algorithm properties
 
Kompleksitas Algoritma
Kompleksitas AlgoritmaKompleksitas Algoritma
Kompleksitas Algoritma
 
Yuandong Tian at AI Frontiers : Planning in Reinforcement Learning
Yuandong Tian at AI Frontiers : Planning in Reinforcement LearningYuandong Tian at AI Frontiers : Planning in Reinforcement Learning
Yuandong Tian at AI Frontiers : Planning in Reinforcement Learning
 
AI-Assisted Feature Selection for Big Data Modeling
AI-Assisted Feature Selection for Big Data ModelingAI-Assisted Feature Selection for Big Data Modeling
AI-Assisted Feature Selection for Big Data Modeling
 
MLconf seattle 2015 presentation
MLconf seattle 2015 presentationMLconf seattle 2015 presentation
MLconf seattle 2015 presentation
 
NYAI #25: Evolution Strategies: An Alternative Approach to AI w/ Maxwell Rebo
NYAI #25: Evolution Strategies: An Alternative Approach to AI w/ Maxwell ReboNYAI #25: Evolution Strategies: An Alternative Approach to AI w/ Maxwell Rebo
NYAI #25: Evolution Strategies: An Alternative Approach to AI w/ Maxwell Rebo
 
Algorithm Design Presentation
Algorithm Design PresentationAlgorithm Design Presentation
Algorithm Design Presentation
 

Similar to Machine learning introduction

Internship - Python - AI ML.pptx
Internship - Python - AI ML.pptxInternship - Python - AI ML.pptx
Internship - Python - AI ML.pptx
Hchethankumar
 
Internship - Python - AI ML.pptx
Internship - Python - AI ML.pptxInternship - Python - AI ML.pptx
Internship - Python - AI ML.pptx
Hchethankumar
 
Deep learning - a primer
Deep learning - a primerDeep learning - a primer
Deep learning - a primer
Uwe Friedrichsen
 
Deep learning - a primer
Deep learning - a primerDeep learning - a primer
Deep learning - a primer
Shirin Elsinghorst
 

Similar to Machine learning introduction (20)

ML basics.pptx
ML basics.pptxML basics.pptx
ML basics.pptx
 
How to use Artificial Intelligence with Python? Edureka
How to use Artificial Intelligence with Python? EdurekaHow to use Artificial Intelligence with Python? Edureka
How to use Artificial Intelligence with Python? Edureka
 
MachineLearning_AishwaryaCR
MachineLearning_AishwaryaCRMachineLearning_AishwaryaCR
MachineLearning_AishwaryaCR
 
Internship - Python - AI ML.pptx
Internship - Python - AI ML.pptxInternship - Python - AI ML.pptx
Internship - Python - AI ML.pptx
 
Internship - Python - AI ML.pptx
Internship - Python - AI ML.pptxInternship - Python - AI ML.pptx
Internship - Python - AI ML.pptx
 
A Friendly Introduction to Machine Learning
A Friendly Introduction to Machine LearningA Friendly Introduction to Machine Learning
A Friendly Introduction to Machine Learning
 
Hacking Predictive Modeling - RoadSec 2018
Hacking Predictive Modeling - RoadSec 2018Hacking Predictive Modeling - RoadSec 2018
Hacking Predictive Modeling - RoadSec 2018
 
Engineering Intelligent Systems using Machine Learning
Engineering Intelligent Systems using Machine Learning Engineering Intelligent Systems using Machine Learning
Engineering Intelligent Systems using Machine Learning
 
Deep learning Introduction and Basics
Deep learning  Introduction and BasicsDeep learning  Introduction and Basics
Deep learning Introduction and Basics
 
Deep learning - a primer
Deep learning - a primerDeep learning - a primer
Deep learning - a primer
 
Deep learning - a primer
Deep learning - a primerDeep learning - a primer
Deep learning - a primer
 
Artificial Intelligence with Python | Edureka
Artificial Intelligence with Python | EdurekaArtificial Intelligence with Python | Edureka
Artificial Intelligence with Python | Edureka
 
AI - To get an overview
AI   - To get an overviewAI   - To get an overview
AI - To get an overview
 
Lec1 intoduction.pptx
Lec1 intoduction.pptxLec1 intoduction.pptx
Lec1 intoduction.pptx
 
Machine Learning Contents.pptx
Machine Learning Contents.pptxMachine Learning Contents.pptx
Machine Learning Contents.pptx
 
Python Machine Learning - Getting Started
Python Machine Learning - Getting StartedPython Machine Learning - Getting Started
Python Machine Learning - Getting Started
 
Unit no_1.pptx
Unit no_1.pptxUnit no_1.pptx
Unit no_1.pptx
 
Getting started with Machine Learning
Getting started with Machine LearningGetting started with Machine Learning
Getting started with Machine Learning
 
Machine learning basics by akanksha bali
Machine learning basics by akanksha baliMachine learning basics by akanksha bali
Machine learning basics by akanksha bali
 
Machine learning basics
Machine learning basics Machine learning basics
Machine learning basics
 

Recently uploaded

Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 

Recently uploaded (20)

Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG Evaluation
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 

Machine learning introduction

  • 2. SLOK ADMINISTRATION • Peer to Peer Mentoring presentation moved to September (Brian White) • Standardize Meetings on the last Tuesday of Every Month? • SLoK Facebook Page • Meetups name change to SLoK Talks • Marketing • Goal is to have 30 average attendees • Need ~ 140 members • We’re all marketers for this group • Need New Presenters
  • 3. FEEDBACK • What do you think Machine Learning is? • Terminator or Ex Machina? • Clothes folding robot? • Artificial Intelligence ≠ Robotics • Robotics commonly employ AI logic, but the two are not the same • Despite what Hollywood is trying to tell us
  • 4. DEFINITIONS Arthur Samuel: The field of study that gives computers the ability to learn without being explicitly programmed. Tom Mitchell: A computer program is said to learn from experience E with respect to some class of tasks T and performance measure P, if its performance at tasks in T, as measured by P, improves with experience E. Kevin Jackson: Computational steps, that when applied iteratively to a large set of data, will produce a “best” answer on its own.
  • 5. Deep Learning Imitate the human brain with multilayer neural networks. Examples: Natural speech recognition (Siri, Cortana), hand writing recognition, newer automated driving systems Machine Learning Systems that “learn” (get better on their own) given a large data set (training). Examples: Recommender systems (Netflix, Amazon), Prediction systems (House values), Anomaly Detection (Credit card fraud) Artificial Intelligence Any technique that allows computers to mimic human intel- ligence. Does not have to “learn” over time. Examples: Most programs that make a decision based the input they have. May even include complex if- then statements Artificial Intelligence(AI) vs Machine Learning(ML) vs Deep Learning(DL)
  • 7. TYPES OF MACHINE LEARNING • Supervised – We are given a set of features and expected results • Regression – Predict results within a continuous output. Map input variables to some continuous function • Classification – Map input variables to discrete categories • Unsupervised – Little or no idea of what the expected results should look like • Clustering – Automatically group data into clusters or categories • Non-Clustering – Messy data, such as audio cleaning (the cocktail party algorithm)
  • 8. Types of Machine Learning with Common Models
  • 9. IMPLEMENTING MACHINE LEARNING SOLUTIONS • Gradient Descent, Mean Squared Errors, and the Cost Function • Review • For each feature x, with an expected result y, we “train” a variable Ɵ • MatLab (example) • The math gets involved quickly (linear algebra, calculus derivatives) • Luckily, platforms are being created to make this much less complex • Tensorflow, PyTorch, etc • Azure ML Studio (example) • Programming language libraries • Python, R, others catching up
  • 10. NEURAL NETWORKS • Neural networks are a set of algorithms, modeled loosely after the human brain, that are designed to recognize patterns. They interpret sensory data through a kind of machine perception, labeling or clustering raw input. The patterns they recognize are numerical, contained in vectors, into which all real-world data, be it images, sound, text or time series, must be translated • Example
  • 11. FURTHER RESEARCH • Types of Machine Learning • Discussion of Gradient Descent and basic math used in regression analysis • Examples of how Machine Learning is being used in industry • Excellent Machine Learning course through Stanford on Coursera • Microsoft Azure Machine Learning Studio (free subscription) • Neural Network overview