SlideShare uma empresa Scribd logo
1 de 29
Bhakthi Liyanage
SharePoint Saturday Charlotte
17 September 2016
@CASPUG #SPSCLT16
Platinum
Gold
SilverandBronze
Charlotte SharePoint Community!



THANK YOU
EVENT SPONSORS!
@CASPUG #SPSCLT16
PLEASE TELL US WHAT YOU THINK
http://bit.do/SPSCLT16
@CASPUG #SPSCLT16
CONFERENCE COMMUNICATION

lanyrd.com/2016/spsclt16

@CASPUG #SPSCLT16

info@casug.org
• Who am I?
• Introducing machine learning
• Introducing Azure Machine Learning
• Machine Learning Lifecycle
• Demo
• Summary
• Q & A
6
Sr. SharePoint Architect
16+ years in the IT industry
11+ years in SharePoint
bhakthil@gmail.com
@bhakthil
https://www.linkedin.com/pub/bhakthi-
liyanage/14/15/912
https://github.com/bhakthil
Academic Definition
Machine learning is a subfield of computer science that evolved
from the study of pattern recognition and computational learning
theory in artificial intelligence. Machine learning explores the
study and construction of algorithms that can learn from and
make predictions on data.
Simple Definition
Computing systems that become smarter with learning and
experience
Experience = Past data + human input
• Need to know of the future
• Being able to predict the future with a reasonable accuracy
Reports
Yesterday Today Tomorrow
Business Intelligence
Predictive Analytics
Predictability
Time
A highly educated and skilled person who can solve complex data problems by
employing deep expertise in scientific disciplines (mathematics, statistics or
computer science)
A skilled person who creates or maintains data systems, data solutions, or
implements predictive modelling
Roles: Database Administrator, Database Developer, or BI Developer
A skilled person who designs and develops programming logic, and can apply
machine learning to integrate predictive functionality into applications
 What problems are we
trying to solve?
◦ Anomaly detection
◦ Customer churn
◦ Predictive maintenance
◦ Recommendations system
 What data do we have or
do we have any data at
all?
◦ Data already available via sensory
systems, transactional databases,
customer sales databases, etc.
Predictive
maintenance
Vision
Analytics
Recommenda-
tion engines
Advertising
analysis
Weather
forecasting for
business
planning
Social network
analysis
Legal
discovery and
document
archiving
Pricing analysis
Fraud
detection
Churn
analysis
Equipment
monitoring
Location-
based tracking
and services
Personalized
Insurance
 Data Consist of
◦ Features (aka input parameters) : The data that
is fed in to the model
◦ Identify which features relevant for the problem
◦ Labels : Historical result of each observation
 Training Data
◦ Pairing of features and label
◦ Historical
 Data Validation
◦ Used to verify the trained model
 Supervised
◦ Machine learning task of inferring a function/model from labeled
training data or examples
◦ Training data consist of both features and labels
 Un-supervised
◦ Machine learning task of inferring a function to describe hidden
structure from unlabeled data
◦ Data contains only features
 Enables powerful cloud-based predictive analytics
 Professionals can easily build, deploy and share
advanced analytics solutions
 Browser based, Rapid Deployment
 Connects seamlessly with other Azure data-related services,
including:
 Azure HDInsight (Big Data)
 Azure SQL Database, and
 Virtual Machines
 Models are consumed via ML API service
Machine learning lifecycle
Define
Objective
Collect
Data
Prepare
Data
Train
Models
Evaluate
Models
Deploy
Manage
Integrate
 It is important to start a machine learning project with a
clearly defined objective
I need to predict
customer churn rate
for next 6 months…
Define
Objective
I need to suggest
relevant products to
the customers
I need to know when
my manufacturing
equipment will fail
 Collecting complete data is critical
◦ Garbage in ► Garbage out 
 Datasets can be sourced from:
◦ Internal sources, i.e. operational systems, data warehouse, etc.
◦ External sources
◦ Different formats, i.e. relational, multidimensional, text, map-
reduce
 Combining datasets can enrich data
◦ E.g., integrate internal data to external data like weather, or
market intelligence data
◦ Weather data with flight delay data
◦ Population data with energy consumption data
Collect
Data
 Prepare data for machine learning
◦ Transform to cleanse, reduce or reformat
◦ Isolate and flag abnormal data
◦ Appropriately substitute missing values
◦ Categorize continuous values into ranges
◦ Normalize continuous values between 0 and 1
 Of course, having the required data to begin with is
important
◦ When designing systems, give consideration to attributes that
may be required as inputs for future modeling, e.g.
demographic data: Birth date, gender, etc.
Prepare
Data
 This stage is iterative, and experimentation involves:
◦ Selecting a machine learning algorithm
◦ Defining inputs and outputs
◦ Optimizing by configuring algorithm parameters
 Model evaluation is critical to determine:
◦ Accuracy, Reliability, Usefulness
Train
Models
Evaluate
Models
 First, add a scoring experiment
– Training logic is replaced with a trained model
– Inputs and output end-points are added
– Module properties can be parameterized
 Publish the experiment to the gallery
– Learn from others by discovering experiments
– Contribute and showcase your experiments
Deploy
Integrate
 Integrate the experiment with external applications
– Integration offers REST web service end points
– Each web service offers two methods:
• Request/Response Service (RRS) ► Low latency, highly scalable web
service
• Batch Execution Service (BES) ► High volume, asynchronous scoring of
many records
Stream analytics, blob
storage,
Azure SQL, HDInsight
Azure ML Services
Clients
Azure ML
Studio
ML web service end-
points
Data Model Development Model Deployment Operationalize
Power BI/DashboardsMobile AppsWeb Apps
Azure Portal
Azure Ops Team
ML Studio
Data Scientist
HDInsight
Azure Storage
Desktop Data
Azure Portal &
ML API service
Azure Ops Team
ML API service Developer
ML Studio
and the Data Professional
• Access and prepare data
• Create, test and train models
• Collaborate
• One click to stage for
production via the API service
AzurePortal&MLAPIservice
and the Azure Ops Team
• Create ML Studio workspace
• Assign storage account(s)
• Monitor ML consumption
• See alerts when model is ready
• Deploy models to web service
ML API service and the Application Developer
• Tested models available as a URL that can be called from any endpoint
Business users easily access results
from anywhere, on any device
Machine Learning is a subfield of computer science and
statistics that deals with the construction and study of
systems that can learn from data.
Azure Machine Learning key attributes:
Fully managed ► No hardware or software to buy
Integrated ► Drag, drop, connect and configure
Best-in-class algorithms ► Proven solutions from Xbox and Bing
R built in ► Use over 400 R packages, or bring your own R or Python code
Deploy in minutes ► Operationalize with a click
Flexible consumption ► Any device capable of consuming REST API
Machine Learning is now approachable to developers
JOIN US FOR SHAREPINT
 Immediately following today’s
event
 First drink is on us
 Brink your event ticket for
validation
 Duckworth’s Grill & Taphouse
330 North Tryon Street
Charlotte, NC 28202
(7th and Tryon)
Q & A

Mais conteúdo relacionado

Mais procurados

Vipul Kashyap Resume
Vipul Kashyap ResumeVipul Kashyap Resume
Vipul Kashyap Resume
Vipul Kashyap
 
Haystack 2019 - Architectural considerations on search relevancy in the conte...
Haystack 2019 - Architectural considerations on search relevancy in the conte...Haystack 2019 - Architectural considerations on search relevancy in the conte...
Haystack 2019 - Architectural considerations on search relevancy in the conte...
OpenSource Connections
 
Data Analytics-testing spectrum
Data Analytics-testing spectrumData Analytics-testing spectrum
Data Analytics-testing spectrum
VodqaBLR
 

Mais procurados (20)

Frontend Architecture and Data Visualization
Frontend Architecture and Data VisualizationFrontend Architecture and Data Visualization
Frontend Architecture and Data Visualization
 
Rahul Bhuman, Tech Mahindra - Truck roll prediction using Driverless AI - H2O...
Rahul Bhuman, Tech Mahindra - Truck roll prediction using Driverless AI - H2O...Rahul Bhuman, Tech Mahindra - Truck roll prediction using Driverless AI - H2O...
Rahul Bhuman, Tech Mahindra - Truck roll prediction using Driverless AI - H2O...
 
Microsoft DevOps for AI with GoDataDriven
Microsoft DevOps for AI with GoDataDrivenMicrosoft DevOps for AI with GoDataDriven
Microsoft DevOps for AI with GoDataDriven
 
Custom Machine Learning Recipes for the Enterprise
Custom Machine Learning Recipes for the EnterpriseCustom Machine Learning Recipes for the Enterprise
Custom Machine Learning Recipes for the Enterprise
 
Mohamed Sabri: Operationalize machine learning with Kubeflow
Mohamed Sabri: Operationalize machine learning with KubeflowMohamed Sabri: Operationalize machine learning with Kubeflow
Mohamed Sabri: Operationalize machine learning with Kubeflow
 
Introducción al Aprendizaje Automatico con H2O-3 (1)
Introducción al Aprendizaje Automatico con H2O-3 (1)Introducción al Aprendizaje Automatico con H2O-3 (1)
Introducción al Aprendizaje Automatico con H2O-3 (1)
 
Custom Machine Learning Recipes
Custom Machine Learning Recipes Custom Machine Learning Recipes
Custom Machine Learning Recipes
 
Pm.ais ummit 180917 final
Pm.ais ummit 180917 finalPm.ais ummit 180917 final
Pm.ais ummit 180917 final
 
Data driven search
Data driven searchData driven search
Data driven search
 
Text Mining & Sentiment Analysis made easy, with Azure and Power BI
Text Mining & Sentiment Analysis made easy, with Azure and Power BIText Mining & Sentiment Analysis made easy, with Azure and Power BI
Text Mining & Sentiment Analysis made easy, with Azure and Power BI
 
Mark Seiss, Dun & Bradstreet - Importance of Domain Expertise for Building ML...
Mark Seiss, Dun & Bradstreet - Importance of Domain Expertise for Building ML...Mark Seiss, Dun & Bradstreet - Importance of Domain Expertise for Building ML...
Mark Seiss, Dun & Bradstreet - Importance of Domain Expertise for Building ML...
 
Vipul Kashyap Resume
Vipul Kashyap ResumeVipul Kashyap Resume
Vipul Kashyap Resume
 
Haystack 2019 - Architectural considerations on search relevancy in the conte...
Haystack 2019 - Architectural considerations on search relevancy in the conte...Haystack 2019 - Architectural considerations on search relevancy in the conte...
Haystack 2019 - Architectural considerations on search relevancy in the conte...
 
Invoice 2 Vec: Creating AI to Read Documents - Mark Landry - H2O AI World Lon...
Invoice 2 Vec: Creating AI to Read Documents - Mark Landry - H2O AI World Lon...Invoice 2 Vec: Creating AI to Read Documents - Mark Landry - H2O AI World Lon...
Invoice 2 Vec: Creating AI to Read Documents - Mark Landry - H2O AI World Lon...
 
Dive into H2O: NYC
Dive into H2O: NYCDive into H2O: NYC
Dive into H2O: NYC
 
Data Analytics-testing spectrum
Data Analytics-testing spectrumData Analytics-testing spectrum
Data Analytics-testing spectrum
 
Powering Next Best Action
Powering Next Best ActionPowering Next Best Action
Powering Next Best Action
 
Hyf project ideas_02
Hyf project ideas_02Hyf project ideas_02
Hyf project ideas_02
 
Short Resume of Ashish Kumar Tiwari
Short Resume of Ashish Kumar TiwariShort Resume of Ashish Kumar Tiwari
Short Resume of Ashish Kumar Tiwari
 
Automated machine learning - Global AI night 2019
Automated machine learning - Global AI night 2019Automated machine learning - Global AI night 2019
Automated machine learning - Global AI night 2019
 

Destaque

Google cloud platform
Google cloud platformGoogle cloud platform
Google cloud platform
rajdeep
 

Destaque (20)

Sitecore Skunkworks: Personalization using Machine Learning
Sitecore Skunkworks: Personalization using Machine LearningSitecore Skunkworks: Personalization using Machine Learning
Sitecore Skunkworks: Personalization using Machine Learning
 
Webinar - Predicting visitor behavior
Webinar - Predicting visitor behaviorWebinar - Predicting visitor behavior
Webinar - Predicting visitor behavior
 
JFokus 2011 - Google Cloud for Java Developers: Platform and Monetization
JFokus 2011 - Google Cloud for Java Developers: Platform and MonetizationJFokus 2011 - Google Cloud for Java Developers: Platform and Monetization
JFokus 2011 - Google Cloud for Java Developers: Platform and Monetization
 
Adventures in Azure Machine Learning from NE Bytes
Adventures in Azure Machine Learning from NE BytesAdventures in Azure Machine Learning from NE Bytes
Adventures in Azure Machine Learning from NE Bytes
 
SharePoint Saturday bmore2015
SharePoint Saturday bmore2015SharePoint Saturday bmore2015
SharePoint Saturday bmore2015
 
Azure Machine Learning using R
Azure Machine Learning using RAzure Machine Learning using R
Azure Machine Learning using R
 
Solving business problems: No-code approach with designer workflows and Share...
Solving business problems: No-code approach with designer workflows and Share...Solving business problems: No-code approach with designer workflows and Share...
Solving business problems: No-code approach with designer workflows and Share...
 
AI&BigData Lab. Маргарита Остапчук "Алгоритмы в Azure Machine Learning и где ...
AI&BigData Lab. Маргарита Остапчук "Алгоритмы в Azure Machine Learning и где ...AI&BigData Lab. Маргарита Остапчук "Алгоритмы в Azure Machine Learning и где ...
AI&BigData Lab. Маргарита Остапчук "Алгоритмы в Azure Machine Learning и где ...
 
SPSKC Machine Learning in SharePoint
SPSKC Machine Learning in SharePointSPSKC Machine Learning in SharePoint
SPSKC Machine Learning in SharePoint
 
Windows Azure Bootcamp - Microsoft BI in Azure VMs
Windows Azure Bootcamp - Microsoft BI in Azure VMsWindows Azure Bootcamp - Microsoft BI in Azure VMs
Windows Azure Bootcamp - Microsoft BI in Azure VMs
 
Using Windows Azure Machine Learning as a service with R #rstats
Using Windows Azure Machine Learning as a service with R #rstatsUsing Windows Azure Machine Learning as a service with R #rstats
Using Windows Azure Machine Learning as a service with R #rstats
 
Using Azure Machine Learning to Detect Patterns in Data from Devices
Using Azure Machine Learning to Detect Patterns in Data from DevicesUsing Azure Machine Learning to Detect Patterns in Data from Devices
Using Azure Machine Learning to Detect Patterns in Data from Devices
 
How to build your own weather station using IoT and Azure cloud
How to build your own weather station using IoT and Azure cloudHow to build your own weather station using IoT and Azure cloud
How to build your own weather station using IoT and Azure cloud
 
Microsoft Cognitive Services - Recommendations API: Your first recommendation...
Microsoft Cognitive Services - Recommendations API: Your first recommendation...Microsoft Cognitive Services - Recommendations API: Your first recommendation...
Microsoft Cognitive Services - Recommendations API: Your first recommendation...
 
Tokyo Azure Meetup #6 - Azure Machine Learning with Microsoft Dynamics
Tokyo Azure Meetup #6 - Azure Machine Learning with Microsoft DynamicsTokyo Azure Meetup #6 - Azure Machine Learning with Microsoft Dynamics
Tokyo Azure Meetup #6 - Azure Machine Learning with Microsoft Dynamics
 
Solving business problems: No-code approach with SharePoint designer workflow...
Solving business problems: No-code approach with SharePoint designer workflow...Solving business problems: No-code approach with SharePoint designer workflow...
Solving business problems: No-code approach with SharePoint designer workflow...
 
Gentlest Introduction to Tensorflow - Part 2
Gentlest Introduction to Tensorflow - Part 2Gentlest Introduction to Tensorflow - Part 2
Gentlest Introduction to Tensorflow - Part 2
 
Introduction to Python and TensorFlow
Introduction to Python and TensorFlowIntroduction to Python and TensorFlow
Introduction to Python and TensorFlow
 
Google cloud platform
Google cloud platformGoogle cloud platform
Google cloud platform
 
Google Cloud Technologies Overview
Google Cloud Technologies OverviewGoogle Cloud Technologies Overview
Google Cloud Technologies Overview
 

Semelhante a Integrating Azure Machine Learning and Predictive Analytics with SharePoint Online

Semelhante a Integrating Azure Machine Learning and Predictive Analytics with SharePoint Online (20)

Machine learning
Machine learningMachine learning
Machine learning
 
Continuous delivery for machine learning
Continuous delivery for machine learningContinuous delivery for machine learning
Continuous delivery for machine learning
 
Azure Machine Learning Dotnet Campus 2015
Azure Machine Learning Dotnet Campus 2015 Azure Machine Learning Dotnet Campus 2015
Azure Machine Learning Dotnet Campus 2015
 
Introduction to Machine learning and Deep Learning
Introduction to Machine learning and Deep LearningIntroduction to Machine learning and Deep Learning
Introduction to Machine learning and Deep Learning
 
JoTechies -Azure Machine Learning
JoTechies -Azure Machine LearningJoTechies -Azure Machine Learning
JoTechies -Azure Machine Learning
 
DevOps for Machine Learning overview en-us
DevOps for Machine Learning overview en-usDevOps for Machine Learning overview en-us
DevOps for Machine Learning overview en-us
 
Deployment Design Patterns - Deploying Machine Learning and Deep Learning Mod...
Deployment Design Patterns - Deploying Machine Learning and Deep Learning Mod...Deployment Design Patterns - Deploying Machine Learning and Deep Learning Mod...
Deployment Design Patterns - Deploying Machine Learning and Deep Learning Mod...
 
AllThingsOpen 2018 - Deployment Design Patterns (Dan Zaratsian)
AllThingsOpen 2018 - Deployment Design Patterns (Dan Zaratsian)AllThingsOpen 2018 - Deployment Design Patterns (Dan Zaratsian)
AllThingsOpen 2018 - Deployment Design Patterns (Dan Zaratsian)
 
Accelerating Data Science and Machine Learning Workflow with Azure Machine Le...
Accelerating Data Science and Machine Learning Workflow with Azure Machine Le...Accelerating Data Science and Machine Learning Workflow with Azure Machine Le...
Accelerating Data Science and Machine Learning Workflow with Azure Machine Le...
 
Azure Machine Learning
Azure Machine LearningAzure Machine Learning
Azure Machine Learning
 
Machine learning at scale - Webinar By zekeLabs
Machine learning at scale - Webinar By zekeLabsMachine learning at scale - Webinar By zekeLabs
Machine learning at scale - Webinar By zekeLabs
 
Demystifying Data Science
Demystifying Data ScienceDemystifying Data Science
Demystifying Data Science
 
BBBT Watson Data Platform Presentation
BBBT Watson Data Platform PresentationBBBT Watson Data Platform Presentation
BBBT Watson Data Platform Presentation
 
Data Ops at TripActions
Data Ops at TripActionsData Ops at TripActions
Data Ops at TripActions
 
Week 12: Cloud AI- DSA 441 Cloud Computing
Week 12: Cloud AI- DSA 441 Cloud ComputingWeek 12: Cloud AI- DSA 441 Cloud Computing
Week 12: Cloud AI- DSA 441 Cloud Computing
 
Manoj Shanmugasundaram - Agile Machine Learning Development
Manoj Shanmugasundaram - Agile Machine Learning DevelopmentManoj Shanmugasundaram - Agile Machine Learning Development
Manoj Shanmugasundaram - Agile Machine Learning Development
 
C2_W1---.pdf
C2_W1---.pdfC2_W1---.pdf
C2_W1---.pdf
 
201906 04 Overview of Automated ML June 2019
201906 04 Overview of Automated ML June 2019201906 04 Overview of Automated ML June 2019
201906 04 Overview of Automated ML June 2019
 
What are the core components of Azure Data Engineer courses.docx
What are the core components of Azure Data Engineer courses.docxWhat are the core components of Azure Data Engineer courses.docx
What are the core components of Azure Data Engineer courses.docx
 
EPAM ML/AI Accelerator - ODAHU
EPAM ML/AI Accelerator - ODAHUEPAM ML/AI Accelerator - ODAHU
EPAM ML/AI Accelerator - ODAHU
 

Último

CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
only4webmaster01
 
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
amitlee9823
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
AroojKhan71
 
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
amitlee9823
 
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
amitlee9823
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
amitlee9823
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
amitlee9823
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 

Último (20)

CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
 
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
 
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightCheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
 
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfAccredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
 
Sampling (random) method and Non random.ppt
Sampling (random) method and Non random.pptSampling (random) method and Non random.ppt
Sampling (random) method and Non random.ppt
 
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFx
 
Capstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramCapstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics Program
 
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
 
Anomaly detection and data imputation within time series
Anomaly detection and data imputation within time seriesAnomaly detection and data imputation within time series
Anomaly detection and data imputation within time series
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptx
 

Integrating Azure Machine Learning and Predictive Analytics with SharePoint Online

  • 1. Bhakthi Liyanage SharePoint Saturday Charlotte 17 September 2016
  • 2. @CASPUG #SPSCLT16 Platinum Gold SilverandBronze Charlotte SharePoint Community!    THANK YOU EVENT SPONSORS!
  • 3. @CASPUG #SPSCLT16 PLEASE TELL US WHAT YOU THINK http://bit.do/SPSCLT16
  • 5. • Who am I? • Introducing machine learning • Introducing Azure Machine Learning • Machine Learning Lifecycle • Demo • Summary • Q & A
  • 6. 6 Sr. SharePoint Architect 16+ years in the IT industry 11+ years in SharePoint bhakthil@gmail.com @bhakthil https://www.linkedin.com/pub/bhakthi- liyanage/14/15/912 https://github.com/bhakthil
  • 7.
  • 8. Academic Definition Machine learning is a subfield of computer science that evolved from the study of pattern recognition and computational learning theory in artificial intelligence. Machine learning explores the study and construction of algorithms that can learn from and make predictions on data. Simple Definition Computing systems that become smarter with learning and experience Experience = Past data + human input
  • 9. • Need to know of the future
  • 10. • Being able to predict the future with a reasonable accuracy Reports Yesterday Today Tomorrow Business Intelligence Predictive Analytics Predictability Time
  • 11. A highly educated and skilled person who can solve complex data problems by employing deep expertise in scientific disciplines (mathematics, statistics or computer science) A skilled person who creates or maintains data systems, data solutions, or implements predictive modelling Roles: Database Administrator, Database Developer, or BI Developer A skilled person who designs and develops programming logic, and can apply machine learning to integrate predictive functionality into applications
  • 12.  What problems are we trying to solve? ◦ Anomaly detection ◦ Customer churn ◦ Predictive maintenance ◦ Recommendations system  What data do we have or do we have any data at all? ◦ Data already available via sensory systems, transactional databases, customer sales databases, etc. Predictive maintenance Vision Analytics Recommenda- tion engines Advertising analysis Weather forecasting for business planning Social network analysis Legal discovery and document archiving Pricing analysis Fraud detection Churn analysis Equipment monitoring Location- based tracking and services Personalized Insurance
  • 13.  Data Consist of ◦ Features (aka input parameters) : The data that is fed in to the model ◦ Identify which features relevant for the problem ◦ Labels : Historical result of each observation  Training Data ◦ Pairing of features and label ◦ Historical  Data Validation ◦ Used to verify the trained model
  • 14.  Supervised ◦ Machine learning task of inferring a function/model from labeled training data or examples ◦ Training data consist of both features and labels  Un-supervised ◦ Machine learning task of inferring a function to describe hidden structure from unlabeled data ◦ Data contains only features
  • 15.
  • 16.  Enables powerful cloud-based predictive analytics  Professionals can easily build, deploy and share advanced analytics solutions  Browser based, Rapid Deployment  Connects seamlessly with other Azure data-related services, including:  Azure HDInsight (Big Data)  Azure SQL Database, and  Virtual Machines  Models are consumed via ML API service
  • 18.  It is important to start a machine learning project with a clearly defined objective I need to predict customer churn rate for next 6 months… Define Objective I need to suggest relevant products to the customers I need to know when my manufacturing equipment will fail
  • 19.  Collecting complete data is critical ◦ Garbage in ► Garbage out   Datasets can be sourced from: ◦ Internal sources, i.e. operational systems, data warehouse, etc. ◦ External sources ◦ Different formats, i.e. relational, multidimensional, text, map- reduce  Combining datasets can enrich data ◦ E.g., integrate internal data to external data like weather, or market intelligence data ◦ Weather data with flight delay data ◦ Population data with energy consumption data Collect Data
  • 20.  Prepare data for machine learning ◦ Transform to cleanse, reduce or reformat ◦ Isolate and flag abnormal data ◦ Appropriately substitute missing values ◦ Categorize continuous values into ranges ◦ Normalize continuous values between 0 and 1  Of course, having the required data to begin with is important ◦ When designing systems, give consideration to attributes that may be required as inputs for future modeling, e.g. demographic data: Birth date, gender, etc. Prepare Data
  • 21.  This stage is iterative, and experimentation involves: ◦ Selecting a machine learning algorithm ◦ Defining inputs and outputs ◦ Optimizing by configuring algorithm parameters  Model evaluation is critical to determine: ◦ Accuracy, Reliability, Usefulness Train Models Evaluate Models
  • 22.  First, add a scoring experiment – Training logic is replaced with a trained model – Inputs and output end-points are added – Module properties can be parameterized  Publish the experiment to the gallery – Learn from others by discovering experiments – Contribute and showcase your experiments Deploy
  • 23. Integrate  Integrate the experiment with external applications – Integration offers REST web service end points – Each web service offers two methods: • Request/Response Service (RRS) ► Low latency, highly scalable web service • Batch Execution Service (BES) ► High volume, asynchronous scoring of many records
  • 24. Stream analytics, blob storage, Azure SQL, HDInsight Azure ML Services Clients Azure ML Studio ML web service end- points Data Model Development Model Deployment Operationalize
  • 25. Power BI/DashboardsMobile AppsWeb Apps Azure Portal Azure Ops Team ML Studio Data Scientist HDInsight Azure Storage Desktop Data Azure Portal & ML API service Azure Ops Team ML API service Developer ML Studio and the Data Professional • Access and prepare data • Create, test and train models • Collaborate • One click to stage for production via the API service AzurePortal&MLAPIservice and the Azure Ops Team • Create ML Studio workspace • Assign storage account(s) • Monitor ML consumption • See alerts when model is ready • Deploy models to web service ML API service and the Application Developer • Tested models available as a URL that can be called from any endpoint Business users easily access results from anywhere, on any device
  • 26.
  • 27. Machine Learning is a subfield of computer science and statistics that deals with the construction and study of systems that can learn from data. Azure Machine Learning key attributes: Fully managed ► No hardware or software to buy Integrated ► Drag, drop, connect and configure Best-in-class algorithms ► Proven solutions from Xbox and Bing R built in ► Use over 400 R packages, or bring your own R or Python code Deploy in minutes ► Operationalize with a click Flexible consumption ► Any device capable of consuming REST API Machine Learning is now approachable to developers
  • 28. JOIN US FOR SHAREPINT  Immediately following today’s event  First drink is on us  Brink your event ticket for validation  Duckworth’s Grill & Taphouse 330 North Tryon Street Charlotte, NC 28202 (7th and Tryon)
  • 29. Q & A