SlideShare une entreprise Scribd logo
1  sur  78
Télécharger pour lire hors ligne
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

Contenu connexe

Similaire à Machine Learning Algorithms, Processes & Techniques Explained

Architectural Procedural Modeling
Architectural Procedural ModelingArchitectural Procedural Modeling
Architectural Procedural ModelingMaksim Sestic
 
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 analysisClaireWhittaker5
 
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 TutorialTariq King
 
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 BossAndreas 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 analyticsSri Raghavan
 
Nss power point_machine_learning
Nss power point_machine_learningNss power point_machine_learning
Nss power point_machine_learningGauravsd2014
 
Modex Talks - AI Conceptual Overview
Modex Talks - AI Conceptual OverviewModex Talks - AI Conceptual Overview
Modex Talks - AI Conceptual OverviewModex
 
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 HackersAdam 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 IoTVeselin Pizurica
 
B4UConference_machine learning_deeplearning
B4UConference_machine learning_deeplearningB4UConference_machine learning_deeplearning
B4UConference_machine learning_deeplearningHoa 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 AnalyticsMATLABISRAEL
 
GANs for Anti Money Laundering
GANs for Anti Money LaunderingGANs for Anti Money Laundering
GANs for Anti Money LaunderingJim Dowling
 

Similaire à Machine Learning Algorithms, Processes & Techniques Explained (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
 

Plus de Digital Surgeons

Navigating Your Brand Through Covid-19
Navigating Your Brand Through Covid-19Navigating Your Brand Through Covid-19
Navigating Your Brand Through Covid-19Digital 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 CustomersDigital 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 MoreDigital Surgeons
 
Unlock Your Organization Through Digital Transformation
Unlock Your Organization Through Digital TransformationUnlock Your Organization Through Digital Transformation
Unlock Your Organization Through Digital TransformationDigital 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 PresentationsDigital Surgeons
 
Typecurious: A Typography Crash Course
Typecurious: A Typography Crash CourseTypecurious: A Typography Crash Course
Typecurious: A Typography Crash CourseDigital 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 DesignDigital 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.tvDigital 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 ExperiencesDigital 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 ToolkitDigital 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 thinkDigital 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 TechnologyDigital 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 IndustryDigital Surgeons
 

Plus de 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
 

Dernier

RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.natarajan8993
 
Advanced Machine Learning for Business Professionals
Advanced Machine Learning for Business ProfessionalsAdvanced Machine Learning for Business Professionals
Advanced Machine Learning for Business ProfessionalsVICTOR MAESTRE RAMIREZ
 
Learn How Data Science Changes Our World
Learn How Data Science Changes Our WorldLearn How Data Science Changes Our World
Learn How Data Science Changes Our WorldEduminds Learning
 
Multiple time frame trading analysis -brianshannon.pdf
Multiple time frame trading analysis -brianshannon.pdfMultiple time frame trading analysis -brianshannon.pdf
Multiple time frame trading analysis -brianshannon.pdfchwongval
 
Identifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population MeanIdentifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population MeanMYRABACSAFRA2
 
Semantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptxSemantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptxMike Bennett
 
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024thyngster
 
Conf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
Conf42-LLM_Adding Generative AI to Real-Time Streaming PipelinesConf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
Conf42-LLM_Adding Generative AI to Real-Time Streaming PipelinesTimothy Spann
 
Biometric Authentication: The Evolution, Applications, Benefits and Challenge...
Biometric Authentication: The Evolution, Applications, Benefits and Challenge...Biometric Authentication: The Evolution, Applications, Benefits and Challenge...
Biometric Authentication: The Evolution, Applications, Benefits and Challenge...GQ Research
 
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort servicejennyeacort
 
Defining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data StoryDefining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data StoryJeremy Anderson
 
Heart Disease Classification Report: A Data Analysis Project
Heart Disease Classification Report: A Data Analysis ProjectHeart Disease Classification Report: A Data Analysis Project
Heart Disease Classification Report: A Data Analysis ProjectBoston Institute of Analytics
 
LLMs, LMMs, their Improvement Suggestions and the Path towards AGI
LLMs, LMMs, their Improvement Suggestions and the Path towards AGILLMs, LMMs, their Improvement Suggestions and the Path towards AGI
LLMs, LMMs, their Improvement Suggestions and the Path towards AGIThomas Poetter
 
Vision, Mission, Goals and Objectives ppt..pptx
Vision, Mission, Goals and Objectives ppt..pptxVision, Mission, Goals and Objectives ppt..pptx
Vision, Mission, Goals and Objectives ppt..pptxellehsormae
 
Real-Time AI Streaming - AI Max Princeton
Real-Time AI  Streaming - AI Max PrincetonReal-Time AI  Streaming - AI Max Princeton
Real-Time AI Streaming - AI Max PrincetonTimothy Spann
 
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理e4aez8ss
 
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default  Presentation : Data Analysis Project PPTPredictive Analysis for Loan Default  Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPTBoston Institute of Analytics
 
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改yuu sss
 
Easter Eggs From Star Wars and in cars 1 and 2
Easter Eggs From Star Wars and in cars 1 and 2Easter Eggs From Star Wars and in cars 1 and 2
Easter Eggs From Star Wars and in cars 1 and 217djon017
 
办美国阿肯色大学小石城分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree
办美国阿肯色大学小石城分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree办美国阿肯色大学小石城分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree
办美国阿肯色大学小石城分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degreeyuu sss
 

Dernier (20)

RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.
 
Advanced Machine Learning for Business Professionals
Advanced Machine Learning for Business ProfessionalsAdvanced Machine Learning for Business Professionals
Advanced Machine Learning for Business Professionals
 
Learn How Data Science Changes Our World
Learn How Data Science Changes Our WorldLearn How Data Science Changes Our World
Learn How Data Science Changes Our World
 
Multiple time frame trading analysis -brianshannon.pdf
Multiple time frame trading analysis -brianshannon.pdfMultiple time frame trading analysis -brianshannon.pdf
Multiple time frame trading analysis -brianshannon.pdf
 
Identifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population MeanIdentifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population Mean
 
Semantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptxSemantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptx
 
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
 
Conf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
Conf42-LLM_Adding Generative AI to Real-Time Streaming PipelinesConf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
Conf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
 
Biometric Authentication: The Evolution, Applications, Benefits and Challenge...
Biometric Authentication: The Evolution, Applications, Benefits and Challenge...Biometric Authentication: The Evolution, Applications, Benefits and Challenge...
Biometric Authentication: The Evolution, Applications, Benefits and Challenge...
 
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
 
Defining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data StoryDefining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data Story
 
Heart Disease Classification Report: A Data Analysis Project
Heart Disease Classification Report: A Data Analysis ProjectHeart Disease Classification Report: A Data Analysis Project
Heart Disease Classification Report: A Data Analysis Project
 
LLMs, LMMs, their Improvement Suggestions and the Path towards AGI
LLMs, LMMs, their Improvement Suggestions and the Path towards AGILLMs, LMMs, their Improvement Suggestions and the Path towards AGI
LLMs, LMMs, their Improvement Suggestions and the Path towards AGI
 
Vision, Mission, Goals and Objectives ppt..pptx
Vision, Mission, Goals and Objectives ppt..pptxVision, Mission, Goals and Objectives ppt..pptx
Vision, Mission, Goals and Objectives ppt..pptx
 
Real-Time AI Streaming - AI Max Princeton
Real-Time AI  Streaming - AI Max PrincetonReal-Time AI  Streaming - AI Max Princeton
Real-Time AI Streaming - AI Max Princeton
 
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
 
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default  Presentation : Data Analysis Project PPTPredictive Analysis for Loan Default  Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
 
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
 
Easter Eggs From Star Wars and in cars 1 and 2
Easter Eggs From Star Wars and in cars 1 and 2Easter Eggs From Star Wars and in cars 1 and 2
Easter Eggs From Star Wars and in cars 1 and 2
 
办美国阿肯色大学小石城分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree
办美国阿肯色大学小石城分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree办美国阿肯色大学小石城分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree
办美国阿肯色大学小石城分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree
 

Machine Learning Algorithms, Processes & Techniques Explained

  • 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