SlideShare una empresa de Scribd logo
1 de 112
Descargar para leer sin conexión
Introduction to Machine Learning
About CloudxLab
Videos Quizzes Hands-On Projects Case Studies
Real Life Use Cases
Making learning fun and for life
Automated Hands-on Assessments
Learn by doing
Automated Hands-on Assessments
Problem Statement Hands On Assessment
Automated Hands-on Assessments
Problem
Statement
Evaluation
Automated Hands-on Assessments
Python Assessment Jupyter Notebook
Automated Hands-on Assessments
Python Assessment Jupyter Notebook
Machine Learning
with
Python - Scikit Learn
Course Objective
Course Instructor
Sandeep Giri
Worked On Large Scale Computing
Graduated from IIT Roorkee
Software Engineer
Loves Explaining Technologies
Founder
Machine Learning
What Is Machine Learning?
Field of study that gives "computers the ability to
learn without being explicitly programmed"
-- Arthur Samuel, 1959
Machine Learning
What Is Machine Learning?
Let us understand it with real use case...
Machine Learning
Have You Played Mario?
How much time did it take you to learn & win the princess?
Machine Learning
Have You Played Mario?
Did Anyone teach you?
Machine Learning
How About Automating it?
Machine Learning
How About Automating it?
• Program Learns to Play Mario
Machine Learning
How About Automating it?
• Program Learns to Play Mario
• Observes the game & pressed keys
Machine Learning
How About Automating it?
• Program Learns to Play Mario
• Observes the game & pressed keys
• Maximises Score
Machine Learning
How About Automating it?
Machine Learning
How About Automating it?
● So, the program learnt to play
○ Mario
○ And Other games
○ Without any programming
Machine Learning
Question
To make this program learn any other games such as PacMan we will have to
1. Write new rules as per the game
2. Just hook it to new game and let it play for a while
Machine Learning
Question
To make this program learn any other games such as PacMan we will have to
1. Write new rules as per the game
2. Just hook it to new game and let it play for a while
Machine Learning
Gather data and automatically solve problems
Imagine Doing The Same For Life
Machine Learning
The Machine Learning Tsunami - 1
● Self driving cars on the roads
Machine Learning
The Machine Learning Tsunami - 2
● Netflix movies recommendations
Machine Learning
The Machine Learning Tsunami - 3
● Amazon product recommendations
Machine Learning
The Machine Learning Tsunami - 4
● Accurate results in Google Search
Machine Learning
The Machine Learning Tsunami - 5
● Speech recognition in your smartphone
Machine Learning
Question
What do we need to
● Gather Data
● And automatically solving the problem?
IntelligenceData
+
Machine Learning
Gather Data
Collect Cleaning Process
Machine Learning
Collect Data - IOT
Phone & Devices
Cheaper, faster and smaller
Connectivity
Wifi, 4G, NFC, GPS
Machine Learning
Process Data - Parallel Computing
• Groups of networked computers
• Interact with each other
• To achieve a common goal
Distributed
Machine Learning
Process Data - Parallel Computing
• Many processors or Cores
• Perform tasks and interact using
• Memory or bus
Memory
Processor Processor Processor
Multi Core + GPGPU (General Purpose Graphics Processing Units)
Machine Learning
Process Data - Parallel Computing
MULTI CORE GPGPU DISTRIBUTED
CAN HANDLE HUGE DATA?
(DISK READ INTENSIVE)
REALLY FAST
COMMUNICATION BETWEEN
CPUS
GREAT FOR MATHS/GRAPHICS?
TOOLS
Hadoop MR,
Apache Spark
Keras,
TensorFlow,
Caffe, Spark
(Exp)
Hadoop MR,
Apache Spark
Machine Learning
Intelligence - Traditional vs ML.
How you would write a spam filter?
Machine Learning
Intelligence - Spam Filter - Traditional Approach
21
3
Machine Learning
Intelligence - Spam Filter - Traditional Approach
Problems?
Machine Learning
Intelligence - Spam Filter - Traditional Approach
● Problem is not trivial
○ Program will likely become a long list of complex rules
○ Pretty hard to maintain
● If spammers notice that
○ All their emails containing “4U” are blocked
○ They might start writing “For U” instead
○ If spammers keep working around spam filter, we will need to keep writing
new rules forever
Problems?
Machine Learning
Intelligence - Spam Filter - ML Approach
Machine Learning
Intelligence - Spam Filter - ML Approach
● A spam filter based on Machine Learning techniques automatically learns
○ Which words and phrases are good predictors of spam
○ By detecting unusually frequent patterns of words
● The program will be
○ Much shorter
○ Easier to maintain
○ Most likely more accurate than traditional approach
Machine Learning
Intelligence - Spam Filter - ML Approach
● Unlike traditional approach, ML techniques automatically notice that
○ “For U” has become unusually frequent in spam flagged by users and
○ It starts flagging them without our intervention
Machine Learning
Intelligence - Spam Filter - ML Approach
Can help humans learn
● ML algorithms can be inspected to see what they have learned
● Spam filter after enough training
○ Reveals combinations of words that it believes are best predictors of spam
○ May reveal unsuspected correlations or new trend and
○ Lead to a better understanding of the problem for humans
Machine Learning
Intelligence - Spam Filter - ML Approach
Can help humans learn
Machine Learning
What is AI?
Artificial intelligence (AI):
The intelligence exhibited by machines
Machine Learning
What is AI?
• The theory and development of
computer systems
Machine Learning
What is AI?
• The theory and development of
computer systems
• To perform tasks requiring human
intelligence such as
Machine Learning
What is AI?
• The theory and development of
computer systems
• To perform tasks requiring human
intelligence such as
• Visual perception
Machine Learning
What is AI?
• The theory and development of
computer systems
• To perform tasks requiring human
intelligence such as
• Visual perception
• Speech Recognition
Machine Learning
What is AI?
• The theory and development of
computer systems
• To perform tasks requiring human
intelligence such as
• Visual perception
• Speech Recognition
• Decision Making
Machine Learning
What is AI?
• The theory and development of
computer systems
• To perform tasks requiring human
intelligence such as
• Visual perception
• Speech Recognition
• Decision Making
• Translation between languages
Machine Learning
History - Mythology / Fiction
• In every mythology, there is some
form of mechanical man such talos
from greek mythology.
• In fiction novels, we have Mary
Shelley’s Frankenstein
• We are fascinated by the idea of
creating things which can behave like
human
Machine Learning
History - Summer of 1956
• The term artificial intelligence was
coined by
• John McCarthy
• In a workshop at
• Dartmouth College in New
Hampshire
• Along with Marvin Minsky,
Claude Shannon, and Nathaniel
Rochester
Machine Learning
Sub-objectives of AI
Artificial
Intelligence
Natural
language
processing
Navigate
Represent
Knowledge
ReasoningPerception
Machine Learning
AI - Represent Knowledge
• Understanding and classifying terms or
things in world e.g.
• What is computer?
• What is a thought?
• What is a tool?
• Languages like lisp were created for the
same purpose
Machine Learning
AI - Reasoning
• Play puzzle game - Chess, Go, Mario
• Prove Geometry theorems
• Diagnose diseases
Machine Learning
AI - Navigate
• How to plan and navigate in the real world
• How to locate the destination?
• How to pick path?
• How to pick short path?
• How to avoid obstacles?
• How to move?
Machine Learning
AI - Natural Language Processing
• How to speak a language
• How to understand a language
• How to make sense out of a sentence
Machine Learning
AI - Perception
• How to we see things in the real world
• From sound, sight, touch, smell
Machine Learning
AI - Generalised Intelligence
• With these previous building blocks, the
following should emerge:
• Emotional Intelligence
• Creativity
• Reasoning
• Intuition
Machine Learning
AI - How to Achieve
Artificial Intelligence
Machine Learning
Rule Based Systems
Expert System
Domain Specific
Computing
Robotics
Deep
Learning
Machine Learning
Machine Learning - Types
Human Supervision?
Machine Learning
How they generalize?
Learn Incrementally?
Machine Learning
Machine Learning - Types
Human Supervision?
Machine Learning
How they generalize?
Learn Incrementally?
Machine Learning
Machine Learning - Types
Human Supervision?
Supervised
Machine Learning
Unsupervised
Reinforcement
How they generalize?
Learn Incrementally?
Machine Learning
Machine Learning - Supervised Learning
Whether or not models are trained with human
supervision
Machine Learning
Machine Learning - Types
Human Supervision?
Supervised
Machine Learning
Unsupervised
Reinforcement
Classification
Regression
How they generalize?
Learn Incrementally?
Machine Learning
Machine Learning - Supervised Learning
Classification
● The training data we feed to the algorithm includes
○ The desired solutions, called labels
● Classification of spam filter is a supervised learning task
Machine Learning
Machine Learning - Supervised Learning
Classification
● Spam filter
○ Is trained with many example emails called training data.
○ Each email in the training data contains the label if it is spam or ham(not spam)
○ Models then learns to classify new emails if they are spam or ham
Classify new email as
Ham or Spam
Machine Learning
Machine Learning - Supervised Learning
Regression - Predict the price of the car (Value)
Machine Learning
Machine Learning - Supervised Learning
Regression
● Predict price of the car
○ Given a set of features called predictors such as
○ Mileage, age, brand etc
● To train the model
○ We have to give many examples of cars
○ Including their predictors and labels(prices)
Machine Learning
Machine Learning - Gradient Descent
• Instead of trying all lines, go into
the direction yielding better
results
Machine Learning
Machine Learning - Gradient Descent
● Imagine yourself blindfolded on the
mountainous terrain
● And you have to find the best lowest
point
● If your last step went higher, you will
go in opposite direction
● Other, you will keep going just faster
Machine Learning
Machine Learning - Types
Human Supervision?
Supervised
Machine Learning
Unsupervised
Reinforcement
Classification
Regression
How they generalize?
Learn Incrementally?
Machine Learning
Machine Learning - Unsupervised Learning
● The training data is unlabeled
● The system tries to learn without a teacher
Machine Learning
Machine Learning - Types
Human Supervision?
Supervised
Machine Learning
Unsupervised
Reinforcement
Classification
Regression
Clustering
How they generalize?
Learn Incrementally?
Machine Learning
Machine Learning - Unsupervised Learning
Clustering - Detect group of similar visitors in your blog
Machine Learning
Machine Learning - Unsupervised Learning
Clustering
● Detect group of similar visitors in blog
○ Notice the training set is unlabeled
● To train the model
○ We just feed the training set to clustering algorithm
○ At no point we tell the algorithm which group a visitor belongs to
○ It find groups without our help
Machine Learning
Machine Learning - Unsupervised Learning
Clustering
● It may notice that
○ 40% visitors are comic lovers and read the blog in evening
○ 20% visitors are sci-fi lovers and read the blog during weekends
● This data helps us in targeting our blog posts for each group
Machine Learning
Machine Learning - Unsupervised Learning
• In the form of a tree
• Nodes closer to each other are similar
Hierarchical Clustering - Bring similar elements together
Machine Learning
Machine Learning - Unsupervised Learning
Anomaly Detection - Detecting unusual credit card transactions to prevent
fraud
Machine Learning
Machine Learning - Types
Human Supervision?
Supervised
Machine Learning
Unsupervised
Reinforcement
Classification
Regression
Clustering
How they generalize?
Learn Incrementally?
Machine Learning
Machine Learning - Reinforcement Learning
Machine Learning
Machine Learning - Reinforcement Learning
● The learning system an agent in this context
○ Observes the environment
○ Selects and performs actions and
○ Get rewards or penalties in return
○ Learns by itself what is the best strategy (policy) to get most reward over time
Machine Learning
Machine Learning - Reinforcement Learning
Applications
● Used by robots to learn how to walk
● DeepMind’s AlphaGo
○ Which defeated world champion Lee Sedol at the game of Go
Machine Learning
Machine Learning - Types
Human Supervision?
Supervised
Machine Learning
Unsupervised
Reinforcement
Classification
Regression
Clustering
Batch Processing
How they generalize?
Learn Incrementally?
Online
Machine Learning
Machine Learning - Batch Learning
Machine Learning
Machine Learning - Batch Learning
● Offline learning
● System is incapable of learning incrementally
○ It must be trained offline using all the available data
● Takes lot of time and computing resources
○ everytime training happens on the entire data
Machine Learning
Machine Learning - Batch Learning
● Once the system is trained, it gets
○ Pushed to production
○ Runs without learning anymore
○ Just applies what it has learned offline
Machine Learning
Machine Learning - Batch Learning
How to train the system with new data?
● We can not train the system incrementally
● We have to train the new system
○ From scratch on the full dataset
○ Stop the old system and
○ Replace it with the newly trained system
Machine Learning
Machine Learning - Batch Learning
Limitations
● Since we have to train new system every time new data is available
○ Takes lot of computing resources
○ If the data is huge then
○ Training from scratch is nearly impossible
○ Becomes showstopper for lot of practical use cases
Machine Learning
Machine Learning - Online Learning
Machine Learning
Machine Learning - Online Learning
● Train system incrementally
○ By feeding new data sequentially
○ Or in batches
● System can learn from new data on the fly
● Good for systems where data is a continuous flow
○ Stock prices
Machine Learning
Machine Learning - Online Learning
Using online learning to handle huge datasets
Machine Learning
Machine Learning - Online Learning
Using online learning to handle huge datasets
● Can be used to train huge datasets
○ That can not be fit in one machine
○ The training data gets divided into batches and
○ System gets trained on each batch incrementally
Machine Learning
Machine Learning - Online Learning
Challenges in online learning
● System’s performance gradually declines
○ If bad data is fed to the system
○ Bad data can come from
○ Malfunctioning sensor or robot
○ Someone spamming your system
Machine Learning
Machine Learning - Online Learning
Challenges in online learning
● Closely monitor the system
○ Turn off the learning if there is a performance drop
○ Or monitor the input data and remove anomalies
Machine Learning
Machine Learning - Instance & Model-Based Learning
● Most Machine Learning tasks are about making predictions
● Having a good performance in training data is good
○ But true goal is to perform well on new instances
○ System needs to be able to generalize to examples it has never seen before
Machine Learning
Machine Learning - Types
Human Supervision?
Supervised
Machine Learning
Unsupervised
Reinforcement
Classification
Regression
Clustering
Batch Processing
How they generalize?
Model based
Learn Incrementally?
Online
Instance Based
Machine Learning
Machine Learning - Instance-based Learning
Machine Learning
Machine Learning - Instance-Based Learning
● Most trivial form of learning is
○ Learn by heart
● The system learns the examples by heart
● Then generalizes to new cases using a similarity measure
Machine Learning
Machine Learning - Instance-Based Learning
Example
● Spam filter flags emails
○ That are identical to known spam emails (emails marked spam by users)
○ Also the emails which are similar to known spam emails
○ This requires measure of similarity between two emails
○ A basic similarity measures between two emails can be
■ Count the number of words they have in common
Machine Learning
Machine Learning - Model-based Learning
Machine Learning
Machine Learning - Model-Based Learning
● Another way to generalize from a set of examples
○ Build a model of these examples
○ And then use model to make predictions
○ This is called inference
○ Hope that model will generalize well
○ We will learn more about it in next session
Machine Learning
Machine Learning - Artificial Neural Network(ANN)
Computing systems inspired by the biological neural networks that constitute animal
brains.
Machine Learning
Machine Learning - Artificial Neural Network(ANN)
• Learn (progressively improve
performance)
• To do tasks by considering examples
• Generally without task-specific
programming
• Example: Based on image - cat or no
cat?
Machine Learning
Machine Learning - Deep Learning
Each Neuron
Hot Water Cold Water
Each Neuron is like the knob.
Machine Learning
Machine Learning - Deep Learning
Multiple layers of neutrons
Machine Learning
Machine Learning - Who is Using?
Almost Everyone
Machine Learning
Google Translate & Auto Draw
More use cases: https://aiexperiments.withgoogle.com/
Machine Learning
TensorFlow - Demo
http://playground.tensorflow.org/
Machine Learning
Deep Learning Frameworks
Machine Learning
Machine Learning Frameworks
MLlib - Distributed Simple
Machine Learning
Learn More?
Machine Learning Courses
Machine Learning
Specialization
Machine Learning
Questions?
https://discuss.cloudxlab.com
reachus@cloudxlab.com

Más contenido relacionado

La actualidad más candente

AI Vs ML Vs DL PowerPoint Presentation Slide Templates Complete Deck
AI Vs ML Vs DL PowerPoint Presentation Slide Templates Complete DeckAI Vs ML Vs DL PowerPoint Presentation Slide Templates Complete Deck
AI Vs ML Vs DL PowerPoint Presentation Slide Templates Complete Deck
SlideTeam
 

La actualidad más candente (20)

Machine learning seminar ppt
Machine learning seminar pptMachine learning seminar ppt
Machine learning seminar ppt
 
Machine learning
Machine learning Machine learning
Machine learning
 
Machine learning
Machine learningMachine learning
Machine learning
 
Machine Learning Basics
Machine Learning BasicsMachine Learning Basics
Machine Learning Basics
 
Machine learning
Machine learningMachine learning
Machine learning
 
Machine learning
Machine learningMachine learning
Machine learning
 
AI Vs ML Vs DL PowerPoint Presentation Slide Templates Complete Deck
AI Vs ML Vs DL PowerPoint Presentation Slide Templates Complete DeckAI Vs ML Vs DL PowerPoint Presentation Slide Templates Complete Deck
AI Vs ML Vs DL PowerPoint Presentation Slide Templates Complete Deck
 
Introduction to ML (Machine Learning)
Introduction to ML (Machine Learning)Introduction to ML (Machine Learning)
Introduction to ML (Machine Learning)
 
Machine learning
Machine learningMachine learning
Machine learning
 
Machine learning
Machine learningMachine learning
Machine learning
 
Deep Learning - The Past, Present and Future of Artificial Intelligence
Deep Learning - The Past, Present and Future of Artificial IntelligenceDeep Learning - The Past, Present and Future of Artificial Intelligence
Deep Learning - The Past, Present and Future of Artificial Intelligence
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Intro to Machine Learning & AI
Intro to Machine Learning & AIIntro to Machine Learning & AI
Intro to Machine Learning & AI
 
Machine learning
Machine learningMachine learning
Machine learning
 
Artificial Intelligence Machine Learning Deep Learning PPT PowerPoint Present...
Artificial Intelligence Machine Learning Deep Learning PPT PowerPoint Present...Artificial Intelligence Machine Learning Deep Learning PPT PowerPoint Present...
Artificial Intelligence Machine Learning Deep Learning PPT PowerPoint Present...
 
Top 10 Applications Of Artificial Intelligence | Edureka
Top 10 Applications Of Artificial Intelligence | EdurekaTop 10 Applications Of Artificial Intelligence | Edureka
Top 10 Applications Of Artificial Intelligence | Edureka
 
Machine learning seminar presentation
Machine learning seminar presentationMachine learning seminar presentation
Machine learning seminar presentation
 
Machine learning ppt
Machine learning ppt Machine learning ppt
Machine learning ppt
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Machine learning (webinar)
Machine learning (webinar)Machine learning (webinar)
Machine learning (webinar)
 

Similar a Introduction to Machine Learning

What Is Machine Learning? | What Is Machine Learning And How Does It Work? | ...
What Is Machine Learning? | What Is Machine Learning And How Does It Work? | ...What Is Machine Learning? | What Is Machine Learning And How Does It Work? | ...
What Is Machine Learning? | What Is Machine Learning And How Does It Work? | ...
Simplilearn
 
INTRODUCTION TO ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING
INTRODUCTION TO ARTIFICIAL INTELLIGENCE AND MACHINE LEARNINGINTRODUCTION TO ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING
INTRODUCTION TO ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING
sowmyamPSGRKCW
 

Similar a Introduction to Machine Learning (20)

Deep Learning Overview
Deep Learning OverviewDeep Learning Overview
Deep Learning Overview
 
Introduction to Deep Learning | CloudxLab
Introduction to Deep Learning | CloudxLabIntroduction to Deep Learning | CloudxLab
Introduction to Deep Learning | CloudxLab
 
Machine Learning for Designers - UX Camp Switzerland
Machine Learning for Designers - UX Camp SwitzerlandMachine Learning for Designers - UX Camp Switzerland
Machine Learning for Designers - UX Camp Switzerland
 
Machine Learning for Designers
Machine Learning for DesignersMachine Learning for Designers
Machine Learning for Designers
 
Machine Learning Basics - By Animesh Sinha
Machine Learning Basics - By Animesh Sinha Machine Learning Basics - By Animesh Sinha
Machine Learning Basics - By Animesh Sinha
 
What Is Machine Learning? | What Is Machine Learning And How Does It Work? | ...
What Is Machine Learning? | What Is Machine Learning And How Does It Work? | ...What Is Machine Learning? | What Is Machine Learning And How Does It Work? | ...
What Is Machine Learning? | What Is Machine Learning And How Does It Work? | ...
 
Introduction to Artificial Intelligence
Introduction to Artificial IntelligenceIntroduction to Artificial Intelligence
Introduction to Artificial Intelligence
 
Webinar on AI in IoT applications KCG Connect Alumni Digital Series by Rajkumar
Webinar on AI in IoT applications KCG Connect Alumni Digital Series by RajkumarWebinar on AI in IoT applications KCG Connect Alumni Digital Series by Rajkumar
Webinar on AI in IoT applications KCG Connect Alumni Digital Series by Rajkumar
 
Artificial Intteligence-unit 1.pptx
Artificial Intteligence-unit 1.pptxArtificial Intteligence-unit 1.pptx
Artificial Intteligence-unit 1.pptx
 
Deep learning
Deep learningDeep learning
Deep learning
 
Machine Learning for Designers - UX Scotland
Machine Learning for Designers - UX ScotlandMachine Learning for Designers - UX Scotland
Machine Learning for Designers - UX Scotland
 
Essential concepts for machine learning
Essential concepts for machine learning Essential concepts for machine learning
Essential concepts for 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
 
Introduction to AI
Introduction to AIIntroduction to AI
Introduction to AI
 
INTRODUCTION TO ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING
INTRODUCTION TO ARTIFICIAL INTELLIGENCE AND MACHINE LEARNINGINTRODUCTION TO ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING
INTRODUCTION TO ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING
 
Hr salary prediction using ml
Hr salary prediction using mlHr salary prediction using ml
Hr salary prediction using ml
 
Introduction of machine learning.pptx
Introduction of machine learning.pptxIntroduction of machine learning.pptx
Introduction of machine learning.pptx
 
Introduction to AI.pptx
Introduction to AI.pptxIntroduction to AI.pptx
Introduction to AI.pptx
 
Advances in ML learning process require. ppt.pptx
Advances in ML learning process require. ppt.pptxAdvances in ML learning process require. ppt.pptx
Advances in ML learning process require. ppt.pptx
 

Más de CloudxLab

Más de CloudxLab (20)

Understanding computer vision with Deep Learning
Understanding computer vision with Deep LearningUnderstanding computer vision with Deep Learning
Understanding computer vision with Deep Learning
 
Recurrent Neural Networks
Recurrent Neural NetworksRecurrent Neural Networks
Recurrent Neural Networks
 
Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language Processing
 
Naive Bayes
Naive BayesNaive Bayes
Naive Bayes
 
Autoencoders
AutoencodersAutoencoders
Autoencoders
 
Training Deep Neural Nets
Training Deep Neural NetsTraining Deep Neural Nets
Training Deep Neural Nets
 
Reinforcement Learning
Reinforcement LearningReinforcement Learning
Reinforcement Learning
 
Apache Spark - Key Value RDD - Transformations | Big Data Hadoop Spark Tutori...
Apache Spark - Key Value RDD - Transformations | Big Data Hadoop Spark Tutori...Apache Spark - Key Value RDD - Transformations | Big Data Hadoop Spark Tutori...
Apache Spark - Key Value RDD - Transformations | Big Data Hadoop Spark Tutori...
 
Advanced Spark Programming - Part 2 | Big Data Hadoop Spark Tutorial | CloudxLab
Advanced Spark Programming - Part 2 | Big Data Hadoop Spark Tutorial | CloudxLabAdvanced Spark Programming - Part 2 | Big Data Hadoop Spark Tutorial | CloudxLab
Advanced Spark Programming - Part 2 | Big Data Hadoop Spark Tutorial | CloudxLab
 
Apache Spark - Dataframes & Spark SQL - Part 2 | Big Data Hadoop Spark Tutori...
Apache Spark - Dataframes & Spark SQL - Part 2 | Big Data Hadoop Spark Tutori...Apache Spark - Dataframes & Spark SQL - Part 2 | Big Data Hadoop Spark Tutori...
Apache Spark - Dataframes & Spark SQL - Part 2 | Big Data Hadoop Spark Tutori...
 
Apache Spark - Dataframes & Spark SQL - Part 1 | Big Data Hadoop Spark Tutori...
Apache Spark - Dataframes & Spark SQL - Part 1 | Big Data Hadoop Spark Tutori...Apache Spark - Dataframes & Spark SQL - Part 1 | Big Data Hadoop Spark Tutori...
Apache Spark - Dataframes & Spark SQL - Part 1 | Big Data Hadoop Spark Tutori...
 
Apache Spark - Running on a Cluster | Big Data Hadoop Spark Tutorial | CloudxLab
Apache Spark - Running on a Cluster | Big Data Hadoop Spark Tutorial | CloudxLabApache Spark - Running on a Cluster | Big Data Hadoop Spark Tutorial | CloudxLab
Apache Spark - Running on a Cluster | Big Data Hadoop Spark Tutorial | CloudxLab
 
Introduction to SparkR | Big Data Hadoop Spark Tutorial | CloudxLab
Introduction to SparkR | Big Data Hadoop Spark Tutorial | CloudxLabIntroduction to SparkR | Big Data Hadoop Spark Tutorial | CloudxLab
Introduction to SparkR | Big Data Hadoop Spark Tutorial | CloudxLab
 
Introduction to NoSQL | Big Data Hadoop Spark Tutorial | CloudxLab
Introduction to NoSQL | Big Data Hadoop Spark Tutorial | CloudxLabIntroduction to NoSQL | Big Data Hadoop Spark Tutorial | CloudxLab
Introduction to NoSQL | Big Data Hadoop Spark Tutorial | CloudxLab
 
Introduction to MapReduce - Hadoop Streaming | Big Data Hadoop Spark Tutorial...
Introduction to MapReduce - Hadoop Streaming | Big Data Hadoop Spark Tutorial...Introduction to MapReduce - Hadoop Streaming | Big Data Hadoop Spark Tutorial...
Introduction to MapReduce - Hadoop Streaming | Big Data Hadoop Spark Tutorial...
 
Introduction To TensorFlow | Deep Learning Using TensorFlow | CloudxLab
Introduction To TensorFlow | Deep Learning Using TensorFlow | CloudxLabIntroduction To TensorFlow | Deep Learning Using TensorFlow | CloudxLab
Introduction To TensorFlow | Deep Learning Using TensorFlow | CloudxLab
 
Dimensionality Reduction | Machine Learning | CloudxLab
Dimensionality Reduction | Machine Learning | CloudxLabDimensionality Reduction | Machine Learning | CloudxLab
Dimensionality Reduction | Machine Learning | CloudxLab
 
Ensemble Learning and Random Forests
Ensemble Learning and Random ForestsEnsemble Learning and Random Forests
Ensemble Learning and Random Forests
 
Decision Trees
Decision TreesDecision Trees
Decision Trees
 
Support Vector Machines
Support Vector MachinesSupport Vector Machines
Support Vector Machines
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 

Introduction to Machine Learning

  • 2. About CloudxLab Videos Quizzes Hands-On Projects Case Studies Real Life Use Cases Making learning fun and for life
  • 4. Automated Hands-on Assessments Problem Statement Hands On Assessment
  • 6. Automated Hands-on Assessments Python Assessment Jupyter Notebook
  • 7. Automated Hands-on Assessments Python Assessment Jupyter Notebook
  • 8. Machine Learning with Python - Scikit Learn Course Objective
  • 9. Course Instructor Sandeep Giri Worked On Large Scale Computing Graduated from IIT Roorkee Software Engineer Loves Explaining Technologies Founder
  • 10. Machine Learning What Is Machine Learning? Field of study that gives "computers the ability to learn without being explicitly programmed" -- Arthur Samuel, 1959
  • 11. Machine Learning What Is Machine Learning? Let us understand it with real use case...
  • 12. Machine Learning Have You Played Mario? How much time did it take you to learn & win the princess?
  • 13. Machine Learning Have You Played Mario? Did Anyone teach you?
  • 14. Machine Learning How About Automating it?
  • 15. Machine Learning How About Automating it? • Program Learns to Play Mario
  • 16. Machine Learning How About Automating it? • Program Learns to Play Mario • Observes the game & pressed keys
  • 17. Machine Learning How About Automating it? • Program Learns to Play Mario • Observes the game & pressed keys • Maximises Score
  • 18. Machine Learning How About Automating it?
  • 19. Machine Learning How About Automating it? ● So, the program learnt to play ○ Mario ○ And Other games ○ Without any programming
  • 20. Machine Learning Question To make this program learn any other games such as PacMan we will have to 1. Write new rules as per the game 2. Just hook it to new game and let it play for a while
  • 21. Machine Learning Question To make this program learn any other games such as PacMan we will have to 1. Write new rules as per the game 2. Just hook it to new game and let it play for a while
  • 22. Machine Learning Gather data and automatically solve problems Imagine Doing The Same For Life
  • 23. Machine Learning The Machine Learning Tsunami - 1 ● Self driving cars on the roads
  • 24. Machine Learning The Machine Learning Tsunami - 2 ● Netflix movies recommendations
  • 25. Machine Learning The Machine Learning Tsunami - 3 ● Amazon product recommendations
  • 26. Machine Learning The Machine Learning Tsunami - 4 ● Accurate results in Google Search
  • 27. Machine Learning The Machine Learning Tsunami - 5 ● Speech recognition in your smartphone
  • 28. Machine Learning Question What do we need to ● Gather Data ● And automatically solving the problem? IntelligenceData +
  • 30. Machine Learning Collect Data - IOT Phone & Devices Cheaper, faster and smaller Connectivity Wifi, 4G, NFC, GPS
  • 31. Machine Learning Process Data - Parallel Computing • Groups of networked computers • Interact with each other • To achieve a common goal Distributed
  • 32. Machine Learning Process Data - Parallel Computing • Many processors or Cores • Perform tasks and interact using • Memory or bus Memory Processor Processor Processor Multi Core + GPGPU (General Purpose Graphics Processing Units)
  • 33. Machine Learning Process Data - Parallel Computing MULTI CORE GPGPU DISTRIBUTED CAN HANDLE HUGE DATA? (DISK READ INTENSIVE) REALLY FAST COMMUNICATION BETWEEN CPUS GREAT FOR MATHS/GRAPHICS? TOOLS Hadoop MR, Apache Spark Keras, TensorFlow, Caffe, Spark (Exp) Hadoop MR, Apache Spark
  • 34. Machine Learning Intelligence - Traditional vs ML. How you would write a spam filter?
  • 35. Machine Learning Intelligence - Spam Filter - Traditional Approach 21 3
  • 36. Machine Learning Intelligence - Spam Filter - Traditional Approach Problems?
  • 37. Machine Learning Intelligence - Spam Filter - Traditional Approach ● Problem is not trivial ○ Program will likely become a long list of complex rules ○ Pretty hard to maintain ● If spammers notice that ○ All their emails containing “4U” are blocked ○ They might start writing “For U” instead ○ If spammers keep working around spam filter, we will need to keep writing new rules forever Problems?
  • 38. Machine Learning Intelligence - Spam Filter - ML Approach
  • 39. Machine Learning Intelligence - Spam Filter - ML Approach ● A spam filter based on Machine Learning techniques automatically learns ○ Which words and phrases are good predictors of spam ○ By detecting unusually frequent patterns of words ● The program will be ○ Much shorter ○ Easier to maintain ○ Most likely more accurate than traditional approach
  • 40. Machine Learning Intelligence - Spam Filter - ML Approach ● Unlike traditional approach, ML techniques automatically notice that ○ “For U” has become unusually frequent in spam flagged by users and ○ It starts flagging them without our intervention
  • 41. Machine Learning Intelligence - Spam Filter - ML Approach Can help humans learn ● ML algorithms can be inspected to see what they have learned ● Spam filter after enough training ○ Reveals combinations of words that it believes are best predictors of spam ○ May reveal unsuspected correlations or new trend and ○ Lead to a better understanding of the problem for humans
  • 42. Machine Learning Intelligence - Spam Filter - ML Approach Can help humans learn
  • 43. Machine Learning What is AI? Artificial intelligence (AI): The intelligence exhibited by machines
  • 44. Machine Learning What is AI? • The theory and development of computer systems
  • 45. Machine Learning What is AI? • The theory and development of computer systems • To perform tasks requiring human intelligence such as
  • 46. Machine Learning What is AI? • The theory and development of computer systems • To perform tasks requiring human intelligence such as • Visual perception
  • 47. Machine Learning What is AI? • The theory and development of computer systems • To perform tasks requiring human intelligence such as • Visual perception • Speech Recognition
  • 48. Machine Learning What is AI? • The theory and development of computer systems • To perform tasks requiring human intelligence such as • Visual perception • Speech Recognition • Decision Making
  • 49. Machine Learning What is AI? • The theory and development of computer systems • To perform tasks requiring human intelligence such as • Visual perception • Speech Recognition • Decision Making • Translation between languages
  • 50. Machine Learning History - Mythology / Fiction • In every mythology, there is some form of mechanical man such talos from greek mythology. • In fiction novels, we have Mary Shelley’s Frankenstein • We are fascinated by the idea of creating things which can behave like human
  • 51. Machine Learning History - Summer of 1956 • The term artificial intelligence was coined by • John McCarthy • In a workshop at • Dartmouth College in New Hampshire • Along with Marvin Minsky, Claude Shannon, and Nathaniel Rochester
  • 52. Machine Learning Sub-objectives of AI Artificial Intelligence Natural language processing Navigate Represent Knowledge ReasoningPerception
  • 53. Machine Learning AI - Represent Knowledge • Understanding and classifying terms or things in world e.g. • What is computer? • What is a thought? • What is a tool? • Languages like lisp were created for the same purpose
  • 54. Machine Learning AI - Reasoning • Play puzzle game - Chess, Go, Mario • Prove Geometry theorems • Diagnose diseases
  • 55. Machine Learning AI - Navigate • How to plan and navigate in the real world • How to locate the destination? • How to pick path? • How to pick short path? • How to avoid obstacles? • How to move?
  • 56. Machine Learning AI - Natural Language Processing • How to speak a language • How to understand a language • How to make sense out of a sentence
  • 57. Machine Learning AI - Perception • How to we see things in the real world • From sound, sight, touch, smell
  • 58. Machine Learning AI - Generalised Intelligence • With these previous building blocks, the following should emerge: • Emotional Intelligence • Creativity • Reasoning • Intuition
  • 59. Machine Learning AI - How to Achieve Artificial Intelligence Machine Learning Rule Based Systems Expert System Domain Specific Computing Robotics Deep Learning
  • 60. Machine Learning Machine Learning - Types Human Supervision? Machine Learning How they generalize? Learn Incrementally?
  • 61. Machine Learning Machine Learning - Types Human Supervision? Machine Learning How they generalize? Learn Incrementally?
  • 62. Machine Learning Machine Learning - Types Human Supervision? Supervised Machine Learning Unsupervised Reinforcement How they generalize? Learn Incrementally?
  • 63. Machine Learning Machine Learning - Supervised Learning Whether or not models are trained with human supervision
  • 64. Machine Learning Machine Learning - Types Human Supervision? Supervised Machine Learning Unsupervised Reinforcement Classification Regression How they generalize? Learn Incrementally?
  • 65. Machine Learning Machine Learning - Supervised Learning Classification ● The training data we feed to the algorithm includes ○ The desired solutions, called labels ● Classification of spam filter is a supervised learning task
  • 66. Machine Learning Machine Learning - Supervised Learning Classification ● Spam filter ○ Is trained with many example emails called training data. ○ Each email in the training data contains the label if it is spam or ham(not spam) ○ Models then learns to classify new emails if they are spam or ham Classify new email as Ham or Spam
  • 67. Machine Learning Machine Learning - Supervised Learning Regression - Predict the price of the car (Value)
  • 68. Machine Learning Machine Learning - Supervised Learning Regression ● Predict price of the car ○ Given a set of features called predictors such as ○ Mileage, age, brand etc ● To train the model ○ We have to give many examples of cars ○ Including their predictors and labels(prices)
  • 69. Machine Learning Machine Learning - Gradient Descent • Instead of trying all lines, go into the direction yielding better results
  • 70. Machine Learning Machine Learning - Gradient Descent ● Imagine yourself blindfolded on the mountainous terrain ● And you have to find the best lowest point ● If your last step went higher, you will go in opposite direction ● Other, you will keep going just faster
  • 71. Machine Learning Machine Learning - Types Human Supervision? Supervised Machine Learning Unsupervised Reinforcement Classification Regression How they generalize? Learn Incrementally?
  • 72. Machine Learning Machine Learning - Unsupervised Learning ● The training data is unlabeled ● The system tries to learn without a teacher
  • 73. Machine Learning Machine Learning - Types Human Supervision? Supervised Machine Learning Unsupervised Reinforcement Classification Regression Clustering How they generalize? Learn Incrementally?
  • 74. Machine Learning Machine Learning - Unsupervised Learning Clustering - Detect group of similar visitors in your blog
  • 75. Machine Learning Machine Learning - Unsupervised Learning Clustering ● Detect group of similar visitors in blog ○ Notice the training set is unlabeled ● To train the model ○ We just feed the training set to clustering algorithm ○ At no point we tell the algorithm which group a visitor belongs to ○ It find groups without our help
  • 76. Machine Learning Machine Learning - Unsupervised Learning Clustering ● It may notice that ○ 40% visitors are comic lovers and read the blog in evening ○ 20% visitors are sci-fi lovers and read the blog during weekends ● This data helps us in targeting our blog posts for each group
  • 77. Machine Learning Machine Learning - Unsupervised Learning • In the form of a tree • Nodes closer to each other are similar Hierarchical Clustering - Bring similar elements together
  • 78. Machine Learning Machine Learning - Unsupervised Learning Anomaly Detection - Detecting unusual credit card transactions to prevent fraud
  • 79. Machine Learning Machine Learning - Types Human Supervision? Supervised Machine Learning Unsupervised Reinforcement Classification Regression Clustering How they generalize? Learn Incrementally?
  • 80. Machine Learning Machine Learning - Reinforcement Learning
  • 81. Machine Learning Machine Learning - Reinforcement Learning ● The learning system an agent in this context ○ Observes the environment ○ Selects and performs actions and ○ Get rewards or penalties in return ○ Learns by itself what is the best strategy (policy) to get most reward over time
  • 82. Machine Learning Machine Learning - Reinforcement Learning Applications ● Used by robots to learn how to walk ● DeepMind’s AlphaGo ○ Which defeated world champion Lee Sedol at the game of Go
  • 83. Machine Learning Machine Learning - Types Human Supervision? Supervised Machine Learning Unsupervised Reinforcement Classification Regression Clustering Batch Processing How they generalize? Learn Incrementally? Online
  • 85. Machine Learning Machine Learning - Batch Learning ● Offline learning ● System is incapable of learning incrementally ○ It must be trained offline using all the available data ● Takes lot of time and computing resources ○ everytime training happens on the entire data
  • 86. Machine Learning Machine Learning - Batch Learning ● Once the system is trained, it gets ○ Pushed to production ○ Runs without learning anymore ○ Just applies what it has learned offline
  • 87. Machine Learning Machine Learning - Batch Learning How to train the system with new data? ● We can not train the system incrementally ● We have to train the new system ○ From scratch on the full dataset ○ Stop the old system and ○ Replace it with the newly trained system
  • 88. Machine Learning Machine Learning - Batch Learning Limitations ● Since we have to train new system every time new data is available ○ Takes lot of computing resources ○ If the data is huge then ○ Training from scratch is nearly impossible ○ Becomes showstopper for lot of practical use cases
  • 90. Machine Learning Machine Learning - Online Learning ● Train system incrementally ○ By feeding new data sequentially ○ Or in batches ● System can learn from new data on the fly ● Good for systems where data is a continuous flow ○ Stock prices
  • 91. Machine Learning Machine Learning - Online Learning Using online learning to handle huge datasets
  • 92. Machine Learning Machine Learning - Online Learning Using online learning to handle huge datasets ● Can be used to train huge datasets ○ That can not be fit in one machine ○ The training data gets divided into batches and ○ System gets trained on each batch incrementally
  • 93. Machine Learning Machine Learning - Online Learning Challenges in online learning ● System’s performance gradually declines ○ If bad data is fed to the system ○ Bad data can come from ○ Malfunctioning sensor or robot ○ Someone spamming your system
  • 94. Machine Learning Machine Learning - Online Learning Challenges in online learning ● Closely monitor the system ○ Turn off the learning if there is a performance drop ○ Or monitor the input data and remove anomalies
  • 95. Machine Learning Machine Learning - Instance & Model-Based Learning ● Most Machine Learning tasks are about making predictions ● Having a good performance in training data is good ○ But true goal is to perform well on new instances ○ System needs to be able to generalize to examples it has never seen before
  • 96. Machine Learning Machine Learning - Types Human Supervision? Supervised Machine Learning Unsupervised Reinforcement Classification Regression Clustering Batch Processing How they generalize? Model based Learn Incrementally? Online Instance Based
  • 97. Machine Learning Machine Learning - Instance-based Learning
  • 98. Machine Learning Machine Learning - Instance-Based Learning ● Most trivial form of learning is ○ Learn by heart ● The system learns the examples by heart ● Then generalizes to new cases using a similarity measure
  • 99. Machine Learning Machine Learning - Instance-Based Learning Example ● Spam filter flags emails ○ That are identical to known spam emails (emails marked spam by users) ○ Also the emails which are similar to known spam emails ○ This requires measure of similarity between two emails ○ A basic similarity measures between two emails can be ■ Count the number of words they have in common
  • 100. Machine Learning Machine Learning - Model-based Learning
  • 101. Machine Learning Machine Learning - Model-Based Learning ● Another way to generalize from a set of examples ○ Build a model of these examples ○ And then use model to make predictions ○ This is called inference ○ Hope that model will generalize well ○ We will learn more about it in next session
  • 102. Machine Learning Machine Learning - Artificial Neural Network(ANN) Computing systems inspired by the biological neural networks that constitute animal brains.
  • 103. Machine Learning Machine Learning - Artificial Neural Network(ANN) • Learn (progressively improve performance) • To do tasks by considering examples • Generally without task-specific programming • Example: Based on image - cat or no cat?
  • 104. Machine Learning Machine Learning - Deep Learning Each Neuron Hot Water Cold Water Each Neuron is like the knob.
  • 105. Machine Learning Machine Learning - Deep Learning Multiple layers of neutrons
  • 106. Machine Learning Machine Learning - Who is Using? Almost Everyone
  • 107. Machine Learning Google Translate & Auto Draw More use cases: https://aiexperiments.withgoogle.com/
  • 108. Machine Learning TensorFlow - Demo http://playground.tensorflow.org/
  • 110. Machine Learning Machine Learning Frameworks MLlib - Distributed Simple
  • 111. Machine Learning Learn More? Machine Learning Courses Machine Learning Specialization Machine Learning