IBM Cloud Pak for Data as a Serviceを始めてみる（16.Modelerフローのサンプルを使ってみる - 薬剤研究例 ）

#### IBM Cloud Pak for Data の XaaS 版 as a Service の始め方をまとめました。

この記事は、<strong>データ利用者</strong>向けの内容となっています。SPSS Modelerフローのサンプルを使用してモデルを作成しデプロイして実行する一連の流れをご紹介しています。

#IBM Cloud Pak for Data as a Serviceを始めてみる（16.Modelerフローのサンプルを使ってみる - 薬剤研究例 ）

### 目次
1. はじめに
2. Modelerフローのサンプルを追加する


### シリーズ目次
-<strong>管理者向け</strong>
[IBM Cloud Pak for Data as a Serviceを始めてみる（1.プロビジョニング編）](https://qiita.com/Asuka_Saito/items/df3467dc4c9919772c63)
-<strong>全員</strong>
[IBM Cloud Pak for Data as a Serviceを始めてみる（2.ログイン編）](https://qiita.com/Asuka_Saito/items/457658cf9304e6adff38)
-<strong>データ利用者向け</strong>
[IBM Cloud Pak for Data as a Serviceを始めてみる（3.分析環境編）](https://qiita.com/Asuka_Saito/items/d01a1fc4c5ec5068daeb)
[IBM Cloud Pak for Data as a Serviceを始めてみる（4.データの前処理編）](https://qiita.com/Asuka_Saito/items/1354e7ecbe2b2fb75b3a)
[IBM Cloud Pak for Data as a Serviceを始めてみる（5.モデルの自動作成）](https://qiita.com/Asuka_Saito/items/17ba627abd81d421a8b7)
[IBM Cloud Pak for Data as a Serviceを始めてみる（6.モデルのデプロイと呼び出し）](https://qiita.com/Asuka_Saito/items/814b17acb7f8357bdfab)
[IBM Cloud Pak for Data as a Serviceを始めてみる（7.ダッシュボードの作成）]
(https://qiita.com/Asuka_Saito/items/79a3b9cd7f65b45d04a3)
-<strong>データ提供者向け</strong>
[IBM Cloud Pak for Data as a Serviceを始めてみる（8.カタログの作成）](https://qiita.com/Asuka_Saito/items/3890263e23e4814416a0)
[IBM Cloud Pak for Data as a Serviceを始めてみる（9.ビジネス用語の作成）](https://qiita.com/Asuka_Saito/items/bb6d98ff8cb76e3e19a9)
[IBM Cloud Pak for Data as a Serviceを始めてみる（10.メタデータのインポート）](https://qiita.com/Asuka_Saito/items/c7de6d112f45ea9dbe3b)
[IBM Cloud Pak for Data as a Serviceを始めてみる（11.ビジネス用語の割り当て）](https://qiita.com/Asuka_Saito/items/65da51d93a5433fefbf5)
-<strong>データ利用者向け</strong>
[IBM Cloud Pak for Data as a Serviceを始めてみる（12.カタログ検索してデータを見つける）](https://qiita.com/Asuka_Saito/items/acbc313f48044f8b96c0)
-<strong>管理者向け</strong>
[IBM Cloud Pak for Data as a Serviceを始めてみる（13.Db2のサービスを追加する）](https://qiita.com/Asuka_Saito/items/373e04aabe9dc173ed51)

-<strong>その他参考</strong>
[IBM Cloud Pak for Data as a Serviceを始めてみる（14.GoSalesのデータを使う）](https://qiita.com/Asuka_Saito/items/74a95ed99f6209380b34)
[IBM Cloud Pak for Data as a Serviceを始めてみる（15.コールセンターのデータセットを使う）](https://qiita.com/Asuka_Saito/items/8d436e1279e71d76ad4b)
[IBM Cloud Pak for Data as a Serviceを始めてみる（16.Modelerフローのサンプルを使ってみる - 薬剤研究例 ）](https://qiita.com/Asuka_Saito/items/44aa14bc12c84bdbed24)
[IBM Cloud Pak for Data as a Serviceを始めてみる（17.Db2のサービスへの接続情報を追加する）](https://qiita.com/Asuka_Saito/items/9a486cdad53ab675fa49)
[IBM Cloud Pak for Data as a Serviceを始めてみる（18.機能改善やアイディアを投稿する）](https://qiita.com/Asuka_Saito/items/81b60a7c361ae3e0face)
[IBM Cloud Pak for Data as a Serviceを始めてみる（19.Modelerフローで不良品件数予測モデルを開発する ）](https://qiita.com/Asuka_Saito/items/6f74dc885f6e54ca0caa)
[IBM Cloud Pak for Data as a Serviceを始めてみる（20.無償プランの枠を使い切った場合）](https://qiita.com/Asuka_Saito/items/1fae6bc10817986095bd)



### 1. はじめに 
IBM Cloud Pak for Data as a Serviceを始めてみる（1.プロビジョニング編）からIBM Cloud Pak for Data as a Serviceを始めてみる（13.Db2のサービスを追加する）までで、一通りのハンズオンができるようになっています。

以降の記事では、より便利に使っていただくためのちょっとしたTipsをご紹介していきたいと思います。この記事では SPSS Modelerフローのサンプルをご紹介します。

### 2. Modelerフローのサンプルを追加する
2-1. IBM Cloud Pak for Data as a Serviceにログインし、TOPページを表示します。
すでに、 [IBM Cloud Pak for Data as a Serviceを始めてみる（3.分析環境編）](https://qiita.com/Asuka_Saito/items/d01a1fc4c5ec5068daeb)
でプロジェクトを作成している場合は、「最近使用したプロジェクト」にプロジェクト名が表示されますので、クリックします。(ない場合は分析プロジェクトを作成してください）
![4-2-1.DR.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/435996/f7db842f-9512-6196-da10-da9320de9bd1.png)

2-2. 資産タブに移動して「プロジェクトに追加」をクリックし「Modelerフロー」を追加します。
![16-2-1.SPSS.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/435996/5fa86b2c-8aae-c341-885a-7e92bb6043ee.png)

2-3. 「サンプルから：タブをクリックすると3つのサンプルがあります。薬剤研究例を選択し、「作成」をクリックします。
![16-2-2.SPSS.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/435996/5b3ad54b-70c1-8872-7464-bc548e156b60.png)

2-4. 追加されました。
![16-2-3.SPSS.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/435996/95482d5a-a024-5da3-4bf0-a4c9e54c25ef.png)
![16-2-4.SPSS.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/435996/55bc0e7e-e5ce-0d40-1267-7296e18f8f78.png)
![16-2-5.SPSS.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/435996/c4d2d476-53ea-4fe4-b16a-ff4a5625daed.png)
![16-2-6.SPSS.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/435996/31055dcb-8dc5-cb7e-9f3e-a4b0f08a233b.png)
![16-2-7.SPSS.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/435996/a24f2bfc-fa28-2465-fa8b-548ea8c9b01d.png)
![16-2-8.SPSS.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/435996/9f757877-e05b-6a59-f5a2-c6a63e82df42.png)

2-5. このフローではニューラルネットワークとC5.0のアルゴリズムが使用されていて、患者に適切なタイプの薬剤を予測するモデルを作成できます。「実行」をクリックします。モデルがそれぞれ生成されます。
![16-2-9.SPSS.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/435996/989c9384-5642-1e6a-673a-cc0542b1e557.png)


2-6. ニューラルネットワークのモデルの上で右クリックし「モデルの表示」を選択します。
![16-2-10.SPSS.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/435996/b892a610-d6b3-03eb-ee17-befc5e63f53b.png)

モデルの評価等を確認できます。
![16-2-11.SPSS.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/435996/0cfc86b0-6c90-1780-3fb1-6cbd0954a91a.png)

混同行列
![16-2-12.SPSS.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/435996/1cf54118-0e89-c98f-f108-0b0558dd07ec.png)

モデル情報
![16-2-13.SPSS.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/435996/a2590a18-2ea9-d453-1a27-84acd8f59212.png)

特徴量の重要度
![16-2-14.SPSS.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/435996/5ac9e666-96b0-e489-93f8-3774bc00bc10.png)

ネットワーク図
![16-2-15.SPSS.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/435996/3f9a85db-1b8b-1fd4-ebf7-37c09e63b7e9.png)

2-7. 前の画面に戻ります。ニューラルネットワークのモデルの上で右クリックし「モデルをPMMLとして保存」を選択します。
![16-2-16.SPSS.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/435996/f2f9933c-3b11-65a5-d431-707b4065a5d2.png)

2-8. モデル名を入力して「保存」をクリックします。
![16-2-17.SPSS.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/435996/2e78d16b-3827-c127-ddd0-0b71549efff9.png)

2-9. モデルが保存できたら「閉じる」をクリックします。
![16-2-18.SPSS.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/435996/b3152693-ca5e-78b2-efa6-79365c34d89b.png)

2-10.Modelerフローの画面に戻りますので、左上のリンクから、分析プロジェクト名をクリックし、資産タブを表示します。保存したモデルがあることを確認します。
![16-2-19.SPSS.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/435996/4f112330-017e-7df9-09bd-33648ad1972a.png)
![16-2-20.SPSS.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/435996/bcbd7338-742c-ed0c-089e-207b757b91a8.png)

2-11. 保存したモデルをデプロイして、他から呼び出して使えるようにします。モデルの列の右側をクリックし「プロモート」を選択します。
![16-2-21.SPSS.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/435996/9b202285-eba9-b1a8-4a66-efd9b52db29b.png)

2-12. プロモートするターゲットスペースを選択します。「新しいスペース」をクリックして新規にスペースを作成することもできます。「プロモート」をクリックします。
![16-2-22.SPSS.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/435996/1ffbad55-b187-36eb-9aed-f62199231333.png)

2-13.正常にプロモートできたら、右上にメッセージが表示されます。リンクをクリックしてデプロイメント・スペースに移動するか、左側のメニューからデプロイメント・スペースに移動します。
![16-2-23.SPSS.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/435996/bf0990b8-8849-6ec1-8dc2-ec8e3b9c3ebd.png)
![16-2-24.SPSS.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/435996/7b5e521a-4451-8e0d-0af2-1de281977c2c.png)

2-14. 資産タブをクリックして、該当のモデルをデプロイします。
![16-2-25.SPSS.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/435996/ea719d6a-a9ee-ee7b-801d-be13e817469f.png)

2-15.モデルの呼び出しのタイプを選択します。ここでは「オンライン」を選択します。名前を入力して作成をクリックします。
![16-2-26.SPSS.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/435996/be265d8a-62e9-6419-406c-7adda2d2d2fb.png)


2-16. デプロイが正常に終了すると右側にメッセージが表示されます。「表示」をクリックするか、テプロイメントタブをクリックし、該当のデプロイメント名をクリックします。
![16-2-27.SPSS.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/435996/6250d64e-b097-50af-d494-ea561ae2d273.png)
![16-2-28.SPSS.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/435996/2c9804dd-e645-98d4-d438-c505ec0c1929.png)


2-17.このモデルを外部のアプリケーション等から呼び出すためのコードのサンプルが提供されていることが確認できます。
![16-2-29.SPSS.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/435996/881f9676-0ecd-e402-2227-8e0d17daf08f.png)


2-18.テストタブでは簡単にモデルのテストを実施することができます。テストタブに移動し、モデルの評価に必要なデータを入力して「予測」をクリックします。Json形式でモデルの結果（性別や年齢、健康状態に応じた適切な薬剤の推奨）を確認することができます。

以下の例では、52歳、女性、血圧高め、コレステロール普通、No_to_Kは16の場合、92%の割合でDrugYが予測されています。
![16-2-30.SPSS.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/435996/e0e1b677-4a40-630e-d8bc-3f5f451d589c.png)



----------

どのような値が学習データになっているのか確認するには、Modelerフローを開き、表ノードをパレットにドラッグします。
![16-2-31.SPSS.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/435996/7fe33b97-4c77-4428-06ea-9549f8f96f26.png)

その後、Na_to_Kと矢印でつなぎ、右クリックで「実行」します。
![16-2-32.SPSS.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/435996/689563da-51b1-070d-d05e-078b5164a37f.png)


開くをクリックして中身を確認します。
![16-2-33.SPSS.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/435996/94f66dd7-5e2c-fe1f-dfd9-3a9c14e76eb5.png)
![16-2-34.SPSS.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/435996/07b6f104-510f-b37c-e44e-19e57e105675.png)

Na_to_K　はノードをクリックしてみると計算式が確認できます。（「Na/K」の値がセットされています。）![16-2-35.SPSS.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/435996/2ea18553-6130-7649-5ddd-1b3d4f56f250.png)


ぜひ、みなさまもサンプルを使ってModelerフローをお試しください。