SAS Viyaを使ったデータ分析入門

[SAS Viya（サス・ヴァイヤ）](https://www.sas.com/ja_jp/software/viya.html)はオープンなAIプラットフォームです。クラウドやオンプレミスで設置可能です。

今回はデモ版でデータ分析を試してみました。有名なタイタニック生存者のデータ、titanic_train.csvを使っています。

## SAS Viyaの登録

時々英語になったり、ステップが多かったりしますが、登録作業自体は簡単です。

[無償版申し込み](http://www.sascom.jp/blog/2017/06/21/sas_viya_free_trial_guide/)

## データの入手

データは [parallel_ml_tutorial/titanic_train.csv at master · ogrisel/parallel_ml_tutorial](https://github.com/ogrisel/parallel_ml_tutorial/blob/master/notebooks/titanic_train.csv) などから入手します。

## ダッシュボードにログイン

SAS Viyaにログインします。ユーザIDはメールアドレスを使います。

![Screenshot_ 2018-05-23 14.59.34.png](https://qiita-image-store.s3.amazonaws.com/0/197026/ada1182e-6402-10b5-1048-abcbe1309216.png)


ログインすると表示される画面です。まずデータの管理を実行します。

![Screenshot_ 2018-05-23 15.00.07.png](https://qiita-image-store.s3.amazonaws.com/0/197026/5765b4a1-5346-ed6c-cf7e-274ef533c2d1.png)


## データの管理

使用可能なソースは最初は何もありません。

![Screenshot_ 2018-05-23 15.02.18.png](https://qiita-image-store.s3.amazonaws.com/0/197026/7a453c86-22aa-df29-e406-2d9a2b7f3481.png)


インポートを選んで、先ほどダウンロードしたCSVファイルを選択します。

![Screenshot_ 2018-05-23 15.02.21.png](https://qiita-image-store.s3.amazonaws.com/0/197026/1cd945cd-efa9-8b08-9b12-42d07cfa4726.png)


テーブル名に .csv といった拡張子が入っているとインポートに失敗するので注意してください。

![Screenshot_ 2018-05-23 15.02.52.png](https://qiita-image-store.s3.amazonaws.com/0/197026/f5db11c7-9fec-72bc-c8a1-209f1219f8b2.png)


インポートされると列データやプレビューができます。

![Screenshot_ 2018-05-23 15.03.12.png](https://qiita-image-store.s3.amazonaws.com/0/197026/65203911-3807-674c-de11-97c815aa0bf7.png)

![Screenshot_ 2018-05-23 15.03.17.png](https://qiita-image-store.s3.amazonaws.com/0/197026/50ab04db-4f44-e3d1-2af8-d8902a0fdeb1.png)

プロファイルを使って簡易的に分析もできます。

![Screenshot_ 2018-05-23 15.03.36.png](https://qiita-image-store.s3.amazonaws.com/0/197026/67e28328-ebb0-0aa3-b83f-a3ea12d78b1b.png)


## データの準備

データの準備ではカラム名を変えたり、データの修正を行います。欠損値などがあれば適用したりするのに使います。

![Screenshot_ 2018-05-23 15.03.59.png](https://qiita-image-store.s3.amazonaws.com/0/197026/b83c871b-cbfc-5416-835a-a30c1d19ccb2.png)


## 探索とデータのビジュアル化

簡易的なグラフやデータ表示を行います。

![Screenshot_ 2018-05-23 15.05.04.png](https://qiita-image-store.s3.amazonaws.com/0/197026/6e17e4ae-2c1c-04bd-9b14-29a53093e13a.png)


データは先ほど取り込んだものを使います。

![Screenshot_ 2018-05-23 15.05.13.png](https://qiita-image-store.s3.amazonaws.com/0/197026/2d59d41a-cda7-43e7-bd93-eecdd4121960.png)


データによって自動的に集計行とラベル行に指定されていますので、必要に応じて変更します。

![Screenshot_ 2018-05-23 15.05.26.png](https://qiita-image-store.s3.amazonaws.com/0/197026/31d018df-fb08-472a-f7c1-2ab9da781a98.png)


例えば性別別に生存者の数を見たりできます。

![Screenshot_ 2018-05-23 15.07.10.png](https://qiita-image-store.s3.amazonaws.com/0/197026/02bd7c25-8bce-10da-a621-d3c9bf48c891.png)


## モデルの作成


テキスト分析やデータマイニング、機械学習を行う機能です。

![Screenshot_ 2018-05-23 15.09.47.png](https://qiita-image-store.s3.amazonaws.com/0/197026/9456b420-8dde-a49d-dff7-2036593607e0.png)

新しいモデルを作成します。データソースはもちろん先ほどインポートしたものを指定します。

![Screenshot_ 2018-05-23 15.09.56.png](https://qiita-image-store.s3.amazonaws.com/0/197026/fabd4698-bb6d-32c8-14ad-926e329423ab.png)

そして変数やターゲット変数を指定します。

![Screenshot_ 2018-05-23 15.11.17.png](https://qiita-image-store.s3.amazonaws.com/0/197026/fec63aec-f170-bcd1-5b8c-93165aa6f77e.png)


パイプラインを使って、ビジュアル的にデータマイニングの設定ができます。

![Screenshot_ 2018-05-23 15.12.15.png](https://qiita-image-store.s3.amazonaws.com/0/197026/3a8215b7-68a0-7c8d-b12f-a32bbda9bfb4.png)


ディシジョンツリーやツリーマップ、剪定誤差などを確認できます。

![Screenshot_ 2018-05-23 15.29.47.png](https://qiita-image-store.s3.amazonaws.com/0/197026/eeda0026-80b7-2407-a64e-b80cde4252ba.png)


----

SAS Viyaは操作をビジュアルでできるので、開発者でなくとも使えるAIプラットフォームです。開発者向けにはREST APIも公開されていますので、それを使ってより深く掘り下げることもできます。

無償体験版も用意されていますので、ぜひ試してみてください！

[SAS Viya | SAS](https://www.sas.com/ja_jp/software/viya.html)