SlideShare a Scribd company logo
M A C H I N E 

L E A R N I N G
M A C H I N E 

L E A R N I N G
Algorithms
Machine learning is a discipline focused
on getting a computer to analyze data
without explicit instructions, and come up
with conclusions about that data.
M A C H I N E 

L E A R N I N G
Algorithms
M A C H I N E 

L E A R N I N G
Algorithms
PROCESSES
Techniques
MODELS
M A C H I N E 

L E A R N I N G
Algorithms
PROCESSES
Techniques
MODELS
M A C H I N E 

L E A R N I N G
Algorithms
PROCESSES
Techniques
MODELS
M A C H I N E 

L E A R N I N G
Algorithms
PROCESSES
Techniques
MODELS
M A C H I N E 

L E A R N I N G
Algorithms
M A C H I N E 

L E A R N I N G
Algorithms
An algorithm is a step by step
description on how to calculate
an output from an input
M A C H I N E 

L E A R N I N G
Algorithms
y = f(x)
M A C H I N E 

L E A R N I N G
Algorithms
y = 12-x
This is the algorithm
M A C H I N E 

L E A R N I N G
Algorithms
y = 12-x
x = 6
y = 12-6
y = 6
input:
output:
M A C H I N E 

L E A R N I N G
Algorithms
y = 12-x
x = 6
y = 12-6
y = 6
input:
output:
M A C H I N E 

L E A R N I N G
Algorithms
y = x/2
x = 12
y = 6
let's try
algorithm
M A C H I N E 

L E A R N I N G
Algorithms
y = 12-x
This is the original algorithm
M A C H I N E 

L E A R N I N G
Algorithms
y = 24-x
x = 24
y = 24-6
y = 18
input:
output:
M A C H I N E 

L E A R N I N G
Algorithms
y = x/2
x = 24
y = 6
let's try
algorithm
M A C H I N E 

L E A R N I N G
Algorithms
y = x/2
x = 24
let's try
algorithm
y = 6
M A C H I N E 

L E A R N I N G
Algorithms
let's try y = f(x)
M A C H I N E 

L E A R N I N G
Algorithms
y = 12-x
This is the algorithm
M A C H I N E 

L E A R N I N G
Algorithms
y = (6*4-6-6)-x
M A C H I N E 

L E A R N I N G
Algorithms
x
y
input:
output:
M A C H I N E 

L E A R N I N G
Algorithms
Supervised
Reinforcement
Unsupervised
M A C H I N E 

L E A R N I N G
Algorithms
Supervised machine learning is
the most common. The goal is
to figure out the algorithm
between an input and output.
M A C H I N E 

L E A R N I N G
Algorithms
Supervised machine learning
approaches two types of problems.
M A C H I N E 

L E A R N I N G
Algorithms
Classification
Regression
| |
y = f(x)
Facial detection
Object recognition
Speech to text
Sentiment analysis
Spam filtering
Hardware failure
Health failure
Financial market shifts
Customer churn prediction
M A C H I N E 

L E A R N I N G
Algorithms
Supervised
Reinforcement
Unsupervised
M A C H I N E 

L E A R N I N G
Algorithms
Supervised Unsupervised
Boundary
Clusters
M A C H I N E 

L E A R N I N G
Algorithms
The system has no y,
just many bits of x
(known output)
(known inputs)
M A C H I N E 

L E A R N I N G
Algorithms
M A C H I N E 

L E A R N I N G
Algorithms
Unsupervised machine learning
takes arbitrary (unlabelled)

data and tries to find

trends and groups.
M A C H I N E 

L E A R N I N G
Algorithms
This is commonly called
"clustering," e.g. finding
similarities in bits of data.
Clusters
M A C H I N E 

L E A R N I N G
Algorithms
Inversely, it can also be
used to find anomalies.
Clusters
M A C H I N E 

L E A R N I N G
Algorithms
Unsupervised machine learning
is far less common, but
represents the "future" of many
AI applications, since most data
in the world is "unlabelled."
M A C H I N E 

L E A R N I N G
Algorithms
Unsupervised machine learning is
also used for

"Dimensionality Reduction,"

e.g. reducing the number of
columns in your data that aren't
unique.
M A C H I N E 

L E A R N I N G
Algorithms
Supervised
Reinforcement
Unsupervised
M A C H I N E 

L E A R N I N G
Algorithms
Reinforcement machine learning
uses a "reward system" to teach
a machine to make continuously
"rewarding decisions."
M A C H I N E 

L E A R N I N G
Algorithms
interpreter
reward
agent
environment
state
action
M A C H I N E 

L E A R N I N G
Algorithms
This is used in many things from
video games to self-driving cars.
M A C H I N E 

L E A R N I N G
Algorithms
It's also similar to "recommender
systems," where a system tries to
find associated products, content,
etc that a user might like.
M A C H I N E 

L E A R N I N G
Algorithms
Classification
Regression
Clustering
Dimensionality Reduction
Reinforcement Learning
Logistic Regression
Support Vector Machines (SVM)
Random Forest (RF)
Naive Bayes
Genetic Algorithms
Principle Component Analysis (PCA)
Linear Discriminant Analysis (LDA)
Autoencoders
Linear Regression
Polynomial Regression
Neural Networks
Regression Trees and Random Forests
K-Means
Linear Discriminant Analysis
Recommender Systems
K-Nearest Neighbor
Matrix Factorization

(Stochastic Gradient Descent,
Alternating Least Squares)
Association Rules (Apriori, Elcat)

Deep Neural Networks
Q-Learning
State-Action-Reward-State-Action (SARSA)
Deep Q Network (DQN)
Deep Deterministic Policy Gradient (DDPG)
M A C H I N E 

L E A R N I N G
processes
M A C H I N E 

L E A R N I N G
PROCESSES
Let's train a system to figure
out whether an alcohol is

🍷wine or 🍺 beer.
M A C H I N E 

L E A R N I N G
All machine learning starts with
some form of "data."
PROCESSES
M A C H I N E 

L E A R N I N G
🍺 🍷
Attribute 1: Color (as a wavelength of light)
Attribute 2: Alcohol by Volume (as a percentage)
PROCESSES
M A C H I N E 

L E A R N I N G
Next, we go to the grocery store
and get beer and wine, to
gather data.
PROCESSES
M A C H I N E 

L E A R N I N G
Color (nm) Alcohol % Beer or Wine?
610 5 Beer
599 13 Wine
693 14 Wine
PROCESSES
M A C H I N E 

L E A R N I N G
We then get the data into format
& location suitable for machine
learning. This is called

data preparation.
PROCESSES
M A C H I N E 

L E A R N I N G
1. Collect Data
2. Randomize Order
3. Visualize Data to look for

pre-existing patterns
4. Split data into "training" and
"performance testing" sets.
PROCESSES
M A C H I N E 

L E A R N I N G
Next we choose a model. I'll talk
about this more later, for now,
let's use a simple one.
PROCESSES
M A C H I N E 

L E A R N I N G
Then we move onto training.
(the bulk of the process)
PROCESSES
M A C H I N E 

L E A R N I N G
0
5
10
15
20
550 575 600 625 650
PROCESSES
M A C H I N E 

L E A R N I N G
y = m(x) + b
output slope input y-intercept
PROCESSES
M A C H I N E 

L E A R N I N G
0
5
10
15
20
550 575 600 625 650
PROCESSES
M A C H I N E 

L E A R N I N G
y = m(x) + b
output slope input y-intercept
Weight: Multiplied Value
Bias: Added to the end result
slope
y-intercept
PROCESSES
M A C H I N E 

L E A R N I N G
We then tweak weights and
biases in the algorithm to be
more accurate.
PROCESSES
M A C H I N E 

L E A R N I N G
training data
model prediction
test & update
weights & biases
PROCESSES
M A C H I N E 

L E A R N I N G
Finally, we evaluate the results
and modify as needed, tuning
parameters where necessary
(like number of training loops).
PROCESSES
M A C H I N E 

L E A R N I N G
Final result: a functional
machine learning model.
model prediction
Color: 660nm
ABV: 12% 🍷
PROCESSES
M A C H I N E 

L E A R N I N G
technIques
M A C H I N E 

L E A R N I N G
TECHNIQUES
Feature Learning
The ability of a system to automatically
detect classifications in raw data.
M A C H I N E 

L E A R N I N G
Sparse Dictionary Learning
Learning a more generic
representation of input data that
gets rid of noise and outliers.
TECHNIQUES
M A C H I N E 

L E A R N I N G
TECHNIQUES
M A C H I N E 

L E A R N I N G
Anomaly Detection
Identification of rare items, events
or observations which raise
suspicions by differing significantly
from the majority of the data.
TECHNIQUES
M A C H I N E 

L E A R N I N G
Decision Trees
Determining a likelihood particular
outcome based on a set of
observations.
TECHNIQUES
M A C H I N E 

L E A R N I N G
Your chances of survival were good if you were
(i) a female or (ii) a male younger than 9.5
years with less than 2.5 siblings.
Titanic Survival Decision Tree TECHNIQUES
M A C H I N E 

L E A R N I N G
Association Rules
Discovers interesting relations
between variables in large databases
TECHNIQUES
M A C H I N E 

L E A R N I N G
For example, the


{onions, potatoes} => {burger}
rule found in the sales data of a
supermarket would indicate that if a
customer buys onions and potatoes together,
they are likely to also buy hamburger meat.
TECHNIQUES
M A C H I N E 

L E A R N I N G
MODELS
M A C H I N E 

L E A R N I N G
MODELS
Artificial Neural Networks
A framework for many
different machine learning
algorithms to work
together and process
complex data inputs.
M A C H I N E 

L E A R N I N G
MODELS
Support Vector Machines
Finds a way to
accurately split
classes of data,
before it is
processed further.
M A C H I N E 

L E A R N I N G
MODELS
Bayesian Networks
Known as "belief" or "causal"
networks. They predict outputs with
multiple inputs, taking into account
how inputs affect each other.
M A C H I N E 

L E A R N I N G
MODELS
Bayesian Networks
M A C H I N E 

L E A R N I N G
MODELS
Genetic Algorithms
Algorithms that mimic the process
of natural selection. Similar to
reinforcement learning, but rely
on more biologically inspired
things like genetic crossover,
mutation, and selection.
M A C H I N E 

L E A R N I N G
M A C H I N E 

L E A R N I N G
questions

More Related Content

Similar to Machine learning

Architectural Procedural Modeling
Architectural Procedural ModelingArchitectural Procedural Modeling
Architectural Procedural ModelingMaksim Sestic
 
OpenML DALI
OpenML DALIOpenML DALI
OpenML DALI
Joaquin Vanschoren
 
How to understand and implement regression analysis
How to understand and implement regression analysisHow to understand and implement regression analysis
How to understand and implement regression analysis
ClaireWhittaker5
 
AI and ML Skills for the Testing World Tutorial
AI and ML Skills for the Testing World TutorialAI and ML Skills for the Testing World Tutorial
AI and ML Skills for the Testing World Tutorial
Tariq King
 
Cerdit card
Cerdit cardCerdit card
Cerdit card
Jithinbharadwaj
 
Machine Learning
Machine LearningMachine Learning
Machine Learningbutest
 
Machine Learning
Machine LearningMachine Learning
Machine Learningbutest
 
Say "Hi!" to Your New Boss
Say "Hi!" to Your New BossSay "Hi!" to Your New Boss
Say "Hi!" to Your New Boss
Andreas Dewes
 
Improvement of strip thickness control through the process of data analytics
Improvement of strip thickness control through the process of data analyticsImprovement of strip thickness control through the process of data analytics
Improvement of strip thickness control through the process of data analytics
Sri Raghavan
 
Machine Learning.pptx
Machine Learning.pptxMachine Learning.pptx
Machine Learning.pptx
NitinSharma134320
 
Nss power point_machine_learning
Nss power point_machine_learningNss power point_machine_learning
Nss power point_machine_learning
Gauravsd2014
 
Modex Talks - AI Conceptual Overview
Modex Talks - AI Conceptual OverviewModex Talks - AI Conceptual Overview
Modex Talks - AI Conceptual Overview
Modex
 
San Francisco Hacker News - Machine Learning for Hackers
San Francisco Hacker News - Machine Learning for HackersSan Francisco Hacker News - Machine Learning for Hackers
San Francisco Hacker News - Machine Learning for Hackers
Adam Gibson
 
Data Analytics, Machine Learning, and HPC in Today’s Changing Application Env...
Data Analytics, Machine Learning, and HPC in Today’s Changing Application Env...Data Analytics, Machine Learning, and HPC in Today’s Changing Application Env...
Data Analytics, Machine Learning, and HPC in Today’s Changing Application Env...
Intel® Software
 
Artificial intelligence and IoT
Artificial intelligence and IoTArtificial intelligence and IoT
Artificial intelligence and IoT
Veselin Pizurica
 
B4UConference_machine learning_deeplearning
B4UConference_machine learning_deeplearningB4UConference_machine learning_deeplearning
B4UConference_machine learning_deeplearning
Hoa Le
 
Learning Graphs Representations Using Recurrent Graph Convolution Networks Fo...
Learning Graphs Representations Using Recurrent Graph Convolution Networks Fo...Learning Graphs Representations Using Recurrent Graph Convolution Networks Fo...
Learning Graphs Representations Using Recurrent Graph Convolution Networks Fo...
Yam Peleg
 
Machine learning for sensor Data Analytics
Machine learning for sensor Data AnalyticsMachine learning for sensor Data Analytics
Machine learning for sensor Data Analytics
MATLABISRAEL
 
GANs for Anti Money Laundering
GANs for Anti Money LaunderingGANs for Anti Money Laundering
GANs for Anti Money Laundering
Jim Dowling
 

Similar to Machine learning (20)

Architectural Procedural Modeling
Architectural Procedural ModelingArchitectural Procedural Modeling
Architectural Procedural Modeling
 
OpenML DALI
OpenML DALIOpenML DALI
OpenML DALI
 
How to understand and implement regression analysis
How to understand and implement regression analysisHow to understand and implement regression analysis
How to understand and implement regression analysis
 
AI and ML Skills for the Testing World Tutorial
AI and ML Skills for the Testing World TutorialAI and ML Skills for the Testing World Tutorial
AI and ML Skills for the Testing World Tutorial
 
Cerdit card
Cerdit cardCerdit card
Cerdit card
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Say "Hi!" to Your New Boss
Say "Hi!" to Your New BossSay "Hi!" to Your New Boss
Say "Hi!" to Your New Boss
 
Improvement of strip thickness control through the process of data analytics
Improvement of strip thickness control through the process of data analyticsImprovement of strip thickness control through the process of data analytics
Improvement of strip thickness control through the process of data analytics
 
Machine Learning.pptx
Machine Learning.pptxMachine Learning.pptx
Machine Learning.pptx
 
Nss power point_machine_learning
Nss power point_machine_learningNss power point_machine_learning
Nss power point_machine_learning
 
Modex Talks - AI Conceptual Overview
Modex Talks - AI Conceptual OverviewModex Talks - AI Conceptual Overview
Modex Talks - AI Conceptual Overview
 
San Francisco Hacker News - Machine Learning for Hackers
San Francisco Hacker News - Machine Learning for HackersSan Francisco Hacker News - Machine Learning for Hackers
San Francisco Hacker News - Machine Learning for Hackers
 
Data analysis
Data analysisData analysis
Data analysis
 
Data Analytics, Machine Learning, and HPC in Today’s Changing Application Env...
Data Analytics, Machine Learning, and HPC in Today’s Changing Application Env...Data Analytics, Machine Learning, and HPC in Today’s Changing Application Env...
Data Analytics, Machine Learning, and HPC in Today’s Changing Application Env...
 
Artificial intelligence and IoT
Artificial intelligence and IoTArtificial intelligence and IoT
Artificial intelligence and IoT
 
B4UConference_machine learning_deeplearning
B4UConference_machine learning_deeplearningB4UConference_machine learning_deeplearning
B4UConference_machine learning_deeplearning
 
Learning Graphs Representations Using Recurrent Graph Convolution Networks Fo...
Learning Graphs Representations Using Recurrent Graph Convolution Networks Fo...Learning Graphs Representations Using Recurrent Graph Convolution Networks Fo...
Learning Graphs Representations Using Recurrent Graph Convolution Networks Fo...
 
Machine learning for sensor Data Analytics
Machine learning for sensor Data AnalyticsMachine learning for sensor Data Analytics
Machine learning for sensor Data Analytics
 
GANs for Anti Money Laundering
GANs for Anti Money LaunderingGANs for Anti Money Laundering
GANs for Anti Money Laundering
 

More from Digital Surgeons

Navigating Your Brand Through Covid-19
Navigating Your Brand Through Covid-19Navigating Your Brand Through Covid-19
Navigating Your Brand Through Covid-19
Digital Surgeons
 
SVG Animations
SVG AnimationsSVG Animations
SVG Animations
Digital Surgeons
 
CSS Grid
CSS GridCSS Grid
CraftCMS 3.x Deep Dive
CraftCMS 3.x Deep DiveCraftCMS 3.x Deep Dive
CraftCMS 3.x Deep Dive
Digital Surgeons
 
Creating great decks: The Origins, the "Why", and 12 Tips to Make Yours Better.
Creating great decks: The Origins, the "Why", and 12 Tips to Make Yours Better.Creating great decks: The Origins, the "Why", and 12 Tips to Make Yours Better.
Creating great decks: The Origins, the "Why", and 12 Tips to Make Yours Better.
Digital Surgeons
 
The Science of Story: How Brands Can Use Storytelling To Get More Customers
The Science of Story: How Brands Can Use Storytelling To Get More CustomersThe Science of Story: How Brands Can Use Storytelling To Get More Customers
The Science of Story: How Brands Can Use Storytelling To Get More Customers
Digital Surgeons
 
In Content Strategy, L.E.S.S. is More
In Content Strategy, L.E.S.S. is MoreIn Content Strategy, L.E.S.S. is More
In Content Strategy, L.E.S.S. is More
Digital Surgeons
 
Unlock Your Organization Through Digital Transformation
Unlock Your Organization Through Digital TransformationUnlock Your Organization Through Digital Transformation
Unlock Your Organization Through Digital Transformation
Digital Surgeons
 
Radical Candor: No BS, helping your team create better work.
Radical Candor: No BS, helping your team create better work.Radical Candor: No BS, helping your team create better work.
Radical Candor: No BS, helping your team create better work.
Digital Surgeons
 
Unlocking Creativity: How to Harness the Powers of Design, Art Direction & Cr...
Unlocking Creativity: How to Harness the Powers of Design, Art Direction & Cr...Unlocking Creativity: How to Harness the Powers of Design, Art Direction & Cr...
Unlocking Creativity: How to Harness the Powers of Design, Art Direction & Cr...
Digital Surgeons
 
Fight for Yourself: How to Sell Your Ideas and Crush Presentations
Fight for Yourself: How to Sell Your Ideas and Crush PresentationsFight for Yourself: How to Sell Your Ideas and Crush Presentations
Fight for Yourself: How to Sell Your Ideas and Crush Presentations
Digital Surgeons
 
Typecurious: A Typography Crash Course
Typecurious: A Typography Crash CourseTypecurious: A Typography Crash Course
Typecurious: A Typography Crash Course
Digital Surgeons
 
Better Twitch Broadcasting through Rapid Prototyping & Human Centered Design
Better Twitch Broadcasting through Rapid Prototyping & Human Centered DesignBetter Twitch Broadcasting through Rapid Prototyping & Human Centered Design
Better Twitch Broadcasting through Rapid Prototyping & Human Centered Design
Digital Surgeons
 
How to Stream Video Games: A Primer on Twitch.tv
How to Stream Video Games: A Primer on Twitch.tvHow to Stream Video Games: A Primer on Twitch.tv
How to Stream Video Games: A Primer on Twitch.tv
Digital Surgeons
 
Art, Meet Copy: A Copywriting Primer for Designers
Art, Meet Copy: A Copywriting Primer for Designers Art, Meet Copy: A Copywriting Primer for Designers
Art, Meet Copy: A Copywriting Primer for Designers
Digital Surgeons
 
Creating Powerful Customer Experiences
Creating Powerful Customer ExperiencesCreating Powerful Customer Experiences
Creating Powerful Customer Experiences
Digital Surgeons
 
How to Build a Brand Voice Toolkit
How to Build a Brand Voice ToolkitHow to Build a Brand Voice Toolkit
How to Build a Brand Voice Toolkit
Digital Surgeons
 
Design Thinking: The one thing that will transform the way you think
Design Thinking: The one thing that will transform the way you thinkDesign Thinking: The one thing that will transform the way you think
Design Thinking: The one thing that will transform the way you think
Digital Surgeons
 
What You Need to Know About the Future of Wearable Technology
What You Need to Know About the Future of Wearable TechnologyWhat You Need to Know About the Future of Wearable Technology
What You Need to Know About the Future of Wearable Technology
Digital Surgeons
 
How YouTube is Drastically Changing the Beauty Industry
How YouTube is Drastically Changing the Beauty IndustryHow YouTube is Drastically Changing the Beauty Industry
How YouTube is Drastically Changing the Beauty Industry
Digital Surgeons
 

More from Digital Surgeons (20)

Navigating Your Brand Through Covid-19
Navigating Your Brand Through Covid-19Navigating Your Brand Through Covid-19
Navigating Your Brand Through Covid-19
 
SVG Animations
SVG AnimationsSVG Animations
SVG Animations
 
CSS Grid
CSS GridCSS Grid
CSS Grid
 
CraftCMS 3.x Deep Dive
CraftCMS 3.x Deep DiveCraftCMS 3.x Deep Dive
CraftCMS 3.x Deep Dive
 
Creating great decks: The Origins, the "Why", and 12 Tips to Make Yours Better.
Creating great decks: The Origins, the "Why", and 12 Tips to Make Yours Better.Creating great decks: The Origins, the "Why", and 12 Tips to Make Yours Better.
Creating great decks: The Origins, the "Why", and 12 Tips to Make Yours Better.
 
The Science of Story: How Brands Can Use Storytelling To Get More Customers
The Science of Story: How Brands Can Use Storytelling To Get More CustomersThe Science of Story: How Brands Can Use Storytelling To Get More Customers
The Science of Story: How Brands Can Use Storytelling To Get More Customers
 
In Content Strategy, L.E.S.S. is More
In Content Strategy, L.E.S.S. is MoreIn Content Strategy, L.E.S.S. is More
In Content Strategy, L.E.S.S. is More
 
Unlock Your Organization Through Digital Transformation
Unlock Your Organization Through Digital TransformationUnlock Your Organization Through Digital Transformation
Unlock Your Organization Through Digital Transformation
 
Radical Candor: No BS, helping your team create better work.
Radical Candor: No BS, helping your team create better work.Radical Candor: No BS, helping your team create better work.
Radical Candor: No BS, helping your team create better work.
 
Unlocking Creativity: How to Harness the Powers of Design, Art Direction & Cr...
Unlocking Creativity: How to Harness the Powers of Design, Art Direction & Cr...Unlocking Creativity: How to Harness the Powers of Design, Art Direction & Cr...
Unlocking Creativity: How to Harness the Powers of Design, Art Direction & Cr...
 
Fight for Yourself: How to Sell Your Ideas and Crush Presentations
Fight for Yourself: How to Sell Your Ideas and Crush PresentationsFight for Yourself: How to Sell Your Ideas and Crush Presentations
Fight for Yourself: How to Sell Your Ideas and Crush Presentations
 
Typecurious: A Typography Crash Course
Typecurious: A Typography Crash CourseTypecurious: A Typography Crash Course
Typecurious: A Typography Crash Course
 
Better Twitch Broadcasting through Rapid Prototyping & Human Centered Design
Better Twitch Broadcasting through Rapid Prototyping & Human Centered DesignBetter Twitch Broadcasting through Rapid Prototyping & Human Centered Design
Better Twitch Broadcasting through Rapid Prototyping & Human Centered Design
 
How to Stream Video Games: A Primer on Twitch.tv
How to Stream Video Games: A Primer on Twitch.tvHow to Stream Video Games: A Primer on Twitch.tv
How to Stream Video Games: A Primer on Twitch.tv
 
Art, Meet Copy: A Copywriting Primer for Designers
Art, Meet Copy: A Copywriting Primer for Designers Art, Meet Copy: A Copywriting Primer for Designers
Art, Meet Copy: A Copywriting Primer for Designers
 
Creating Powerful Customer Experiences
Creating Powerful Customer ExperiencesCreating Powerful Customer Experiences
Creating Powerful Customer Experiences
 
How to Build a Brand Voice Toolkit
How to Build a Brand Voice ToolkitHow to Build a Brand Voice Toolkit
How to Build a Brand Voice Toolkit
 
Design Thinking: The one thing that will transform the way you think
Design Thinking: The one thing that will transform the way you thinkDesign Thinking: The one thing that will transform the way you think
Design Thinking: The one thing that will transform the way you think
 
What You Need to Know About the Future of Wearable Technology
What You Need to Know About the Future of Wearable TechnologyWhat You Need to Know About the Future of Wearable Technology
What You Need to Know About the Future of Wearable Technology
 
How YouTube is Drastically Changing the Beauty Industry
How YouTube is Drastically Changing the Beauty IndustryHow YouTube is Drastically Changing the Beauty Industry
How YouTube is Drastically Changing the Beauty Industry
 

Recently uploaded

Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project PresentationPredicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Boston Institute of Analytics
 
FP Growth Algorithm and its Applications
FP Growth Algorithm and its ApplicationsFP Growth Algorithm and its Applications
FP Growth Algorithm and its Applications
MaleehaSheikh2
 
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
nscud
 
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
ewymefz
 
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
yhkoc
 
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
vcaxypu
 
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
NABLAS株式会社
 
一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单
ewymefz
 
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
pchutichetpong
 
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
Tiktokethiodaily
 
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
axoqas
 
Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)
TravisMalana
 
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
mbawufebxi
 
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
axoqas
 
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdfCriminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP
 
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
ahzuo
 
社内勉強会資料_LLM Agents                              .
社内勉強会資料_LLM Agents                              .社内勉強会資料_LLM Agents                              .
社内勉強会資料_LLM Agents                              .
NABLAS株式会社
 
Machine learning and optimization techniques for electrical drives.pptx
Machine learning and optimization techniques for electrical drives.pptxMachine learning and optimization techniques for electrical drives.pptx
Machine learning and optimization techniques for electrical drives.pptx
balafet
 
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
slg6lamcq
 
Adjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTESAdjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTES
Subhajit Sahu
 

Recently uploaded (20)

Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project PresentationPredicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
 
FP Growth Algorithm and its Applications
FP Growth Algorithm and its ApplicationsFP Growth Algorithm and its Applications
FP Growth Algorithm and its Applications
 
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
 
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
 
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
 
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
 
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
 
一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单
 
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
 
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
 
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
 
Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)
 
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
 
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
 
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdfCriminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdf
 
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
 
社内勉強会資料_LLM Agents                              .
社内勉強会資料_LLM Agents                              .社内勉強会資料_LLM Agents                              .
社内勉強会資料_LLM Agents                              .
 
Machine learning and optimization techniques for electrical drives.pptx
Machine learning and optimization techniques for electrical drives.pptxMachine learning and optimization techniques for electrical drives.pptx
Machine learning and optimization techniques for electrical drives.pptx
 
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
 
Adjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTESAdjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTES
 

Machine learning

  • 1. M A C H I N E 
 L E A R N I N G
  • 2. M A C H I N E 
 L E A R N I N G Algorithms Machine learning is a discipline focused on getting a computer to analyze data without explicit instructions, and come up with conclusions about that data.
  • 3. M A C H I N E 
 L E A R N I N G Algorithms
  • 4. M A C H I N E 
 L E A R N I N G Algorithms PROCESSES Techniques MODELS
  • 5. M A C H I N E 
 L E A R N I N G Algorithms PROCESSES Techniques MODELS
  • 6. M A C H I N E 
 L E A R N I N G Algorithms PROCESSES Techniques MODELS
  • 7. M A C H I N E 
 L E A R N I N G Algorithms PROCESSES Techniques MODELS
  • 8. M A C H I N E 
 L E A R N I N G Algorithms
  • 9. M A C H I N E 
 L E A R N I N G Algorithms An algorithm is a step by step description on how to calculate an output from an input
  • 10.
  • 11. M A C H I N E 
 L E A R N I N G Algorithms y = f(x)
  • 12. M A C H I N E 
 L E A R N I N G Algorithms y = 12-x This is the algorithm
  • 13. M A C H I N E 
 L E A R N I N G Algorithms y = 12-x x = 6 y = 12-6 y = 6 input: output:
  • 14. M A C H I N E 
 L E A R N I N G Algorithms y = 12-x x = 6 y = 12-6 y = 6 input: output:
  • 15. M A C H I N E 
 L E A R N I N G Algorithms y = x/2 x = 12 y = 6 let's try algorithm
  • 16. M A C H I N E 
 L E A R N I N G Algorithms y = 12-x This is the original algorithm
  • 17. M A C H I N E 
 L E A R N I N G Algorithms y = 24-x x = 24 y = 24-6 y = 18 input: output:
  • 18. M A C H I N E 
 L E A R N I N G Algorithms y = x/2 x = 24 y = 6 let's try algorithm
  • 19. M A C H I N E 
 L E A R N I N G Algorithms y = x/2 x = 24 let's try algorithm y = 6
  • 20. M A C H I N E 
 L E A R N I N G Algorithms let's try y = f(x)
  • 21. M A C H I N E 
 L E A R N I N G Algorithms y = 12-x This is the algorithm
  • 22. M A C H I N E 
 L E A R N I N G Algorithms y = (6*4-6-6)-x
  • 23. M A C H I N E 
 L E A R N I N G Algorithms x y input: output:
  • 24. M A C H I N E 
 L E A R N I N G Algorithms Supervised Reinforcement Unsupervised
  • 25. M A C H I N E 
 L E A R N I N G Algorithms Supervised machine learning is the most common. The goal is to figure out the algorithm between an input and output.
  • 26. M A C H I N E 
 L E A R N I N G Algorithms Supervised machine learning approaches two types of problems.
  • 27. M A C H I N E 
 L E A R N I N G Algorithms Classification Regression | | y = f(x) Facial detection Object recognition Speech to text Sentiment analysis Spam filtering Hardware failure Health failure Financial market shifts Customer churn prediction
  • 28. M A C H I N E 
 L E A R N I N G Algorithms Supervised Reinforcement Unsupervised
  • 29. M A C H I N E 
 L E A R N I N G Algorithms Supervised Unsupervised Boundary Clusters
  • 30. M A C H I N E 
 L E A R N I N G Algorithms The system has no y, just many bits of x (known output) (known inputs)
  • 31. M A C H I N E 
 L E A R N I N G Algorithms
  • 32.
  • 33. M A C H I N E 
 L E A R N I N G Algorithms Unsupervised machine learning takes arbitrary (unlabelled)
 data and tries to find
 trends and groups.
  • 34. M A C H I N E 
 L E A R N I N G Algorithms This is commonly called "clustering," e.g. finding similarities in bits of data. Clusters
  • 35. M A C H I N E 
 L E A R N I N G Algorithms Inversely, it can also be used to find anomalies. Clusters
  • 36. M A C H I N E 
 L E A R N I N G Algorithms Unsupervised machine learning is far less common, but represents the "future" of many AI applications, since most data in the world is "unlabelled."
  • 37. M A C H I N E 
 L E A R N I N G Algorithms Unsupervised machine learning is also used for
 "Dimensionality Reduction,"
 e.g. reducing the number of columns in your data that aren't unique.
  • 38. M A C H I N E 
 L E A R N I N G Algorithms Supervised Reinforcement Unsupervised
  • 39. M A C H I N E 
 L E A R N I N G Algorithms Reinforcement machine learning uses a "reward system" to teach a machine to make continuously "rewarding decisions."
  • 40. M A C H I N E 
 L E A R N I N G Algorithms interpreter reward agent environment state action
  • 41. M A C H I N E 
 L E A R N I N G Algorithms This is used in many things from video games to self-driving cars.
  • 42. M A C H I N E 
 L E A R N I N G Algorithms It's also similar to "recommender systems," where a system tries to find associated products, content, etc that a user might like.
  • 43. M A C H I N E 
 L E A R N I N G Algorithms Classification Regression Clustering Dimensionality Reduction Reinforcement Learning Logistic Regression Support Vector Machines (SVM) Random Forest (RF) Naive Bayes Genetic Algorithms Principle Component Analysis (PCA) Linear Discriminant Analysis (LDA) Autoencoders Linear Regression Polynomial Regression Neural Networks Regression Trees and Random Forests K-Means Linear Discriminant Analysis Recommender Systems K-Nearest Neighbor Matrix Factorization
 (Stochastic Gradient Descent, Alternating Least Squares) Association Rules (Apriori, Elcat)
 Deep Neural Networks Q-Learning State-Action-Reward-State-Action (SARSA) Deep Q Network (DQN) Deep Deterministic Policy Gradient (DDPG)
  • 44. M A C H I N E 
 L E A R N I N G processes
  • 45. M A C H I N E 
 L E A R N I N G PROCESSES Let's train a system to figure out whether an alcohol is
 🍷wine or 🍺 beer.
  • 46. M A C H I N E 
 L E A R N I N G All machine learning starts with some form of "data." PROCESSES
  • 47. M A C H I N E 
 L E A R N I N G 🍺 🍷 Attribute 1: Color (as a wavelength of light) Attribute 2: Alcohol by Volume (as a percentage) PROCESSES
  • 48. M A C H I N E 
 L E A R N I N G Next, we go to the grocery store and get beer and wine, to gather data. PROCESSES
  • 49. M A C H I N E 
 L E A R N I N G Color (nm) Alcohol % Beer or Wine? 610 5 Beer 599 13 Wine 693 14 Wine PROCESSES
  • 50. M A C H I N E 
 L E A R N I N G We then get the data into format & location suitable for machine learning. This is called
 data preparation. PROCESSES
  • 51. M A C H I N E 
 L E A R N I N G 1. Collect Data 2. Randomize Order 3. Visualize Data to look for
 pre-existing patterns 4. Split data into "training" and "performance testing" sets. PROCESSES
  • 52. M A C H I N E 
 L E A R N I N G Next we choose a model. I'll talk about this more later, for now, let's use a simple one. PROCESSES
  • 53. M A C H I N E 
 L E A R N I N G Then we move onto training. (the bulk of the process) PROCESSES
  • 54. M A C H I N E 
 L E A R N I N G 0 5 10 15 20 550 575 600 625 650 PROCESSES
  • 55. M A C H I N E 
 L E A R N I N G y = m(x) + b output slope input y-intercept PROCESSES
  • 56. M A C H I N E 
 L E A R N I N G 0 5 10 15 20 550 575 600 625 650 PROCESSES
  • 57. M A C H I N E 
 L E A R N I N G y = m(x) + b output slope input y-intercept Weight: Multiplied Value Bias: Added to the end result slope y-intercept PROCESSES
  • 58. M A C H I N E 
 L E A R N I N G We then tweak weights and biases in the algorithm to be more accurate. PROCESSES
  • 59. M A C H I N E 
 L E A R N I N G training data model prediction test & update weights & biases PROCESSES
  • 60. M A C H I N E 
 L E A R N I N G Finally, we evaluate the results and modify as needed, tuning parameters where necessary (like number of training loops). PROCESSES
  • 61. M A C H I N E 
 L E A R N I N G Final result: a functional machine learning model. model prediction Color: 660nm ABV: 12% 🍷 PROCESSES
  • 62. M A C H I N E 
 L E A R N I N G technIques
  • 63. M A C H I N E 
 L E A R N I N G TECHNIQUES Feature Learning The ability of a system to automatically detect classifications in raw data.
  • 64. M A C H I N E 
 L E A R N I N G Sparse Dictionary Learning Learning a more generic representation of input data that gets rid of noise and outliers. TECHNIQUES
  • 65. M A C H I N E 
 L E A R N I N G TECHNIQUES
  • 66. M A C H I N E 
 L E A R N I N G Anomaly Detection Identification of rare items, events or observations which raise suspicions by differing significantly from the majority of the data. TECHNIQUES
  • 67. M A C H I N E 
 L E A R N I N G Decision Trees Determining a likelihood particular outcome based on a set of observations. TECHNIQUES
  • 68. M A C H I N E 
 L E A R N I N G Your chances of survival were good if you were (i) a female or (ii) a male younger than 9.5 years with less than 2.5 siblings. Titanic Survival Decision Tree TECHNIQUES
  • 69. M A C H I N E 
 L E A R N I N G Association Rules Discovers interesting relations between variables in large databases TECHNIQUES
  • 70. M A C H I N E 
 L E A R N I N G For example, the 
 {onions, potatoes} => {burger} rule found in the sales data of a supermarket would indicate that if a customer buys onions and potatoes together, they are likely to also buy hamburger meat. TECHNIQUES
  • 71. M A C H I N E 
 L E A R N I N G MODELS
  • 72. M A C H I N E 
 L E A R N I N G MODELS Artificial Neural Networks A framework for many different machine learning algorithms to work together and process complex data inputs.
  • 73. M A C H I N E 
 L E A R N I N G MODELS Support Vector Machines Finds a way to accurately split classes of data, before it is processed further.
  • 74. M A C H I N E 
 L E A R N I N G MODELS Bayesian Networks Known as "belief" or "causal" networks. They predict outputs with multiple inputs, taking into account how inputs affect each other.
  • 75. M A C H I N E 
 L E A R N I N G MODELS Bayesian Networks
  • 76. M A C H I N E 
 L E A R N I N G MODELS Genetic Algorithms Algorithms that mimic the process of natural selection. Similar to reinforcement learning, but rely on more biologically inspired things like genetic crossover, mutation, and selection.
  • 77. M A C H I N E 
 L E A R N I N G
  • 78. M A C H I N E 
 L E A R N I N G questions