SlideShare a Scribd company logo
1 of 19
Download to read offline
Practical Machine Learning with
Prediction APIs
​ Joseph Ferraro, Salesforce MVP, CTO, Mavens Consulting
​ Vincent Reeder, Technical Architect, Mavens Consulting
Joseph Ferraro
Salesforce Developer MVP
CTO, Mavens Consulting
@joeferraro
@mavensmate
Vincent Reeder
Technical Architect, Mavens Consulting
@vincentreeder
About Mavens Consulting
​ Preferred Healthcare & Life Sciences implementation partner for
salesforce.com and Veeva
​ 50+ Salesforce1 & Heroku consultants located across North America
and Europe
​ 12 Mavens in attendance at #Dreamforce15, speaking in 8 different
technical sessions
​ #mavensDF15
Agenda
​ What is machine learning?
​ Practical applications
​ How does it work?
​ Sales Demo with Code
​ Service Demo with Code
​ Summary
​ Q&A
Machine Learning
A type of artificial intelligence (AI) that provides computers with the ability to
learn without being explicitly programmed
Machine Learning: What is it?
​ Teaching a computer to “do stuff”
​ Automatic
​ Algorithmic
​ Pattern recognition
​ Artificial intelligence
http://www.cs.princeton.edu/courses/archive/spr08/cos511/scribe_notes/
0204.pdf
Machine Learning: Practical applications
​ Spam filtering
​ Fraud detection
​ Optical character recognition
​ Medical diagnoses
​ Anticipate customer needs
​ Route requests efficiently
​ Anticipate deals
Machine Learning: Common algorithms
​ Decision trees
​ Boosting
•  Spam filtering
​ Support vector machines
•  Character recognition
http://www.cs.princeton.edu/~schapire/talks/picasso-minicourse.pdf
Machine Learning Output
​  Regression: Estimating or predicting a response
•  “There is a 92% chance this is spam”
​  Classification: Identify members of a group
•  “This text is English”
Machine Learning: How does it work?
Develop
Model
Idea
Data
Train
Model
Test/
Analyze
Go live!
Machine Learning: How does it work?
​ Starts with an idea, but depends on data
​ Datasets:
•  Training – optimal dataset, relationship discovery
•  Validation – compare algorithm performance
•  Testing – Apply selected algorithm to real-world data
​ Learn!
Demo Use Cases
​ Sales Cloud
•  Predict when leads will covert to opportunities
​ Serive Cloud
•  Gauge customer mood
Application
​ Node.js application running on Heroku
​ Exposes endpoints for common machine learning tasks, such as training and prediction
​ Subscribes to Salesforce push topics for Leads and Cases via the streaming API
Use Case: Sales
Use Case: Support
Summary
​ Machine learning teaches computers to do stuff; cool stuff!
​ Collect data, train your model, validate and test it, deploy!
​ Not a perfect science
​ Powerful when used correctly!
​ 
​ @joeferraro
​ @vincentreeder
Q&A
Thank you

More Related Content

What's hot

Resume - Yannan Xu
Resume - Yannan XuResume - Yannan Xu
Resume - Yannan XuYannan Xu
 
AKASH DEEP SHARMA
AKASH DEEP SHARMAAKASH DEEP SHARMA
AKASH DEEP SHARMAakash3854
 
Vipul Kashyap Resume
Vipul Kashyap ResumeVipul Kashyap Resume
Vipul Kashyap ResumeVipul Kashyap
 
Abhishek Kumar - Resume - Software Engineer
Abhishek Kumar - Resume - Software EngineerAbhishek Kumar - Resume - Software Engineer
Abhishek Kumar - Resume - Software EngineerAbhishek Kumar
 
Mashup Application at Barcampbkk2
Mashup Application at Barcampbkk2Mashup Application at Barcampbkk2
Mashup Application at Barcampbkk2bunthidj
 
Session 2 - Emerging Technologies in your Mobile Practice
Session 2 - Emerging Technologies in your Mobile PracticeSession 2 - Emerging Technologies in your Mobile Practice
Session 2 - Emerging Technologies in your Mobile PracticeXamarin
 
URVISH-RESUME-Intern
URVISH-RESUME-InternURVISH-RESUME-Intern
URVISH-RESUME-InternUrvish Shah
 
カスタムリスト添付ファイル Power Apps をそえて
カスタムリスト添付ファイル Power Apps をそえてカスタムリスト添付ファイル Power Apps をそえて
カスタムリスト添付ファイル Power Apps をそえてTeruchika Yamada
 

What's hot (17)

Tamer_Badr_CV
Tamer_Badr_CVTamer_Badr_CV
Tamer_Badr_CV
 
SangramBankarRPWeb
SangramBankarRPWebSangramBankarRPWeb
SangramBankarRPWeb
 
Resume
ResumeResume
Resume
 
Amr mustafa
Amr mustafaAmr mustafa
Amr mustafa
 
Resume - Yannan Xu
Resume - Yannan XuResume - Yannan Xu
Resume - Yannan Xu
 
AKASH DEEP SHARMA
AKASH DEEP SHARMAAKASH DEEP SHARMA
AKASH DEEP SHARMA
 
Vipul Kashyap Resume
Vipul Kashyap ResumeVipul Kashyap Resume
Vipul Kashyap Resume
 
Abhishek Kumar - Resume - Software Engineer
Abhishek Kumar - Resume - Software EngineerAbhishek Kumar - Resume - Software Engineer
Abhishek Kumar - Resume - Software Engineer
 
Aparna kulkarni
Aparna kulkarniAparna kulkarni
Aparna kulkarni
 
Mashup Application at Barcampbkk2
Mashup Application at Barcampbkk2Mashup Application at Barcampbkk2
Mashup Application at Barcampbkk2
 
Session 2 - Emerging Technologies in your Mobile Practice
Session 2 - Emerging Technologies in your Mobile PracticeSession 2 - Emerging Technologies in your Mobile Practice
Session 2 - Emerging Technologies in your Mobile Practice
 
Nouman Khan CV
Nouman Khan CVNouman Khan CV
Nouman Khan CV
 
CV saquib
CV saquibCV saquib
CV saquib
 
URVISH-RESUME-Intern
URVISH-RESUME-InternURVISH-RESUME-Intern
URVISH-RESUME-Intern
 
Resume
ResumeResume
Resume
 
Resume_GD
Resume_GDResume_GD
Resume_GD
 
カスタムリスト添付ファイル Power Apps をそえて
カスタムリスト添付ファイル Power Apps をそえてカスタムリスト添付ファイル Power Apps をそえて
カスタムリスト添付ファイル Power Apps をそえて
 

Viewers also liked

Probability Forecasting - a Machine Learning Perspective
Probability Forecasting - a Machine Learning PerspectiveProbability Forecasting - a Machine Learning Perspective
Probability Forecasting - a Machine Learning Perspectivebutest
 
Forecasting lessons from FMCG aisles
Forecasting lessons from FMCG aisles   Forecasting lessons from FMCG aisles
Forecasting lessons from FMCG aisles Tristan Wiggill
 
Panara internal analysis moorman v4
Panara internal analysis moorman v4Panara internal analysis moorman v4
Panara internal analysis moorman v4nazir786
 
How frozen process changes the bakery market?
How frozen process changes the bakery market?How frozen process changes the bakery market?
How frozen process changes the bakery market?Bakery_Initiatives
 
thesis_jinxing_lin
thesis_jinxing_linthesis_jinxing_lin
thesis_jinxing_linjinxing lin
 
Machine learning ~ Forecasting
Machine learning ~ ForecastingMachine learning ~ Forecasting
Machine learning ~ ForecastingShaswat Mandhanya
 
Demand forecasting of Cadbury
Demand forecasting of Cadbury Demand forecasting of Cadbury
Demand forecasting of Cadbury Rabia Naushad
 
Ronald Menich, Chief Data Scientist, Predictix, LLC at MLconf NYC
Ronald Menich, Chief Data Scientist, Predictix, LLC at MLconf NYCRonald Menich, Chief Data Scientist, Predictix, LLC at MLconf NYC
Ronald Menich, Chief Data Scientist, Predictix, LLC at MLconf NYCMLconf
 

Viewers also liked (8)

Probability Forecasting - a Machine Learning Perspective
Probability Forecasting - a Machine Learning PerspectiveProbability Forecasting - a Machine Learning Perspective
Probability Forecasting - a Machine Learning Perspective
 
Forecasting lessons from FMCG aisles
Forecasting lessons from FMCG aisles   Forecasting lessons from FMCG aisles
Forecasting lessons from FMCG aisles
 
Panara internal analysis moorman v4
Panara internal analysis moorman v4Panara internal analysis moorman v4
Panara internal analysis moorman v4
 
How frozen process changes the bakery market?
How frozen process changes the bakery market?How frozen process changes the bakery market?
How frozen process changes the bakery market?
 
thesis_jinxing_lin
thesis_jinxing_linthesis_jinxing_lin
thesis_jinxing_lin
 
Machine learning ~ Forecasting
Machine learning ~ ForecastingMachine learning ~ Forecasting
Machine learning ~ Forecasting
 
Demand forecasting of Cadbury
Demand forecasting of Cadbury Demand forecasting of Cadbury
Demand forecasting of Cadbury
 
Ronald Menich, Chief Data Scientist, Predictix, LLC at MLconf NYC
Ronald Menich, Chief Data Scientist, Predictix, LLC at MLconf NYCRonald Menich, Chief Data Scientist, Predictix, LLC at MLconf NYC
Ronald Menich, Chief Data Scientist, Predictix, LLC at MLconf NYC
 

Similar to Practical Machine Learning with Prediction APIs

RSA 2015 Blending the Automated and the Manual: Making Application Vulnerabil...
RSA 2015 Blending the Automated and the Manual: Making Application Vulnerabil...RSA 2015 Blending the Automated and the Manual: Making Application Vulnerabil...
RSA 2015 Blending the Automated and the Manual: Making Application Vulnerabil...Denim Group
 
Data Security in Fintech App Development: How PHP Can Help
Data Security in Fintech App Development: How PHP Can HelpData Security in Fintech App Development: How PHP Can Help
Data Security in Fintech App Development: How PHP Can HelpNarola Infotech
 
The Future of Software Exploring AI Machine Learning and Beyond
The Future of Software Exploring AI Machine Learning and BeyondThe Future of Software Exploring AI Machine Learning and Beyond
The Future of Software Exploring AI Machine Learning and BeyondPolyxer Systems
 
Amazing Ways AI Influences the Software Development and Testing.pdf
Amazing Ways AI Influences the Software Development and Testing.pdfAmazing Ways AI Influences the Software Development and Testing.pdf
Amazing Ways AI Influences the Software Development and Testing.pdfSeven mentor
 
Peerlyst Delhi NCR Chapter Meet
Peerlyst Delhi NCR Chapter MeetPeerlyst Delhi NCR Chapter Meet
Peerlyst Delhi NCR Chapter MeetAbhinav Mishra
 
Geekflare-VideoInterviewSoftwarePlatforms.pdf
Geekflare-VideoInterviewSoftwarePlatforms.pdfGeekflare-VideoInterviewSoftwarePlatforms.pdf
Geekflare-VideoInterviewSoftwarePlatforms.pdfGeekflare
 
Oct 2023 - Generative AI for Admins_ Unlock the Future of AI v2.pptx
Oct 2023 - Generative AI for Admins_ Unlock the Future of AI v2.pptxOct 2023 - Generative AI for Admins_ Unlock the Future of AI v2.pptx
Oct 2023 - Generative AI for Admins_ Unlock the Future of AI v2.pptxLaysonline
 
50 Powerful AI Tools For Small Business You Cant Ignore.pdf
50 Powerful AI Tools For Small Business You Cant Ignore.pdf50 Powerful AI Tools For Small Business You Cant Ignore.pdf
50 Powerful AI Tools For Small Business You Cant Ignore.pdfKashish Trivedi
 
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.pptxAnkitaVerma776806
 
Salesforce for Services - transform your service with the #1 Service Platform
Salesforce for Services - transform your service with the #1 Service PlatformSalesforce for Services - transform your service with the #1 Service Platform
Salesforce for Services - transform your service with the #1 Service PlatformAdama Sidibé
 
AI Based Personal Virtual Assistant
AI Based Personal Virtual AssistantAI Based Personal Virtual Assistant
AI Based Personal Virtual AssistantTanvirAhammed22
 
DevCon20 Presentation2.0 1. RPA for LMS's
DevCon20 Presentation2.0 1. RPA for LMS'sDevCon20 Presentation2.0 1. RPA for LMS's
DevCon20 Presentation2.0 1. RPA for LMS'sArokiaRaj31
 
AI Recruitment - How Businesses Are Winning the Race for the Talent
AI Recruitment - How Businesses Are Winning the Race for the TalentAI Recruitment - How Businesses Are Winning the Race for the Talent
AI Recruitment - How Businesses Are Winning the Race for the TalentSkyl.ai
 
A Framework for Implementing Artificial Intelligence in the Enterprise
A Framework for Implementing Artificial Intelligence in the EnterpriseA Framework for Implementing Artificial Intelligence in the Enterprise
A Framework for Implementing Artificial Intelligence in the EnterpriseSaleMove
 
AI for Customer Service - How to Improve Contact Center Efficiency with Machi...
AI for Customer Service - How to Improve Contact Center Efficiency with Machi...AI for Customer Service - How to Improve Contact Center Efficiency with Machi...
AI for Customer Service - How to Improve Contact Center Efficiency with Machi...Skyl.ai
 
Top AI Services
Top AI ServicesTop AI Services
Top AI Servicesinfo799690
 
Webinar - AI Powered Recommendation Engine for Businesses
Webinar - AI Powered Recommendation Engine for BusinessesWebinar - AI Powered Recommendation Engine for Businesses
Webinar - AI Powered Recommendation Engine for BusinessesJK Tech
 
How AI_ML are Impacting API Management.pdf
How AI_ML are Impacting API Management.pdfHow AI_ML are Impacting API Management.pdf
How AI_ML are Impacting API Management.pdfBahaa Al Zubaidi
 

Similar to Practical Machine Learning with Prediction APIs (20)

RSA 2015 Blending the Automated and the Manual: Making Application Vulnerabil...
RSA 2015 Blending the Automated and the Manual: Making Application Vulnerabil...RSA 2015 Blending the Automated and the Manual: Making Application Vulnerabil...
RSA 2015 Blending the Automated and the Manual: Making Application Vulnerabil...
 
Data Security in Fintech App Development: How PHP Can Help
Data Security in Fintech App Development: How PHP Can HelpData Security in Fintech App Development: How PHP Can Help
Data Security in Fintech App Development: How PHP Can Help
 
The Future of Software Exploring AI Machine Learning and Beyond
The Future of Software Exploring AI Machine Learning and BeyondThe Future of Software Exploring AI Machine Learning and Beyond
The Future of Software Exploring AI Machine Learning and Beyond
 
Amazing Ways AI Influences the Software Development and Testing.pdf
Amazing Ways AI Influences the Software Development and Testing.pdfAmazing Ways AI Influences the Software Development and Testing.pdf
Amazing Ways AI Influences the Software Development and Testing.pdf
 
Peerlyst Delhi NCR Chapter Meet
Peerlyst Delhi NCR Chapter MeetPeerlyst Delhi NCR Chapter Meet
Peerlyst Delhi NCR Chapter Meet
 
Geekflare-VideoInterviewSoftwarePlatforms.pdf
Geekflare-VideoInterviewSoftwarePlatforms.pdfGeekflare-VideoInterviewSoftwarePlatforms.pdf
Geekflare-VideoInterviewSoftwarePlatforms.pdf
 
Oct 2023 - Generative AI for Admins_ Unlock the Future of AI v2.pptx
Oct 2023 - Generative AI for Admins_ Unlock the Future of AI v2.pptxOct 2023 - Generative AI for Admins_ Unlock the Future of AI v2.pptx
Oct 2023 - Generative AI for Admins_ Unlock the Future of AI v2.pptx
 
50 Powerful AI Tools For Small Business You Cant Ignore.pdf
50 Powerful AI Tools For Small Business You Cant Ignore.pdf50 Powerful AI Tools For Small Business You Cant Ignore.pdf
50 Powerful AI Tools For Small Business You Cant Ignore.pdf
 
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
 
Advances in ML. ppt.pptx
Advances in ML. ppt.pptxAdvances in ML. ppt.pptx
Advances in ML. ppt.pptx
 
Salesforce for Services - transform your service with the #1 Service Platform
Salesforce for Services - transform your service with the #1 Service PlatformSalesforce for Services - transform your service with the #1 Service Platform
Salesforce for Services - transform your service with the #1 Service Platform
 
AI Based Personal Virtual Assistant
AI Based Personal Virtual AssistantAI Based Personal Virtual Assistant
AI Based Personal Virtual Assistant
 
DevCon20 Presentation2.0 1. RPA for LMS's
DevCon20 Presentation2.0 1. RPA for LMS'sDevCon20 Presentation2.0 1. RPA for LMS's
DevCon20 Presentation2.0 1. RPA for LMS's
 
AI Recruitment - How Businesses Are Winning the Race for the Talent
AI Recruitment - How Businesses Are Winning the Race for the TalentAI Recruitment - How Businesses Are Winning the Race for the Talent
AI Recruitment - How Businesses Are Winning the Race for the Talent
 
A Framework for Implementing Artificial Intelligence in the Enterprise
A Framework for Implementing Artificial Intelligence in the EnterpriseA Framework for Implementing Artificial Intelligence in the Enterprise
A Framework for Implementing Artificial Intelligence in the Enterprise
 
AI for Customer Service - How to Improve Contact Center Efficiency with Machi...
AI for Customer Service - How to Improve Contact Center Efficiency with Machi...AI for Customer Service - How to Improve Contact Center Efficiency with Machi...
AI for Customer Service - How to Improve Contact Center Efficiency with Machi...
 
AI Meets HR
AI Meets HRAI Meets HR
AI Meets HR
 
Top AI Services
Top AI ServicesTop AI Services
Top AI Services
 
Webinar - AI Powered Recommendation Engine for Businesses
Webinar - AI Powered Recommendation Engine for BusinessesWebinar - AI Powered Recommendation Engine for Businesses
Webinar - AI Powered Recommendation Engine for Businesses
 
How AI_ML are Impacting API Management.pdf
How AI_ML are Impacting API Management.pdfHow AI_ML are Impacting API Management.pdf
How AI_ML are Impacting API Management.pdf
 

More from Salesforce Developers

Sample Gallery: Reference Code and Best Practices for Salesforce Developers
Sample Gallery: Reference Code and Best Practices for Salesforce DevelopersSample Gallery: Reference Code and Best Practices for Salesforce Developers
Sample Gallery: Reference Code and Best Practices for Salesforce DevelopersSalesforce Developers
 
Maximizing Salesforce Lightning Experience and Lightning Component Performance
Maximizing Salesforce Lightning Experience and Lightning Component PerformanceMaximizing Salesforce Lightning Experience and Lightning Component Performance
Maximizing Salesforce Lightning Experience and Lightning Component PerformanceSalesforce Developers
 
Local development with Open Source Base Components
Local development with Open Source Base ComponentsLocal development with Open Source Base Components
Local development with Open Source Base ComponentsSalesforce Developers
 
TrailheaDX India : Developer Highlights
TrailheaDX India : Developer HighlightsTrailheaDX India : Developer Highlights
TrailheaDX India : Developer HighlightsSalesforce Developers
 
Why developers shouldn’t miss TrailheaDX India
Why developers shouldn’t miss TrailheaDX IndiaWhy developers shouldn’t miss TrailheaDX India
Why developers shouldn’t miss TrailheaDX IndiaSalesforce Developers
 
CodeLive: Build Lightning Web Components faster with Local Development
CodeLive: Build Lightning Web Components faster with Local DevelopmentCodeLive: Build Lightning Web Components faster with Local Development
CodeLive: Build Lightning Web Components faster with Local DevelopmentSalesforce Developers
 
CodeLive: Converting Aura Components to Lightning Web Components
CodeLive: Converting Aura Components to Lightning Web ComponentsCodeLive: Converting Aura Components to Lightning Web Components
CodeLive: Converting Aura Components to Lightning Web ComponentsSalesforce Developers
 
Enterprise-grade UI with open source Lightning Web Components
Enterprise-grade UI with open source Lightning Web ComponentsEnterprise-grade UI with open source Lightning Web Components
Enterprise-grade UI with open source Lightning Web ComponentsSalesforce Developers
 
TrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer HighlightsTrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer HighlightsSalesforce Developers
 
Lightning web components - Episode 4 : Security and Testing
Lightning web components  - Episode 4 : Security and TestingLightning web components  - Episode 4 : Security and Testing
Lightning web components - Episode 4 : Security and TestingSalesforce Developers
 
LWC Episode 3- Component Communication and Aura Interoperability
LWC Episode 3- Component Communication and Aura InteroperabilityLWC Episode 3- Component Communication and Aura Interoperability
LWC Episode 3- Component Communication and Aura InteroperabilitySalesforce Developers
 
Lightning web components episode 2- work with salesforce data
Lightning web components   episode 2- work with salesforce dataLightning web components   episode 2- work with salesforce data
Lightning web components episode 2- work with salesforce dataSalesforce Developers
 
Lightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An IntroductionLightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An IntroductionSalesforce Developers
 
Migrating CPQ to Advanced Calculator and JSQCP
Migrating CPQ to Advanced Calculator and JSQCPMigrating CPQ to Advanced Calculator and JSQCP
Migrating CPQ to Advanced Calculator and JSQCPSalesforce Developers
 
Scale with Large Data Volumes and Big Objects in Salesforce
Scale with Large Data Volumes and Big Objects in SalesforceScale with Large Data Volumes and Big Objects in Salesforce
Scale with Large Data Volumes and Big Objects in SalesforceSalesforce Developers
 
Replicate Salesforce Data in Real Time with Change Data Capture
Replicate Salesforce Data in Real Time with Change Data CaptureReplicate Salesforce Data in Real Time with Change Data Capture
Replicate Salesforce Data in Real Time with Change Data CaptureSalesforce Developers
 
Modern Development with Salesforce DX
Modern Development with Salesforce DXModern Development with Salesforce DX
Modern Development with Salesforce DXSalesforce Developers
 
Integrate CMS Content Into Lightning Communities with CMS Connect
Integrate CMS Content Into Lightning Communities with CMS ConnectIntegrate CMS Content Into Lightning Communities with CMS Connect
Integrate CMS Content Into Lightning Communities with CMS ConnectSalesforce Developers
 

More from Salesforce Developers (20)

Sample Gallery: Reference Code and Best Practices for Salesforce Developers
Sample Gallery: Reference Code and Best Practices for Salesforce DevelopersSample Gallery: Reference Code and Best Practices for Salesforce Developers
Sample Gallery: Reference Code and Best Practices for Salesforce Developers
 
Maximizing Salesforce Lightning Experience and Lightning Component Performance
Maximizing Salesforce Lightning Experience and Lightning Component PerformanceMaximizing Salesforce Lightning Experience and Lightning Component Performance
Maximizing Salesforce Lightning Experience and Lightning Component Performance
 
Local development with Open Source Base Components
Local development with Open Source Base ComponentsLocal development with Open Source Base Components
Local development with Open Source Base Components
 
TrailheaDX India : Developer Highlights
TrailheaDX India : Developer HighlightsTrailheaDX India : Developer Highlights
TrailheaDX India : Developer Highlights
 
Why developers shouldn’t miss TrailheaDX India
Why developers shouldn’t miss TrailheaDX IndiaWhy developers shouldn’t miss TrailheaDX India
Why developers shouldn’t miss TrailheaDX India
 
CodeLive: Build Lightning Web Components faster with Local Development
CodeLive: Build Lightning Web Components faster with Local DevelopmentCodeLive: Build Lightning Web Components faster with Local Development
CodeLive: Build Lightning Web Components faster with Local Development
 
CodeLive: Converting Aura Components to Lightning Web Components
CodeLive: Converting Aura Components to Lightning Web ComponentsCodeLive: Converting Aura Components to Lightning Web Components
CodeLive: Converting Aura Components to Lightning Web Components
 
Enterprise-grade UI with open source Lightning Web Components
Enterprise-grade UI with open source Lightning Web ComponentsEnterprise-grade UI with open source Lightning Web Components
Enterprise-grade UI with open source Lightning Web Components
 
TrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer HighlightsTrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer Highlights
 
Live coding with LWC
Live coding with LWCLive coding with LWC
Live coding with LWC
 
Lightning web components - Episode 4 : Security and Testing
Lightning web components  - Episode 4 : Security and TestingLightning web components  - Episode 4 : Security and Testing
Lightning web components - Episode 4 : Security and Testing
 
LWC Episode 3- Component Communication and Aura Interoperability
LWC Episode 3- Component Communication and Aura InteroperabilityLWC Episode 3- Component Communication and Aura Interoperability
LWC Episode 3- Component Communication and Aura Interoperability
 
Lightning web components episode 2- work with salesforce data
Lightning web components   episode 2- work with salesforce dataLightning web components   episode 2- work with salesforce data
Lightning web components episode 2- work with salesforce data
 
Lightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An IntroductionLightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An Introduction
 
Migrating CPQ to Advanced Calculator and JSQCP
Migrating CPQ to Advanced Calculator and JSQCPMigrating CPQ to Advanced Calculator and JSQCP
Migrating CPQ to Advanced Calculator and JSQCP
 
Scale with Large Data Volumes and Big Objects in Salesforce
Scale with Large Data Volumes and Big Objects in SalesforceScale with Large Data Volumes and Big Objects in Salesforce
Scale with Large Data Volumes and Big Objects in Salesforce
 
Replicate Salesforce Data in Real Time with Change Data Capture
Replicate Salesforce Data in Real Time with Change Data CaptureReplicate Salesforce Data in Real Time with Change Data Capture
Replicate Salesforce Data in Real Time with Change Data Capture
 
Modern Development with Salesforce DX
Modern Development with Salesforce DXModern Development with Salesforce DX
Modern Development with Salesforce DX
 
Get Into Lightning Flow Development
Get Into Lightning Flow DevelopmentGet Into Lightning Flow Development
Get Into Lightning Flow Development
 
Integrate CMS Content Into Lightning Communities with CMS Connect
Integrate CMS Content Into Lightning Communities with CMS ConnectIntegrate CMS Content Into Lightning Communities with CMS Connect
Integrate CMS Content Into Lightning Communities with CMS Connect
 

Recently uploaded

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 

Recently uploaded (20)

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 

Practical Machine Learning with Prediction APIs

  • 1. Practical Machine Learning with Prediction APIs ​ Joseph Ferraro, Salesforce MVP, CTO, Mavens Consulting ​ Vincent Reeder, Technical Architect, Mavens Consulting
  • 2. Joseph Ferraro Salesforce Developer MVP CTO, Mavens Consulting @joeferraro @mavensmate
  • 3. Vincent Reeder Technical Architect, Mavens Consulting @vincentreeder
  • 4. About Mavens Consulting ​ Preferred Healthcare & Life Sciences implementation partner for salesforce.com and Veeva ​ 50+ Salesforce1 & Heroku consultants located across North America and Europe ​ 12 Mavens in attendance at #Dreamforce15, speaking in 8 different technical sessions ​ #mavensDF15
  • 5. Agenda ​ What is machine learning? ​ Practical applications ​ How does it work? ​ Sales Demo with Code ​ Service Demo with Code ​ Summary ​ Q&A
  • 6. Machine Learning A type of artificial intelligence (AI) that provides computers with the ability to learn without being explicitly programmed
  • 7. Machine Learning: What is it? ​ Teaching a computer to “do stuff” ​ Automatic ​ Algorithmic ​ Pattern recognition ​ Artificial intelligence http://www.cs.princeton.edu/courses/archive/spr08/cos511/scribe_notes/ 0204.pdf
  • 8. Machine Learning: Practical applications ​ Spam filtering ​ Fraud detection ​ Optical character recognition ​ Medical diagnoses ​ Anticipate customer needs ​ Route requests efficiently ​ Anticipate deals
  • 9. Machine Learning: Common algorithms ​ Decision trees ​ Boosting •  Spam filtering ​ Support vector machines •  Character recognition http://www.cs.princeton.edu/~schapire/talks/picasso-minicourse.pdf
  • 10. Machine Learning Output ​  Regression: Estimating or predicting a response •  “There is a 92% chance this is spam” ​  Classification: Identify members of a group •  “This text is English”
  • 11. Machine Learning: How does it work? Develop Model Idea Data Train Model Test/ Analyze Go live!
  • 12. Machine Learning: How does it work? ​ Starts with an idea, but depends on data ​ Datasets: •  Training – optimal dataset, relationship discovery •  Validation – compare algorithm performance •  Testing – Apply selected algorithm to real-world data ​ Learn!
  • 13. Demo Use Cases ​ Sales Cloud •  Predict when leads will covert to opportunities ​ Serive Cloud •  Gauge customer mood
  • 14. Application ​ Node.js application running on Heroku ​ Exposes endpoints for common machine learning tasks, such as training and prediction ​ Subscribes to Salesforce push topics for Leads and Cases via the streaming API
  • 17. Summary ​ Machine learning teaches computers to do stuff; cool stuff! ​ Collect data, train your model, validate and test it, deploy! ​ Not a perfect science ​ Powerful when used correctly! ​  ​ @joeferraro ​ @vincentreeder
  • 18. Q&A