data analytics with matlab - mathworks · 2 what is data analytics? “ data analytics solutions...

18
1 © 2014 The MathWorks, Inc. Data Analytics with MATLAB MathWorks India

Upload: others

Post on 03-Oct-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Data Analytics with MATLAB - MathWorks · 2 What is Data Analytics? “ Data analytics solutions allow firms to discover, optimize, and deploy predictive models by analyzing data

1© 2014 The MathWorks, Inc.

Data Analytics with MATLAB

MathWorks India

Page 2: Data Analytics with MATLAB - MathWorks · 2 What is Data Analytics? “ Data analytics solutions allow firms to discover, optimize, and deploy predictive models by analyzing data

2

What is Data Analytics?

“Data analytics solutions allow firms

to discover, optimize, and deploy predictive

models

by analyzing data sources

to improve business outcomes.”

Forrester Research

Challenges

• Overloaded by data

• Competition for better decision-making

• Big Data buzz, but missing solution to make sense of it (analytics)

and use it (deployment)

Page 3: Data Analytics with MATLAB - MathWorks · 2 What is Data Analytics? “ Data analytics solutions allow firms to discover, optimize, and deploy predictive models by analyzing data

3

Case Study: RITA Data Analytics

Goal: Create a data analytics tool, to get business

intelligence from RITA flight dataset. Data

available from 1987 till date

Challenges: Huge volume of Data (~ 30 GB)

Selective data extraction and data mining

Predictive analytics based on data

End users need to be isolated form the

technicalities

Solution: Create an interactive application, which

– Showcases critical statistics from data

– Performs data mining and machine learning

– Allows user to perform predictive analytics

– Creates detailed explanatory reports, giving relevant

intelligence

Page 4: Data Analytics with MATLAB - MathWorks · 2 What is Data Analytics? “ Data analytics solutions allow firms to discover, optimize, and deploy predictive models by analyzing data

4

• Unified end to end platform for Data

Analytics

• Parallel processing to handle large data

and intensive calculations

• In-built machine learning algorithms for

predictive analytics

• Support for building, deploying and

integrating analytics

Key take-aways

Page 5: Data Analytics with MATLAB - MathWorks · 2 What is Data Analytics? “ Data analytics solutions allow firms to discover, optimize, and deploy predictive models by analyzing data

5

Data Analytics Workflow

MATLABProduction

Server(s)

WebServer(s)

Excel add-ins

Desktop

Web & Enterprise

Page 6: Data Analytics with MATLAB - MathWorks · 2 What is Data Analytics? “ Data analytics solutions allow firms to discover, optimize, and deploy predictive models by analyzing data

6

Customer Example – Tesco (Challenge)

Page 7: Data Analytics with MATLAB - MathWorks · 2 What is Data Analytics? “ Data analytics solutions allow firms to discover, optimize, and deploy predictive models by analyzing data

7

Tesco (Required Solution)

Page 8: Data Analytics with MATLAB - MathWorks · 2 What is Data Analytics? “ Data analytics solutions allow firms to discover, optimize, and deploy predictive models by analyzing data

8

Tesco – Data Analytics Requirement

Temperature History

Weather Forecast

Sales History

Data Analytics Models

Enterprise Systems

Page 9: Data Analytics with MATLAB - MathWorks · 2 What is Data Analytics? “ Data analytics solutions allow firms to discover, optimize, and deploy predictive models by analyzing data

9

Tesco – Data Analytics Solution and Results

Business

ResultsTemperature History

Weather Forecast

Sales History

Data Analytics Models

Enterprise Systems

Automate

Page 10: Data Analytics with MATLAB - MathWorks · 2 What is Data Analytics? “ Data analytics solutions allow firms to discover, optimize, and deploy predictive models by analyzing data

10

Tesco (Results Achieved)

Page 11: Data Analytics with MATLAB - MathWorks · 2 What is Data Analytics? “ Data analytics solutions allow firms to discover, optimize, and deploy predictive models by analyzing data

11

Integrated Platform for Data Analytics

Challenges MATLAB Solution

Handling Large Data Distributed arrays and Parallel Computing

Extract value from data Built-in Statistics and Machine learning

algorithms

Time to deploy & integrate Ease of deployment and leveraging enterprise

Technology risk High-quality libraries and support

Page 12: Data Analytics with MATLAB - MathWorks · 2 What is Data Analytics? “ Data analytics solutions allow firms to discover, optimize, and deploy predictive models by analyzing data

12

A scalable solution for big data computation !

Parallel and Distributed Computing

Page 13: Data Analytics with MATLAB - MathWorks · 2 What is Data Analytics? “ Data analytics solutions allow firms to discover, optimize, and deploy predictive models by analyzing data

13

Distributed Arrays: A PCT & MDCS Paradigm

Multiple Flat

Files

Distributed

Arrays

Page 14: Data Analytics with MATLAB - MathWorks · 2 What is Data Analytics? “ Data analytics solutions allow firms to discover, optimize, and deploy predictive models by analyzing data

14

Predictive Analytics - Overview

Machine

Learning

Supervised

Learning

Classification

Regression

Unsupervised

LearningClustering

Group and interpretdata based only

on input data

Develop predictivemodel based on bothinput and output data

Type of Learning Categories of Algorithms

Page 15: Data Analytics with MATLAB - MathWorks · 2 What is Data Analytics? “ Data analytics solutions allow firms to discover, optimize, and deploy predictive models by analyzing data

15

Predictive Analytics - Unsupervised LearningClustering with MATLAB

Supervised

Learning

Unsupervised

LearningClustering

Group and interpretdata based only

on input dataMachine

Learning

K-means,

Fuzzy K-means

Hierarchical

Neural Network

Gaussian

Mixture

Classification

Regression

Page 16: Data Analytics with MATLAB - MathWorks · 2 What is Data Analytics? “ Data analytics solutions allow firms to discover, optimize, and deploy predictive models by analyzing data

16

Supervised LearningClassification with MATLAB

Unsupervised

Learning

Develop predictivemodel based on bothinput and output data

Machine

Learning

Supervised

Learning

Decision Tree

Ensemble

Method

Neural Network

Support Vector

Machine

Classification

Page 17: Data Analytics with MATLAB - MathWorks · 2 What is Data Analytics? “ Data analytics solutions allow firms to discover, optimize, and deploy predictive models by analyzing data

17

Supervised LearningRegression with MATLAB

Unsupervised

Learning

Develop predictivemodel based on bothinput and output data

Machine

Learning

Supervised

Learning

Linear

Non-linear

Non-parametric

Regression

Page 18: Data Analytics with MATLAB - MathWorks · 2 What is Data Analytics? “ Data analytics solutions allow firms to discover, optimize, and deploy predictive models by analyzing data

18

• Unified end to end platform for Data

Analytics

• Parallel processing to handle large data

and intensive calculations

• In-built machine learning algorithms for

predictive analytics

• Support for building, deploying and

integrating analytics

Key take-aways