SlideShare a Scribd company logo
www.cammanagementsolutions.com 
MACHINE LEARNING 
Dinesh Priyankara 
Senior Architect - Virtusa 
MVP – SQL Server 
http://dinesql.blogspot.com/
WE ARE ALREADY EXPERIENCING…… 
• Your bank calls you when you have 
performed a never-before-done 
purchase. 
• You do not see less-important mails 
(spam) in your inbox. 
• Search engines shows ads based on 
your previous searches. 
• FB adjusts your News Feed based on 
your interaction with others. 
www.cammanagementsolutions.com
DEFINITION 
“Field of study that gives computers the ability to 
learn without being explicitly programmed” 
~ Arthur Samuel – 1959 
www.cammanagementsolutions.com
DEFINITION 
“A computer program is said to learn 
from experience E with respect to some 
class of tasks T and performance 
measure P, if its performance at tasks in 
T, as measured by P, improves with 
experience E” 
~ Tom M. Mitchell 
“It is all about making sense from data, 
we are asking the computer to make 
some sense from data” 
www.cammanagementsolutions.com
WHY WE NEED THIS? 
• Discover the knowledge that is previously unseen from large 
datasets. 
– Identifying the risk factor on certain operations 
• Provide solutions that can be automatically adjusted based on 
users’ input (based on individuals behaviors). 
– Gaming 
• Facilitate to build 
hard-to-implement software 
solutions for seeing probabilities 
– Identifying 3D objects 
www.cammanagementsolutions.com
KEY TERMS 
* Training Set 
www.cammanagementsolutions.com 
Features/Attributes Target Attribute 
Instances/Examples 
• Expert system 
• Knowledge representation 
• Models 
• Modules 
• Tasks 
• Algorithms
MACHINE LEARNING – CATEGORIZATIONS I 
• Supervised learning 
– Instructing the computer to learn the relationships between inputs 
and outputs by giving an example inputs and desired output. 
• Unsupervised learning 
– Instructing the computer to find hidden patterns within the dataset 
given without explicitly marking inputs. 
• Reinforcement learning 
– Computer program interacts with a dynamic environment targeting 
a certain goal, without instructing whether it has come close to the 
target or not. 
www.cammanagementsolutions.com
MACHINE LEARNING – CATEGORIZATIONS II 
• Classification 
– Target values are called as “classes” and assumed to be a finite number of 
classes. 
– Predicts what class an instance of data should fall into. 
• Regression 
– Predicts a numeric values, outputs are continuous rather than discrete. 
• Clustering 
– Group similar items together 
• Density estimation 
– Shows statistical values that describes data 
• Dimensionality reduction 
– Distils data down to only the important information and remove the noise. 
www.cammanagementsolutions.com
ALGORITHMS 
www.cammanagementsolutions.com
HOW IT WORKS? 
Training set Pre-Processing 
www.cammanagementsolutions.com 
Dimensionality reduction Model Learning 
Test set 
Trained Model 
Model Testing 
Input 
Output 
- Features and target variables 
- Purpose 
- Credit Amount 
- Other debtors 
- Age 
- 
- Feature selection 
- Feature projection 
- Classification 
- Regression 
- Clustering 
- Density estimation
USE CASES 
• Google Brain 
– Deep Learning project (2011) – Type of AI and ML 
– Later named as “Google Brain (2012) 
– Able to recognize a “cat” based on 10 million digital images (from 
YouTube) using 16,000 computers, mimicking some human brain activities. 
– Currently used in; 
• Android Operating System’s speech recognition system 
• Photosearch for Google+ 
www.cammanagementsolutions.com
USE CASES 
• Marketing 
– Churn – to identify churners early 
– Customer segmentation – grouping customers 
for promotion 
• Risk 
– Credit risk - can credit be granted to the 
customer 
– Fraud detection - detect invalid/odd 
transactions 
• Sales 
– Forecasting – see the trends of sales for 
adjusting processes 
www.cammanagementsolutions.com
DEMO – PREDICTING CREDIT RISK 
www.cammanagementsolutions.com 
Training Set
DEMO – PREDICTING CREDIT RISK 
www.cammanagementsolutions.com 
Experiment
DEMO – PREDICTING CREDIT RISK 
www.cammanagementsolutions.com 
Preprocessing
DEMO – PREDICTING CREDIT RISK 
Testing with multiple 
algorithms 
www.cammanagementsolutions.com 
Evaluating the 
model
DEMO – PREDICTING CREDIT RISK 
Trained model 
www.cammanagementsolutions.com
DEMO – PREDICTING CREDIT RISK 
www.cammanagementsolutions.com 
Setting input 
Calling the service 
and see the output
WILL BE DISCUSSING MORE ON THIS……… 
www.cammanagementsolutions.com
www.cammanagementsolutions.com 
SLASSCOM TECH TALKS 
www.facebook.com/SlasscomTechnologyForum 
http://www.slasscom.lk/events 
https://twitter.com/slasscom 
www.slideshare.net/slasscomtechforum

More Related Content

Similar to Machine Learning (by Dinesh Priyankara)

Machine learning
Machine learningMachine learning
Machine learning
Saravanan Subburayal
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
Knowledge And Skill Forum
 
Machine Learning 2 deep Learning: An Intro
Machine Learning 2 deep Learning: An IntroMachine Learning 2 deep Learning: An Intro
Machine Learning 2 deep Learning: An Intro
Si Krishan
 
Choosing a Machine Learning technique to solve your need
Choosing a Machine Learning technique to solve your needChoosing a Machine Learning technique to solve your need
Choosing a Machine Learning technique to solve your need
GibDevs
 
Amazon Machine Learning: Empowering Developers to Build Smart Applications
Amazon Machine Learning: Empowering Developers to Build Smart ApplicationsAmazon Machine Learning: Empowering Developers to Build Smart Applications
Amazon Machine Learning: Empowering Developers to Build Smart Applications
Amazon Web Services
 
ADV Slides: What the Aspiring or New Data Scientist Needs to Know About the E...
ADV Slides: What the Aspiring or New Data Scientist Needs to Know About the E...ADV Slides: What the Aspiring or New Data Scientist Needs to Know About the E...
ADV Slides: What the Aspiring or New Data Scientist Needs to Know About the E...
DATAVERSITY
 
Amazon Machine Learning: Empowering Developers to Build Smart Applications
Amazon Machine Learning: Empowering Developers to Build Smart ApplicationsAmazon Machine Learning: Empowering Developers to Build Smart Applications
Amazon Machine Learning: Empowering Developers to Build Smart Applications
Amazon Web Services
 
Amazon Machine Learning: Empowering Developers to Build Smart Applications
Amazon Machine Learning: Empowering Developers to Build Smart ApplicationsAmazon Machine Learning: Empowering Developers to Build Smart Applications
Amazon Machine Learning: Empowering Developers to Build Smart Applications
Amazon Web Services
 
Introduction to Machine learning - DBA's to data scientists - Oct 2020 - OGBEmea
Introduction to Machine learning - DBA's to data scientists - Oct 2020 - OGBEmeaIntroduction to Machine learning - DBA's to data scientists - Oct 2020 - OGBEmea
Introduction to Machine learning - DBA's to data scientists - Oct 2020 - OGBEmea
Sandesh Rao
 
Introduction to Machine Learning - From DBA's to Data Scientists - OGBEMEA
Introduction to Machine Learning - From DBA's to Data Scientists - OGBEMEAIntroduction to Machine Learning - From DBA's to Data Scientists - OGBEMEA
Introduction to Machine Learning - From DBA's to Data Scientists - OGBEMEA
Sandesh Rao
 
Norman Sasono - Incorporating AI/ML into Your Application Architecture
Norman Sasono - Incorporating AI/ML into Your Application ArchitectureNorman Sasono - Incorporating AI/ML into Your Application Architecture
Norman Sasono - Incorporating AI/ML into Your Application Architecture
Agile Impact Conference
 
Norman Sasono - Incorporating AI/ML into Your Application Architecture
Norman Sasono - Incorporating AI/ML into Your Application ArchitectureNorman Sasono - Incorporating AI/ML into Your Application Architecture
Norman Sasono - Incorporating AI/ML into Your Application Architecture
Agile Impact
 
MLIntro_ADA.pptx
MLIntro_ADA.pptxMLIntro_ADA.pptx
MLIntro_ADA.pptx
ADA Consulting
 
Machine Learning in Cyber Security
Machine Learning in Cyber SecurityMachine Learning in Cyber Security
Machine Learning in Cyber Security
Rishi Kant
 
Ria Sankar on Building AI Products
Ria Sankar on Building AI ProductsRia Sankar on Building AI Products
Ria Sankar on Building AI Products
Ria Sankar
 
Data Mining 101
Data Mining 101Data Mining 101
Data Mining 101
Ali Septiandri
 
Azure Machine Learning Dotnet Campus 2015
Azure Machine Learning Dotnet Campus 2015 Azure Machine Learning Dotnet Campus 2015
Azure Machine Learning Dotnet Campus 2015
antimo musone
 
Einführung in Amazon Machine Learning - AWS Machine Learning Web Day
Einführung in Amazon Machine Learning  - AWS Machine Learning Web DayEinführung in Amazon Machine Learning  - AWS Machine Learning Web Day
Einführung in Amazon Machine Learning - AWS Machine Learning Web Day
AWS Germany
 
Building High Available and Scalable Machine Learning Applications
Building High Available and Scalable Machine Learning ApplicationsBuilding High Available and Scalable Machine Learning Applications
Building High Available and Scalable Machine Learning Applications
Yalçın Yenigün
 
Amazon Machine Learning
Amazon Machine LearningAmazon Machine Learning
Amazon Machine Learning
Amazon Web Services
 

Similar to Machine Learning (by Dinesh Priyankara) (20)

Machine learning
Machine learningMachine learning
Machine learning
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
 
Machine Learning 2 deep Learning: An Intro
Machine Learning 2 deep Learning: An IntroMachine Learning 2 deep Learning: An Intro
Machine Learning 2 deep Learning: An Intro
 
Choosing a Machine Learning technique to solve your need
Choosing a Machine Learning technique to solve your needChoosing a Machine Learning technique to solve your need
Choosing a Machine Learning technique to solve your need
 
Amazon Machine Learning: Empowering Developers to Build Smart Applications
Amazon Machine Learning: Empowering Developers to Build Smart ApplicationsAmazon Machine Learning: Empowering Developers to Build Smart Applications
Amazon Machine Learning: Empowering Developers to Build Smart Applications
 
ADV Slides: What the Aspiring or New Data Scientist Needs to Know About the E...
ADV Slides: What the Aspiring or New Data Scientist Needs to Know About the E...ADV Slides: What the Aspiring or New Data Scientist Needs to Know About the E...
ADV Slides: What the Aspiring or New Data Scientist Needs to Know About the E...
 
Amazon Machine Learning: Empowering Developers to Build Smart Applications
Amazon Machine Learning: Empowering Developers to Build Smart ApplicationsAmazon Machine Learning: Empowering Developers to Build Smart Applications
Amazon Machine Learning: Empowering Developers to Build Smart Applications
 
Amazon Machine Learning: Empowering Developers to Build Smart Applications
Amazon Machine Learning: Empowering Developers to Build Smart ApplicationsAmazon Machine Learning: Empowering Developers to Build Smart Applications
Amazon Machine Learning: Empowering Developers to Build Smart Applications
 
Introduction to Machine learning - DBA's to data scientists - Oct 2020 - OGBEmea
Introduction to Machine learning - DBA's to data scientists - Oct 2020 - OGBEmeaIntroduction to Machine learning - DBA's to data scientists - Oct 2020 - OGBEmea
Introduction to Machine learning - DBA's to data scientists - Oct 2020 - OGBEmea
 
Introduction to Machine Learning - From DBA's to Data Scientists - OGBEMEA
Introduction to Machine Learning - From DBA's to Data Scientists - OGBEMEAIntroduction to Machine Learning - From DBA's to Data Scientists - OGBEMEA
Introduction to Machine Learning - From DBA's to Data Scientists - OGBEMEA
 
Norman Sasono - Incorporating AI/ML into Your Application Architecture
Norman Sasono - Incorporating AI/ML into Your Application ArchitectureNorman Sasono - Incorporating AI/ML into Your Application Architecture
Norman Sasono - Incorporating AI/ML into Your Application Architecture
 
Norman Sasono - Incorporating AI/ML into Your Application Architecture
Norman Sasono - Incorporating AI/ML into Your Application ArchitectureNorman Sasono - Incorporating AI/ML into Your Application Architecture
Norman Sasono - Incorporating AI/ML into Your Application Architecture
 
MLIntro_ADA.pptx
MLIntro_ADA.pptxMLIntro_ADA.pptx
MLIntro_ADA.pptx
 
Machine Learning in Cyber Security
Machine Learning in Cyber SecurityMachine Learning in Cyber Security
Machine Learning in Cyber Security
 
Ria Sankar on Building AI Products
Ria Sankar on Building AI ProductsRia Sankar on Building AI Products
Ria Sankar on Building AI Products
 
Data Mining 101
Data Mining 101Data Mining 101
Data Mining 101
 
Azure Machine Learning Dotnet Campus 2015
Azure Machine Learning Dotnet Campus 2015 Azure Machine Learning Dotnet Campus 2015
Azure Machine Learning Dotnet Campus 2015
 
Einführung in Amazon Machine Learning - AWS Machine Learning Web Day
Einführung in Amazon Machine Learning  - AWS Machine Learning Web DayEinführung in Amazon Machine Learning  - AWS Machine Learning Web Day
Einführung in Amazon Machine Learning - AWS Machine Learning Web Day
 
Building High Available and Scalable Machine Learning Applications
Building High Available and Scalable Machine Learning ApplicationsBuilding High Available and Scalable Machine Learning Applications
Building High Available and Scalable Machine Learning Applications
 
Amazon Machine Learning
Amazon Machine LearningAmazon Machine Learning
Amazon Machine Learning
 

Recently uploaded

What is Master Data Management by PiLog Group
What is Master Data Management by PiLog GroupWhat is Master Data Management by PiLog Group
What is Master Data Management by PiLog Group
aymanquadri279
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
mz5nrf0n
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptxLORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
lorraineandreiamcidl
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
Hironori Washizaki
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
Gerardo Pardo-Castellote
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Julian Hyde
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
Peter Muessig
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
Green Software Development
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
Ayan Halder
 
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfRevolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Undress Baby
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
Quickdice ERP
 
SMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API ServiceSMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API Service
Yara Milbes
 

Recently uploaded (20)

What is Master Data Management by PiLog Group
What is Master Data Management by PiLog GroupWhat is Master Data Management by PiLog Group
What is Master Data Management by PiLog Group
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptxLORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
 
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfRevolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
 
SMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API ServiceSMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API Service
 

Machine Learning (by Dinesh Priyankara)

  • 1. www.cammanagementsolutions.com MACHINE LEARNING Dinesh Priyankara Senior Architect - Virtusa MVP – SQL Server http://dinesql.blogspot.com/
  • 2. WE ARE ALREADY EXPERIENCING…… • Your bank calls you when you have performed a never-before-done purchase. • You do not see less-important mails (spam) in your inbox. • Search engines shows ads based on your previous searches. • FB adjusts your News Feed based on your interaction with others. www.cammanagementsolutions.com
  • 3. DEFINITION “Field of study that gives computers the ability to learn without being explicitly programmed” ~ Arthur Samuel – 1959 www.cammanagementsolutions.com
  • 4. DEFINITION “A computer program is said to learn from experience E with respect to some class of tasks T and performance measure P, if its performance at tasks in T, as measured by P, improves with experience E” ~ Tom M. Mitchell “It is all about making sense from data, we are asking the computer to make some sense from data” www.cammanagementsolutions.com
  • 5. WHY WE NEED THIS? • Discover the knowledge that is previously unseen from large datasets. – Identifying the risk factor on certain operations • Provide solutions that can be automatically adjusted based on users’ input (based on individuals behaviors). – Gaming • Facilitate to build hard-to-implement software solutions for seeing probabilities – Identifying 3D objects www.cammanagementsolutions.com
  • 6. KEY TERMS * Training Set www.cammanagementsolutions.com Features/Attributes Target Attribute Instances/Examples • Expert system • Knowledge representation • Models • Modules • Tasks • Algorithms
  • 7. MACHINE LEARNING – CATEGORIZATIONS I • Supervised learning – Instructing the computer to learn the relationships between inputs and outputs by giving an example inputs and desired output. • Unsupervised learning – Instructing the computer to find hidden patterns within the dataset given without explicitly marking inputs. • Reinforcement learning – Computer program interacts with a dynamic environment targeting a certain goal, without instructing whether it has come close to the target or not. www.cammanagementsolutions.com
  • 8. MACHINE LEARNING – CATEGORIZATIONS II • Classification – Target values are called as “classes” and assumed to be a finite number of classes. – Predicts what class an instance of data should fall into. • Regression – Predicts a numeric values, outputs are continuous rather than discrete. • Clustering – Group similar items together • Density estimation – Shows statistical values that describes data • Dimensionality reduction – Distils data down to only the important information and remove the noise. www.cammanagementsolutions.com
  • 10. HOW IT WORKS? Training set Pre-Processing www.cammanagementsolutions.com Dimensionality reduction Model Learning Test set Trained Model Model Testing Input Output - Features and target variables - Purpose - Credit Amount - Other debtors - Age - - Feature selection - Feature projection - Classification - Regression - Clustering - Density estimation
  • 11. USE CASES • Google Brain – Deep Learning project (2011) – Type of AI and ML – Later named as “Google Brain (2012) – Able to recognize a “cat” based on 10 million digital images (from YouTube) using 16,000 computers, mimicking some human brain activities. – Currently used in; • Android Operating System’s speech recognition system • Photosearch for Google+ www.cammanagementsolutions.com
  • 12. USE CASES • Marketing – Churn – to identify churners early – Customer segmentation – grouping customers for promotion • Risk – Credit risk - can credit be granted to the customer – Fraud detection - detect invalid/odd transactions • Sales – Forecasting – see the trends of sales for adjusting processes www.cammanagementsolutions.com
  • 13. DEMO – PREDICTING CREDIT RISK www.cammanagementsolutions.com Training Set
  • 14. DEMO – PREDICTING CREDIT RISK www.cammanagementsolutions.com Experiment
  • 15. DEMO – PREDICTING CREDIT RISK www.cammanagementsolutions.com Preprocessing
  • 16. DEMO – PREDICTING CREDIT RISK Testing with multiple algorithms www.cammanagementsolutions.com Evaluating the model
  • 17. DEMO – PREDICTING CREDIT RISK Trained model www.cammanagementsolutions.com
  • 18. DEMO – PREDICTING CREDIT RISK www.cammanagementsolutions.com Setting input Calling the service and see the output
  • 19. WILL BE DISCUSSING MORE ON THIS……… www.cammanagementsolutions.com
  • 20. www.cammanagementsolutions.com SLASSCOM TECH TALKS www.facebook.com/SlasscomTechnologyForum http://www.slasscom.lk/events https://twitter.com/slasscom www.slideshare.net/slasscomtechforum