Machine Learning
Smackdown
@LynnLangit
Agenda
Definitions
On premise solutions
3rd party Excel
Machine Learning Add-
ins
Microsoft SQL Server Data Mining Add-
ins
R Studio
Cloud solutions
Predixion Software
Azure Machine Learning
Analytics Defined• Business Analytics - deterministic
Query Aggregation
• Predictive Analytics - probabilistic Machine Learning
Statistics
Unsupervised Data Mining
Supervised Data Mining
Other
Machine Learning Roles Defined
Data Scientist
Store
Clean
Aggregate
ML Engineer
Selects Libraries
Applies Algorithms
Creates Solutions
ML ResearcherCreates Algorithms
ML Developer Learning Path Defined
Learn a ML
language
Pick your IDE
Pick a problem space
Get Data
Process and
ITERATE
Visualize results
What is the R Language?
R Language Semantics
search() and ls() # lists packages and objects in scope
?mean # shows function definition
Vectors (numeric, logical, character), lists, NULLs
Data Frame, Matrix (same types), Factors (Categorical)
meanx <- mean(x) or meanx = mean(x) # assignment
x[1] <- 9 # extracts and/or changes pieces
print(x) or x # prints x
plot(x) # graphs x
3rd party Excel Machine Learning Add-ins
• XLMiner
• StatsMiner
• XLStat
• RExcel
Important: All of these tools assume expert statistical knowledge
Add-ins - XLMiner
Excel Machine Learning Add-ins
• Microsoft SQL Server Analysis Services Data Mining Add-ins
• Predixion Add-in for Excel
Important: All of these tools require a local SQL Server SSAS instance
Data Mining Add-ins For Excel
• Table Analysis Tools for Excel Use mining models with Excel data or external data
• Data Mining Client for Excel Create/test/explore/manage Mining Models
• Data Mining Templates for Visio Render/share mining models as Visio Drawings
Important: Use requires connection to SQL Server 2012 SSAS
Data Mining Add-ins for Excel
Data Mining Structures
• Containers • Cleansed source data
• One+ SSAS Algorithm(s)• Clustering
• Time Series Prediction
• Market-Basket Analysis
• Text Mining
• Neural Networks
• Models • Query
• Model processing
About Predixion SoftwareSuite of tools for predictive analytics
Insight Now
Use mining models with Excel data or external data
Insight Analytics
Create/test/explore/manage
Mining Models
Insight Workbench
Prepare data for model creation
Web-based Viewers and
Tools
HTML 5
Important: Runs as EITHER connected to SSAS on premise OR Connected to Predixion’s cloud-based servers
Predixion Software
17
Azure MLCloud-based SaaS service
Create ML Experiments using Datasets
Can publish results as Web Services
Azure ML
Understanding options…
Add-inServer Required
Complexity of install
OtherCost of Add-in
Cost of Solution
XLMiner none easy Assumes stats expertise $$ $$
RExcel none easy Assumes R expertise $ $
Data Mining Add-ins
SQL Server SSAS
medium Designed for single user 0 $$$
Predixion on premise
SQL Express easy Requires local R install 0 $$-$$$
Predixion on premise
SQL Server SSAS
medium Your data is stored locally
0 $$$$
Predixion cloud none easy Supports SSAS Data Mining AND R Language
0 $$-$$$
Azure Machine Learning
none easy Rich set of algorithms and supports R
n/a unknown
@LynnLangit