sas言語派集まれ!sas studioからsas viyaを使ってみよう!

17
Copyright © SAS Institute Inc. All rights reserved. SAS言語派集まれ! SAS StudioからSAS Viyaを使ってみよう!」 SAS Institute Japan 株式会社

Upload: sas-institute-japan

Post on 23-Jan-2018

11.017 views

Category:

Data & Analytics


0 download

TRANSCRIPT

Copyright © SAS Inst itute Inc. A l l r ights reserved.

「SAS言語派集まれ!SAS StudioからSAS Viyaを使ってみよう!」

SAS Institute Japan 株式会社

Copyright © SAS Inst i tute Inc. Al l r ights reserv ed.

Pa

ralle

l &

Se

ria

l, P

ub

/ S

ub

,

Web S

erv

ices, M

Qs

Source-basedEngines

Microservices

UAA

Query

Gen

Folders

CAS

Mgmt

Data

Source

Mgmt

Analytics

GUIs

etc.…

BI

GUIs

Env

Mgr

Model

Mgmt

Log

Audit

UAAUAA

Data

Mgmt

GUIs

In-Memory Engine

In-Cloud

In-Database

In-Hadoop

In-Stream

Solutions

APIs

Infrastructures

Platforms

Analytics

Data ManagementFraud and Security Intelligence

Business VisualizationRisk Management

!

Customer Intelligence

Cloud Analytics Services (CAS)

SAS Viyaのアーキテクチャ

SAS Viyaの機能は、SAS言語のみならず、Python, R,

Java, Luaなどの汎用プログラミング言語からも活用可能です。

Copyright © SAS Inst i tute Inc. Al l r ights reserv ed.

デモ手順このデモではSAS言語を使用します。

CASセッション作成

CASライブラリ作成

CASライブラリへのデータロード

モデル作成

モデルスコアリング

モデル評価

SAS Studio(Webブラウザ)

SAS Viya

インメモリー分析エンジンCAS(Cloud Analytic Services)

Session

caslib

Copyright © SAS Inst i tute Inc. Al l r ights reserv ed.

SAS Studioのユーザーインタフェース

必要な情報のナビゲート

コードの記述 ログの確認 出力結果の確認

Copyright © SAS Inst i tute Inc. Al l r ights reserv ed.

SAS Studio: 左側ナビゲーション画面 1/2

サーバーのディレクトリー構造をナビゲート

データ加工、探索、モデル作成、スコアリング、評価用テンプレート

タスクテンプレートを使用すれば、テンプレート内で必要な項目を選択するだけで、それに応じたコードが自動生成されます。

コーディングの効率化が図られ、安易なコーディングミスも防止できます。

デモで使用するデータ

Copyright © SAS Inst i tute Inc. Al l r ights reserv ed.

SAS Studio: 左側ナビゲーション画面 2/2

共有可能なプログラミングコードの部品 ライブラリ/テーブルのナビゲート

CAS利用時に頻繁に使用するコードサンプルが登録済み

自分で作成したコードもマイスニペットとして登録し、再利用可能

Copyright © SAS Inst i tute Inc. Al l r ights reserv ed.

SAS Studio: 右側画面柔軟な表示レイアウト

タブ切り替え表示形式

タブ同時表示形式

Copyright © SAS Inst i tute Inc. Al l r ights reserv ed.

CASセッション/ライブラリ作成とデータロード

CASセッションの作成

CASライブラリの作成

CASライブラリへのデータロード(CASプロシジャ使用)

CASライブラリへのデータロード(DATA Stepコード使用)

マイスニペットに登録されているコードを使用

Copyright © SAS Inst i tute Inc. Al l r ights reserv ed.

ロードされたテーブル内容ロードが完了すると結果のテーブル内容が表示されます。

検診データ:検診者ごとに1行の横もち形式のデータ

ターゲット変数:生死状況1:死亡 0:生存

Copyright © SAS Inst i tute Inc. Al l r ights reserv ed.

モデル作成 1/2ランダムフォレストでモデル作成

ランダムフォレストのテンプレートを使用し、必要な情報を選択するとコードが自動生成されます。

元データ選択

ターゲット変数選択

説明変数選択

コード自動生成

Copyright © SAS Inst i tute Inc. Al l r ights reserv ed.

モデル作成 2/2ランダムフォレストでモデル作成

オプションタブ内で、「選択したオプションを自動調整する」をチェックオンすると、パラメータごとに指定した値の範囲内で最適なパラメータの組み合わせを見つけ出し、ベストモデルを自動生成することも可能です。

作成したモデルをCASライブラリ内に保存

Copyright © SAS Inst i tute Inc. Al l r ights reserv ed.

スコアリングモデルに新しい検診データを当てはめてスコアリング

スコアリングのテンプレートを使用し、必要な情報を選択するとコードが自動生成されます。

新しい検診データ選択

モデル選択

スコアリング結果をCAS

ライブラリ内に保存

コード自動生成

Copyright © SAS Inst i tute Inc. Al l r ights reserv ed.

モデル評価 1/2

アセスメントのテンプレートを使用し、必要な情報を選択するとコードが自動生成されます。

スコア結果テーブルの選択

ターゲット変数、イベント水準、ターゲットイベント事後確率の選択

コード自動生成

Copyright © SAS Inst i tute Inc. Al l r ights reserv ed.

モデル評価 2/2評価結果としてROC曲線を出力

Copyright © SAS Inst i tute Inc. Al l r ights reserv ed.

まとめ

SAS StudioからSAS言語でSAS Viyaを活用することで、

>SAS Viyaに搭載の先端の機械学習アルゴリズムを容易に活用できる

・ 自動チューニング機能でベストモデルを自動生成も可能

>コーディングミスを防止し、コーディングの効率化を図れる

・ コードスニペットの活用

・ タスクテンプレートの活用

・ コードの自動生成

Copyright © SAS Inst i tute Inc. Al l r ights reserv ed.

16

今なら無償でSAS Viyaを試用することができます。詳細は以下のブログを参照してください。

SAS Viyaを体感してみよう! ~SAS Viya無償試用版利用ガイド~

sas.com

Copyright © SAS Inst i tute Inc. Al l r ights reserv ed.

https://www.sas.com/ja_jp/software/viya.html

Viya 検索