SlideShare a Scribd company logo
Machine Learning
Overview
Overview
• An Artificial Intelligence (AI) technique which
provides the system to learn by itself.
• Machine acts without being explicitly
programmed
• Utilizes the historical data to make better
business decisions
• Evolved from pattern recognition and
computation theory of Artificial Intelligence
• Basically an algorithm not a magic
Application Areas
• Self driving cars
• Practical speech recognition
• Efficient web search
• Human genome understanding
• Object detection
• Face detection and recognition
• Vehicle monitoring for CCTV
• Email spam detection / Cyber fraud detection
• Online recommendation
When to use
• Cannot code the rules
– Scenario which cannot be solved using a
deterministic rule based solution
– Rule depends on too many factors
– Many rules overlap and needs to be fine tuned
– Difficult scenario for a human to code the rules
• Cannot scale
– Effective to handle large scale problems
Programming Language
• MATLAB
– Excellent tool for representation and working with
matrices
• R
– Platform used to understand and explore the data
using statistical methods and graphs
• Python
– Popular scientific language and rising star of ML.
• JAVA/C
ML Types
Labeled Data
Labeled Data
Unlabeled Data
Unlabeled Data
Model
Model
Model
Different Types
• Supervised Learning
– Analyses the training data and produces output
accordingly
– Algorithm iteratively makes predictions on the training
data
– Neural Networks, Multi Layer Perception, Decision Trees
• Un supervised Learning
– Learn to inherent structure from input data
– Clustering, Distances and Normalization, Self Organizing
maps.
• Semi – Supervised
– Mixture of supervised and un-supervised techniques
Block Diagram
Evaluation
Data
Object
Model
Test
Prediction
Process Involved
• Data Collection
• Data Preparation
• Model Selection
• Training
• Evaluation
• Prediction
Training Process
• Input training data source
• Name of the attribute that contains target to
be predicted
• Required data transformation instructions
• Parameters to control the learning algorithm
Model
• Refers to the model artifact created by the
training process
• Provides the ML algorithm with training data
to learn from.
• Model Zoo
– Created with multiple datasets like COCO, Kitti and
OpenImages
Models
• Binary Classification Model
– Predicts a binary outcome ( one of two possible
classes )
• Multi class Classification Model
– Generates predictions for multiple classes
• Regression Model
– Predicts a numeric value
– How many units will sell tomorrow
Dataset
• Training set
– Set of examples used for learning with known
target
• Validation set
– Set of examples used to fine tune the classifier
and estimate the error
• Test set
– Used to access the performance of the classifier
Machine Learning Frameworks
• H2o.ai
• Apache Singa
• Amazon Machine Learning
• Azure ML Studio
• Massive Online Analysis
• Mlpack
• Spark Mlib
• Tensorflow
• Caffe2
ML Examples
• Object Detection & Recognition
• Multi Vehicle / Car Detection
• Vehicle Speed detection
OpenCV
• Open Source Computer Vision Library
• Library functions mainly aimed at real-time
computer vision, image processing and
machine learning
• Has C++, JAVA, Python library interface
• Now features GPU Acceleration for real time
operations
GPU
• Graphic Processing Unit
• Used to render 3D graphics comprised on
polygons
• Technologies like OpenCV, OpenCL, CUDA used to
assist the GPU in non-graphics computations
• Improves the overall performance of the
computer
• Used to accelerate the deep learning, analytics
and engineering applications.
CUDA
• Parallel computing platform and programming
model developed by NVIDIA
• Able to speed up the computing applications
by harnessing the power of GPUs
• GPU accelerated computing
– Sequential part of workload runs on CPU
– Intensive portion of application runs on thousands
of GPU cores in parallel
Tensorflow
• Open source machine learning framework for
everyone
• Numerical computation using data flow graphics
• Deploy computation on one or more CPUs or
GPUs in desktop
• Developed by Google
• Also supports hardware acceleration with
Android Neural Networks APIs.
Combinations
• Tensorflow 1.4
– Nvidia CUDA 8.0
• Tensorflow 1.5
– Nvidia CUDA 9.0
References
• https://docs.aws.amazon.com/machine-
learning/latest/dg/
• https://developers.google.com/machine-
learning/crash-course/
• https://en.wikipedia.org/wiki/Machine_learni
ng
• https://www.coursera.org/learn/machine-
learning
Thank You

More Related Content

PDF
Machine Learning for (JVM) Developers
PDF
Scalable Automatic Machine Learning in H2O
PDF
GDG PDX - An Intro to Google Cloud AutoML Vision
PPTX
Future of ai on the jvm
PPTX
Productionizing dl from the ground up
PPTX
Azure machine learning tech mela
PPTX
Different usages of Machine Learning Open Studio
PPTX
Machine learning using spark Online Training
Machine Learning for (JVM) Developers
Scalable Automatic Machine Learning in H2O
GDG PDX - An Intro to Google Cloud AutoML Vision
Future of ai on the jvm
Productionizing dl from the ground up
Azure machine learning tech mela
Different usages of Machine Learning Open Studio
Machine learning using spark Online Training

What's hot (20)

PDF
Knowledge Discovery
PPTX
Brief introduction to Distributed Deep Learning
PPTX
Machine learning and azure ml studio
PDF
MLflow: Infrastructure for a Complete Machine Learning Life Cycle
PDF
Building A Machine Learning Platform At Quora (1)
PPTX
Introduction to Azure Machine Learning
PPTX
Scikit-Learn Tutorial | Machine Learning With Scikit-Learn | Sklearn | Python...
PDF
Seamless End-to-End Production Machine Learning with Seldon and MLflow
PDF
Machine learning life cycle
PPTX
Using druid for interactive count distinct queries at scale @ nmc
PPTX
A Beginner's Guide to Machine Learning with Scikit-Learn
PDF
DeepLearning and Advanced Machine Learning on IoT
PPTX
Skymind Open Power Summit ISV Round Table
PPTX
Azure Machine Learning - A Full Journey
PDF
Deep learning in production with the best
PDF
Resume
PDF
Azure Machine Learning
PPTX
Scikit Learn intro
PPTX
Machine Learning Projects Using MATLAB Research Help
PPTX
Data science
Knowledge Discovery
Brief introduction to Distributed Deep Learning
Machine learning and azure ml studio
MLflow: Infrastructure for a Complete Machine Learning Life Cycle
Building A Machine Learning Platform At Quora (1)
Introduction to Azure Machine Learning
Scikit-Learn Tutorial | Machine Learning With Scikit-Learn | Sklearn | Python...
Seamless End-to-End Production Machine Learning with Seldon and MLflow
Machine learning life cycle
Using druid for interactive count distinct queries at scale @ nmc
A Beginner's Guide to Machine Learning with Scikit-Learn
DeepLearning and Advanced Machine Learning on IoT
Skymind Open Power Summit ISV Round Table
Azure Machine Learning - A Full Journey
Deep learning in production with the best
Resume
Azure Machine Learning
Scikit Learn intro
Machine Learning Projects Using MATLAB Research Help
Data science
Ad

Similar to Introduction to Machine learning (20)

PPTX
Scaling Face Recognition with Big Data - Key Notes at DevTalks Bucharest 2017
PPTX
InfoEducatie - Face Recognition Architecture
PPTX
Automated Machine Learning
PDF
A survey on Machine Learning In Production (July 2018)
PDF
Automatic machine learning (AutoML) 101
PPTX
Machine learning
PPTX
AI hype or reality
PDF
Machine Learning Platform Life-Cycle Management
PPTX
Building High Available and Scalable Machine Learning Applications
PPTX
Machine learning at scale - Webinar By zekeLabs
PDF
The Data Science Process - Do we need it and how to apply?
PDF
Traditional Machine Learning and Deep Learning on OpenPOWER/POWER systems
PDF
The Diabolical Developers Guide to Performance Tuning
PDF
Machine Learning Operations Cababilities
PDF
Cutting Edge Computer Vision for Everyone
PDF
Continuous delivery for machine learning
PDF
Productionising Machine Learning Models
PDF
Trenowanie i wdrażanie modeli uczenia maszynowego z wykorzystaniem Google Clo...
PPTX
Machine Learning With ML.NET
PDF
Microsoft DevOps for AI with GoDataDriven
Scaling Face Recognition with Big Data - Key Notes at DevTalks Bucharest 2017
InfoEducatie - Face Recognition Architecture
Automated Machine Learning
A survey on Machine Learning In Production (July 2018)
Automatic machine learning (AutoML) 101
Machine learning
AI hype or reality
Machine Learning Platform Life-Cycle Management
Building High Available and Scalable Machine Learning Applications
Machine learning at scale - Webinar By zekeLabs
The Data Science Process - Do we need it and how to apply?
Traditional Machine Learning and Deep Learning on OpenPOWER/POWER systems
The Diabolical Developers Guide to Performance Tuning
Machine Learning Operations Cababilities
Cutting Edge Computer Vision for Everyone
Continuous delivery for machine learning
Productionising Machine Learning Models
Trenowanie i wdrażanie modeli uczenia maszynowego z wykorzystaniem Google Clo...
Machine Learning With ML.NET
Microsoft DevOps for AI with GoDataDriven
Ad

More from NEEVEE Technologies (20)

PPTX
C Language Programming - Program Outline / Schedule
PPTX
Python programming for Beginners - II
PPTX
Python programming for Beginners - I
PPTX
Engineering College - Internship proposal
PPTX
NVDK-ESP32 WiFi Station / Access Point
PPTX
NVDK-ESP32 Quick Start Guide
PPTX
General Purpose Input Output - Brief Introduction
PPTX
Yocto BSP Layer for UDOO NEO Board
PPTX
Building Embedded Linux UDOONEO
PPTX
Open Computer Vision Based Image Processing
PPTX
Introduction Linux Device Drivers
PPTX
Introduction about Apache MYNEWT RTOS
PPTX
Introduction to Bluetooth Low Energy
PPTX
NXP i.MX6 Multi Media Processor & Peripherals
PPTX
Introduction to Bluetooth low energy
PPTX
Arduino Programming - Brief Introduction
PPTX
MarsBoard - NXP IMX6 Processor
PPTX
NXP IMX6 Processor - Embedded Linux
PPTX
Introduction to Hardware Design Using KiCAD
PPTX
Internet of things - zigbee network function
C Language Programming - Program Outline / Schedule
Python programming for Beginners - II
Python programming for Beginners - I
Engineering College - Internship proposal
NVDK-ESP32 WiFi Station / Access Point
NVDK-ESP32 Quick Start Guide
General Purpose Input Output - Brief Introduction
Yocto BSP Layer for UDOO NEO Board
Building Embedded Linux UDOONEO
Open Computer Vision Based Image Processing
Introduction Linux Device Drivers
Introduction about Apache MYNEWT RTOS
Introduction to Bluetooth Low Energy
NXP i.MX6 Multi Media Processor & Peripherals
Introduction to Bluetooth low energy
Arduino Programming - Brief Introduction
MarsBoard - NXP IMX6 Processor
NXP IMX6 Processor - Embedded Linux
Introduction to Hardware Design Using KiCAD
Internet of things - zigbee network function

Recently uploaded (20)

PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Empathic Computing: Creating Shared Understanding
PDF
Machine learning based COVID-19 study performance prediction
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Electronic commerce courselecture one. Pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Machine Learning_overview_presentation.pptx
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Getting Started with Data Integration: FME Form 101
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Big Data Technologies - Introduction.pptx
PDF
Approach and Philosophy of On baking technology
PDF
NewMind AI Weekly Chronicles - August'25-Week II
20250228 LYD VKU AI Blended-Learning.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Empathic Computing: Creating Shared Understanding
Machine learning based COVID-19 study performance prediction
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Encapsulation_ Review paper, used for researhc scholars
“AI and Expert System Decision Support & Business Intelligence Systems”
Group 1 Presentation -Planning and Decision Making .pptx
Electronic commerce courselecture one. Pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Machine Learning_overview_presentation.pptx
Accuracy of neural networks in brain wave diagnosis of schizophrenia
MIND Revenue Release Quarter 2 2025 Press Release
Building Integrated photovoltaic BIPV_UPV.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Getting Started with Data Integration: FME Form 101
Spectral efficient network and resource selection model in 5G networks
Big Data Technologies - Introduction.pptx
Approach and Philosophy of On baking technology
NewMind AI Weekly Chronicles - August'25-Week II

Introduction to Machine learning

  • 2. Overview • An Artificial Intelligence (AI) technique which provides the system to learn by itself. • Machine acts without being explicitly programmed • Utilizes the historical data to make better business decisions • Evolved from pattern recognition and computation theory of Artificial Intelligence • Basically an algorithm not a magic
  • 3. Application Areas • Self driving cars • Practical speech recognition • Efficient web search • Human genome understanding • Object detection • Face detection and recognition • Vehicle monitoring for CCTV • Email spam detection / Cyber fraud detection • Online recommendation
  • 4. When to use • Cannot code the rules – Scenario which cannot be solved using a deterministic rule based solution – Rule depends on too many factors – Many rules overlap and needs to be fine tuned – Difficult scenario for a human to code the rules • Cannot scale – Effective to handle large scale problems
  • 5. Programming Language • MATLAB – Excellent tool for representation and working with matrices • R – Platform used to understand and explore the data using statistical methods and graphs • Python – Popular scientific language and rising star of ML. • JAVA/C
  • 6. ML Types Labeled Data Labeled Data Unlabeled Data Unlabeled Data Model Model Model
  • 7. Different Types • Supervised Learning – Analyses the training data and produces output accordingly – Algorithm iteratively makes predictions on the training data – Neural Networks, Multi Layer Perception, Decision Trees • Un supervised Learning – Learn to inherent structure from input data – Clustering, Distances and Normalization, Self Organizing maps. • Semi – Supervised – Mixture of supervised and un-supervised techniques
  • 9. Process Involved • Data Collection • Data Preparation • Model Selection • Training • Evaluation • Prediction
  • 10. Training Process • Input training data source • Name of the attribute that contains target to be predicted • Required data transformation instructions • Parameters to control the learning algorithm
  • 11. Model • Refers to the model artifact created by the training process • Provides the ML algorithm with training data to learn from. • Model Zoo – Created with multiple datasets like COCO, Kitti and OpenImages
  • 12. Models • Binary Classification Model – Predicts a binary outcome ( one of two possible classes ) • Multi class Classification Model – Generates predictions for multiple classes • Regression Model – Predicts a numeric value – How many units will sell tomorrow
  • 13. Dataset • Training set – Set of examples used for learning with known target • Validation set – Set of examples used to fine tune the classifier and estimate the error • Test set – Used to access the performance of the classifier
  • 14. Machine Learning Frameworks • H2o.ai • Apache Singa • Amazon Machine Learning • Azure ML Studio • Massive Online Analysis • Mlpack • Spark Mlib • Tensorflow • Caffe2
  • 15. ML Examples • Object Detection & Recognition • Multi Vehicle / Car Detection • Vehicle Speed detection
  • 16. OpenCV • Open Source Computer Vision Library • Library functions mainly aimed at real-time computer vision, image processing and machine learning • Has C++, JAVA, Python library interface • Now features GPU Acceleration for real time operations
  • 17. GPU • Graphic Processing Unit • Used to render 3D graphics comprised on polygons • Technologies like OpenCV, OpenCL, CUDA used to assist the GPU in non-graphics computations • Improves the overall performance of the computer • Used to accelerate the deep learning, analytics and engineering applications.
  • 18. CUDA • Parallel computing platform and programming model developed by NVIDIA • Able to speed up the computing applications by harnessing the power of GPUs • GPU accelerated computing – Sequential part of workload runs on CPU – Intensive portion of application runs on thousands of GPU cores in parallel
  • 19. Tensorflow • Open source machine learning framework for everyone • Numerical computation using data flow graphics • Deploy computation on one or more CPUs or GPUs in desktop • Developed by Google • Also supports hardware acceleration with Android Neural Networks APIs.
  • 20. Combinations • Tensorflow 1.4 – Nvidia CUDA 8.0 • Tensorflow 1.5 – Nvidia CUDA 9.0
  • 21. References • https://docs.aws.amazon.com/machine- learning/latest/dg/ • https://developers.google.com/machine- learning/crash-course/ • https://en.wikipedia.org/wiki/Machine_learni ng • https://www.coursera.org/learn/machine- learning