View
4
Download
0
Category
Preview:
Citation preview
Copyright © SAS Inst itute Inc. A l l r ights reserved.
SAS + OpenCreating an Analytics Ecosystem
Copyright © SAS Inst itute Inc. A l l r ights reserved.
Who is Matt, the (Citizen) Data Scientist…
• MA Economics, University of Victoria
…But Why?
• Supervisor experience
• Prebuilt models
• Co-op position @ SAS
• Thesis: Multivariate Commodity Risk
• Models built in R
Copyright © SAS Inst itute Inc. A l l r ights reserved.
The Future of Analytics is Open
3
ANDOR
Open to SAS SAS to OpenSAS extends open source.• Increase productivity• Leverage your assets people and platforms• Bring the power of SAS to Open Source• Create deployable analytics
Copyright © SAS Inst itute Inc. A l l r ights reserved.
Open analytics ecosystem
SAS
Open Source
• SAS EMBRACES open source technologies for data preparation• Open source technologies and SAS can do both discovery and development• SAS extends open source technologies to include inventory, registration and algorithm management• SAS extends open source technologies to deploy and execute models in-Hadoop, in-stream, in-database,
..• SAS extends open source technologies with monitoring and reporting
EMBRACE EXTEND
SAS
Open Source
SAS and open source technologies
Embed MonitorAccess Explore ModelAnalyzePrepareCleanse Govern
DISCOVERYDATA DEPLOYMENT
END-TO-END
Copyright © SAS Inst itute Inc. A l l r ights reserved.
Accessing the SAS PlatformUser’s Choice
Visual Interfaces
Programming Interfaces
REST API
Copyright © SAS Inst itute Inc. A l l r ights reserved.
Workers
Controller
proc print data = hmeq (obs = 10);
run;
df = s.CASTable(‘hmeq’)
df.head(10)
df <- defCasTable(s, ‘hmeq’)
head(df, 10)
SAS Interfaces
[table.fetch]
table.name = “hmeq”
from = 1 to = 10
Translated Command
An Example
APIs
Copyright © SAS Inst itute Inc. A l l r ights reserved.
SAS + OpenSAS from R
7
Copyright © SAS Inst itute Inc. A l l r ights reserved.
SAS + OpenSAS from Jupyter
Copyright © SAS Inst itute Inc. A l l r ights reserved.
Why Use SAS?Model Tournaments = Time Consuming
SAS Models (4) Open Source (2)Machine Learning
Compare 7 modelsChoose champion
Inventory ModelGenerate score code
Deploy in database/Hadoop
What if you coded this?
Copyright © SAS Inst itute Inc. A l l r ights reserved.
Why Use SAS?Visual GUI’s
Copyright © SAS Inst itute Inc. A l l r ights reserved.
Why Use SAS?
IN-MEMORY!!!
Copyright © SAS Inst itute Inc. A l l r ights reserved.
Visual Analytics
Visual Statistics
Visual Data Mining and
Machine Learning
Baseline Procedures
VS ProceduresVDMML
Procedures
Visual Analytics GUI
VS Action sets VDMML Action sets
BaselineAction setsR + Python API
SAS Studio UI
SAS VisualizationFull Spectrum of Capabilities based on Role
Copyright © SAS Inst itute Inc. A l l r ights reserved.
Demo
Copyright © SAS Inst itute Inc. A l l r ights reserved.
Screenshots
Copyright © SAS Inst itute Inc. A l l r ights reserved.
R + SASConnecting to SAS
Copyright © SAS Inst itute Inc. A l l r ights reserved.
R + SASAnalysis
Copyright © SAS Inst itute Inc. A l l r ights reserved.
Python + SASConnecting to CAS + Building Models
Copyright © SAS Inst itute Inc. A l l r ights reserved.
Python + SASModel Comparisons
Copyright © SAS Inst itute Inc. A l l r ights reserved.
ResourcesHow to Get Started
• Github - https://github.com/sassoftware• Packages of focus:
- python-swat – Python interface to the SAS CAS engine
- R-swat – R interface to the SAS CAS engine
- SASPy – python process to connect to SAS 9.4 and run SAS code
• SAS in the Open Ecosystem (Whitepaper) https://www.sas.com/en_us/whitepapers/sas-in-open-ecosystem-108574.html
• Open Source and The Changing IT Landscape (Webinar) https://www.sas.com/en_ca/events/2016/q3/analytic-executive-ondemand/home.html
Recommended