+ All Categories
Home > Education > Machine Learning on the Microsoft Stack

Machine Learning on the Microsoft Stack

Date post: 21-Aug-2015
Category:
Upload: lynn-langit
View: 474 times
Download: 0 times
Share this document with a friend
Popular Tags:
22
Machine Learning Smackdown @LynnLangit
Transcript
Page 1: Machine Learning on the Microsoft Stack

Machine Learning

Smackdown

@LynnLangit

Page 2: Machine Learning on the Microsoft Stack

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

Page 3: Machine Learning on the Microsoft Stack

Analytics Defined• Business Analytics - deterministic

Query Aggregation

• Predictive Analytics - probabilistic Machine Learning

Statistics

Unsupervised Data Mining

Supervised Data Mining

Other

Page 4: Machine Learning on the Microsoft Stack

Machine Learning Roles Defined

Data Scientist

Store

Clean

Aggregate

ML Engineer

Selects Libraries

Applies Algorithms

Creates Solutions

ML ResearcherCreates Algorithms

Page 5: Machine Learning on the Microsoft Stack

Algorithms by Example

Segment – Cluster Example: Marketing Best Customer Traits

Forecast – Time Series Example: Logistics Product movement over

time

Classify/Estimate – Predict Example: Medical Predict condition

likelihood Associate – Market Basket

Example: Retail Show these items nearby

Page 6: Machine Learning on the Microsoft Stack

ML Developer Learning Path Defined

Learn a ML

language

Pick your IDE

Pick a problem space

Get Data

Process and

ITERATE

Visualize results

Page 7: Machine Learning on the Microsoft Stack

What is the R Language?

Page 8: Machine Learning on the Microsoft Stack
Page 9: Machine Learning on the Microsoft Stack

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

Page 10: Machine Learning on the Microsoft Stack

3rd party Excel Machine Learning Add-ins

XLMiner StatsMiner XLStat RExcel

Important: All of these tools assume expert statistical knowledge

Page 11: Machine Learning on the Microsoft Stack

Add-in Example: XLMiner

Page 12: Machine Learning on the Microsoft Stack

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

Page 13: Machine Learning on the Microsoft Stack

Data Mining Add-ins for Excel

Page 14: Machine Learning on the Microsoft Stack

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

Page 15: Machine Learning on the Microsoft Stack
Page 16: Machine Learning on the Microsoft Stack

Predixion Software

Page 17: Machine Learning on the Microsoft Stack

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

Page 18: Machine Learning on the Microsoft Stack

18

Page 19: Machine Learning on the Microsoft Stack

Azure ML

Page 20: Machine Learning on the Microsoft Stack

Azure Machine Learning

Cloud-based SaaS service

Create ML Experiments

using Datasets

Can publish results as Web

Services

Expects knowledge of statistics and data mining

Page 21: Machine Learning on the Microsoft Stack

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

Page 22: Machine Learning on the Microsoft Stack

@LynnLangit


Recommended