Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Python / R で使うSAS Viya

19,548 views

Published on

SASの新データ分析プラットフォームはSAS言語のみならずPython、R、Java、Lua、REST APIで操作することができます。本資料ではPython、RでSAS Viyaを使って機械学習する方法を紹介します。

Published in: Data & Analytics
  • Be the first to comment

  • Be the first to like this

Python / R で使うSAS Viya

  1. 1. Copyright © SAS Institute Inc. All rights reserved. I am Multilingual ~Python / Rで使うSAS Viya~ SAS Institute Japan株式会社 SUPER DEMO
  2. 2. Copyright © SAS Institute Inc. All rights reserved. Parallel&Serial,Pub/Sub, WebServices,MQs Source-based Engines Microservices UAA Query Gen Folders CASMgmt DataSource Mgmt Analytics GUIs etc… BI GUIs Env Mgr Model Mgmt Log Audit UAAUAA DataMgmt GUIs In-Memory Engine In-Database In-Hadoop In-Stream Solutions APIs Platform Analytics Data ManagementFraud and Security Intelligence Business Visualization Risk Management ! Customer Intelligence Cloud Analytics Services (CAS) Google Cloud Platform What is SAS Viya? 2
  3. 3. Copyright © SAS Institute Inc. All rights reserved. What can SAS Viya do? Visual Interfaces Programming Interfaces API Interfaces Microservices UAA Query Gen Folders CASMgmt DataSource Mgmt Analytics GUIs etc… BI GUIs Env Mgr Model Mgmt Log Audit UAAUAA DataMgmt GUIs In-Memory Engine Cloud Analytics Services (CAS) データ ロード 探索・ 加工 モデル 化 スコア リング アセス メント 3
  4. 4. Copyright © SAS Institute Inc. All rights reserved. How do I use it? Microservices UAA Query Gen Folders CASMgmt DataSource Mgmt Analytics GUIs etc… BI GUIs Env Mgr Model Mgmt Log Audit UAAUAA DataMgmt GUIs In-Memory Engine Cloud Analytics Services (CAS) データ ロード 探索・ 加工 モデル 化 スコア リング アセス メント Python SWAT R SWAT https://github.com/sassoftware/python-swat https://github.com/sassoftware/R-swat4
  5. 5. Copyright © SAS Institute Inc. All rights reserved. What is SWAT? 1. Special Weapon and Tactics 2. SAS Scripting Wrapper for Analytics Transfer 5
  6. 6. Copyright © SAS Institute Inc. All rights reserved. What is SWAT? 1. Special Weapon and Tactics 2. SAS Scripting Wrapper for Analytics Transfer 6
  7. 7. Copyright © SAS Institute Inc. All rights reserved. How do I use it? Python SWAT pip install https://github.com/sassoftware/python- swat/releases/download/v1.0.0/python-swat-1.0.0- linux64.tar.gz 7
  8. 8. Copyright © SAS Institute Inc. All rights reserved. How do I use it? Python SWAT R SWAT wget https://github.com/sassoftware/R- swat/releases/download/v1.0.0/r-swat-1.0.0-linux64.tar.gz R CMD INSTALL r-swat-1.0.0-linux64.tar.gz 8
  9. 9. Copyright © SAS Institute Inc. All rights reserved. SWAT Supports Linux Windows Mac 9
  10. 10. Copyright © SAS Institute Inc. All rights reserved. Now give it a try! Microservices UAA Query Gen Folders CASMgmt DataSource Mgmt Analytics GUIs etc… BI GUIs Env Mgr Model Mgmt Log Audit UAAUAA DataMgmt GUIs In-Memory Engine Cloud Analytics Services (CAS) データ ロード 探索・ 加工 モデル 化 スコア リング アセス メント Python SWAT R SWAT https://github.com/sassoftware/python-swat https://github.com/sassoftware/R-swat10
  11. 11. Copyright © SAS Institute Inc. All rights reserved. 11
  12. 12. Copyright © SAS Institute Inc. All rights reserved. Python SWATをインポートし、SAS ViyaのCASに接続します。 CASとはSAS Viyaのインメモリ分析エンジンです。 12
  13. 13. Copyright © SAS Institute Inc. All rights reserved. 分析対象のデータをCASにロードします。 今回はタイタニック号の乗船者データを使います。 13
  14. 14. Copyright © SAS Institute Inc. All rights reserved. Pandas Dataframe同様の操作が可能 14
  15. 15. Copyright © SAS Institute Inc. All rights reserved. Pandas Dataframe同様の操作が可能 15
  16. 16. Copyright © SAS Institute Inc. All rights reserved. 決定木分析でモデルを作ります。 ターゲット変数は "survived" です。 16
  17. 17. Copyright © SAS Institute Inc. All rights reserved. スコアリングし、モデルを評価します。 17
  18. 18. Copyright © SAS Institute Inc. All rights reserved. スコアリングし、モデルを評価します。 18
  19. 19. Copyright © SAS Institute Inc. All rights reserved. ランダムフォレストでモデルを作ります。 19
  20. 20. Copyright © SAS Institute Inc. All rights reserved. スコアリングし、モデルを評価します。 20
  21. 21. Copyright © SAS Institute Inc. All rights reserved. スコアリングし、モデルを評価します。 21
  22. 22. Copyright © SAS Institute Inc. All rights reserved. ROC曲線をグラフに描画します。 22
  23. 23. Copyright © SAS Institute Inc. All rights reserved. Links for Python and SAS Viya • https://github.com/sassoftware/python-swat • https://sassoftware.github.io/python-swat/index.html# • https://github.com/sassoftware/sas-viya-programming • http://go.documentation.sas.com/?cdcId=vdmmlcdc&cdcVersion=8.11&docsetId=casp g3&docsetTarget=titlepage.htm&locale=ja 23
  24. 24. Copyright © SAS Institute Inc. All rights reserved. Now give it a try! Microservices UAA Query Gen Folders CASMgmt DataSource Mgmt Analytics GUIs etc… BI GUIs Env Mgr Model Mgmt Log Audit UAAUAA DataMgmt GUIs In-Memory Engine Cloud Analytics Services (CAS) データ ロード 探索・ 加工 モデル 化 スコア リング アセス メント Python SWAT R SWAT https://github.com/sassoftware/python-swat https://github.com/sassoftware/R-swat24
  25. 25. Copyright © SAS Institute Inc. All rights reserved. 25
  26. 26. Copyright © SAS Institute Inc. All rights reserved. R SWATを呼び出してCASに接続します。 26
  27. 27. Copyright © SAS Institute Inc. All rights reserved. データをCASにロードします。 27
  28. 28. Copyright © SAS Institute Inc. All rights reserved. データを表示します。 28
  29. 29. Copyright © SAS Institute Inc. All rights reserved. 決定木で分析します。 29
  30. 30. Copyright © SAS Institute Inc. All rights reserved. スコアリングします。 30
  31. 31. Copyright © SAS Institute Inc. All rights reserved. モデルを評価します。 31
  32. 32. Copyright © SAS Institute Inc. All rights reserved. モデルの予測精度をまとめます。 32
  33. 33. Copyright © SAS Institute Inc. All rights reserved. ROC曲線を描画します。 33
  34. 34. Copyright © SAS Institute Inc. All rights reserved. Links for R and SAS Viya • https://github.com/sassoftware/R-swat- • http://go.documentation.sas.com/?cdcId=vdmmlcdc&cdcVersion=8.11&docsetId=cas pg3r&docsetTarget=titlepage.htm&locale=ja 34

×