Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Watson StudioでTweetデータを可視化しよう! / Visualize Twee...

Watson StudioでTweetデータを可視化しよう! / Visualize Tweets with Watson Studio

2019-04-26 (金) IBM Cloud Community Summit 2019.04、「Watson StudioでTweetデータを可視化しよう!」の資料です。

github:
https://github.com/kyokonishito/pixiedust-twitter-analysis

notebook source code:
https://raw.githubusercontent.com/kyokonishito/pixiedust-twitter-analysis/master/notebooks/pixiedust-twitter-analysis.ipynb

Kyoko Nishito

April 26, 2019
Tweet

More Decks by Kyoko Nishito

Other Decks in Technology

Transcript

  1. Watson Studioで Tweetデータを 可視化しよう! ⽇本アイ・ビー・エム(株) Developer Advocate ⻄⼾ 京⼦ IBM

    Cloud Community Summit 2019.04 2019-04-26 (⾦) 17:10〜17:40 SNS・写真撮影OK! ハッシュタグ #BMXUG
  2. 3 このセッションについて • ⽬的 Watson Studio上の notebookからpythonを使⽤して Tweetデータ取得、 Natural Language

    Understandingで分析、 結果をPixieDustで視覚化する⽅法をご紹介します • ゴール Watson Studioでデータを可視化することができる ようになる
  3. 使⽤する主なテクノロジー 6 • Watson Studio • データ・サイエンティスト、アプリケーション開発者、対象分野の専⾨家がチームとなっ てデータ処理を簡単に⾏い、そのデータを使⽤してモデルの構築・トレーニング・デプロ イを⼤規模に⾏うことができるツール群 •

    jupyter notebook • Watson Studioでも使⽤できるWebブラウザーでpython実⾏が可能なツール • PixieDust • Jupyter notebookで使えるオープンソースのデータ視覚化ライブラリー • IBM Cloud Object Storage • 柔軟でコスト効率が⾼く拡張性を備えた、⾮構造化データ向けのクラウド・ストレージ • Natural Languege Understanding • ⾃然⾔語理解を使⽤して、テキストを分析して、概念、エンティティー、キーワード、カ テゴリー、評判、感情、関係、意味役割などのメタデータをコンテンツから抽出 • Twitter API • Twitterデータにプログラムレベルでアクセスできる、Twitter社が提供するAPIです。利⽤ には開発者登録をしてアクセスキーを取得する必要があります。 IBM Cloud IBM Cloud IBM Cloud
  4. 7 Flow USER CLOUD EXTERNAL ① Read Config ④Save Results

    ② Get Tweet Data ③ Analyze Keywords ⑤ Visualize Data Twitter
  5. 事前準備 9 今回はTwitter APIを使⽤してTweet Dataを取得します。 Twitter API KEYの取得が必要です。 ここではその取得⽅法は説明しませんので、お持ちでない⽅は 「Twitter

    API KEY 取得」等で検索し、取得お願いします。 Developer登録とApplication登録を⾏い取得できる、 以下の4つの値が必要です。 1. AccessToken 2. AccessTokenSecret 3. ConsumerKey 4. ConsumerSecret
  6. ⼿順 10 1. 設定ファイルのダウンロード・Twitter Keyの設定 2. IBM Cloudにログイン https://cloud.ibm.com/ 3.

    リソースの作成(未作成の場合) • Natural Language Understanding (カテゴリ AI) • Watson Studio (カテゴリ AI) 3. Watson Studio: 起動 4. Watson Studio: プロジェクト作成 5. Watson Studio: githubのコードからnotebook作成 6. Watson Studio: 設定して実⾏
  7. ⼿順 11 1. 設定ファイルのダウンロード・Twitter Keyの設定 2. IBM Cloudにログイン https://cloud.ibm.com/ 3.

    リソースの作成(未作成の場合) • Natural Language Understanding (カテゴリ AI) • Watson Studio (カテゴリ AI) 3. Watson Studio: 起動 4. Watson Studio: プロジェクト作成 5. Watson Studio: githubのコードからnotebook作成 6. Watson Studio: 設定して実⾏ 事前実⾏済み
  8. ⼿順 12 1. 設定ファイルのダウンロード・Twitter Keyの設定 2. IBM Cloudにログイン https://cloud.ibm.com/ 3.

    リソースの作成(未作成の場合) • Natural Language Understanding (カテゴリ AI) • Watson Studio (カテゴリ AI) 3. Watson Studio: 起動 4. Watson Studio: プロジェクト作成 5. Watson Studio: githubのコードからnotebook作成 6. Watson Studio: 設定して実⾏
  9. ⼿順 15 1. 設定ファイルのダウンロード・Twitter Keyの設定 2. IBM Cloudにログイン https://cloud.ibm.com/ 3.

    リソースの作成(未作成の場合) • Natural Language Understanding (カテゴリ AI) • Watson Studio (カテゴリ AI) 3. Watson Studio: 起動 4. Watson Studio: プロジェクト作成 5. Watson Studio: githubのコードからnotebook作成 6. Watson Studio: 設定して実⾏ 事前実⾏済み
  10. 2. IBM Cloudにログイン︕ 16 DOC ID / Month XX, 2018

    / © 2018 IBM Corporation https://cloud.ibm.com/login アカウント取得はこちら! https://ibm.biz/Bd277W 事前実⾏済み
  11. ⼿順 17 1. 設定ファイルのダウンロード・Twitter Keyの設定 2. IBM Cloudにログイン https://cloud.ibm.com/ 3.

    リソースの作成(未作成の場合) • Natural Language Understanding (カテゴリ AI) • Watson Studio (カテゴリ AI) 3. Watson Studio: 起動 4. Watson Studio: プロジェクト作成 5. Watson Studio: githubのコードからnotebook作成 6. Watson Studio: 設定して実⾏ 事前実⾏済み
  12. 3. リソースの作成(未作成の場合) 18 DOC ID / Month XX, 2018 /

    © 2018 IBM Corporation 以下の2つのサービスが未作成の場合は作成します 1. Natural Language Understanding (カテゴリ AI) 2. Watson Studio (カテゴリ AI) 事前実⾏済み
  13. 25 資格情報にあるAPI KEYとURLをダウンロードした設定ファイル apikeys.ini のNLU_APIKEY,NLU_URLにコピーし保存します。 このアイコンで コピーできます 7. API鍵(=API KEY),

    URLをコピー 3. リソースの作成 [IBM] NLU_APIKEY=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxx NLU_URL=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxx apikeys.ini 説明
  14. ⼿順 27 1. 設定ファイルのダウンロード・Twitter Keyの設定 2. IBM Cloudにログイン https://cloud.ibm.com/ 3.

    リソースの作成(未作成の場合) • Natural Language Understanding (カテゴリ AI) • Watson Studio (カテゴリ AI) 4. Watson Studio: 起動 5. Watson Studio: プロジェクト作成 6. Watson Studio: githubのコードからnotebook作成 7. Watson Studio: 設定してnotebook実⾏
  15. 4. Watson Studio: 起動 28 1. ダッシュボードを表⽰ (左上のIBM Cloudロゴをクリック) 2.

    サービスからWatson Studioのサービスを選択 3. Get Startedを選択して起動 DEMO
  16. ⼿順 29 1. 設定ファイルのダウンロード・Twitter Keyの設定 2. IBM Cloudにログイン https://cloud.ibm.com/ 3.

    リソースの作成(未作成の場合) • Natural Language Understanding (カテゴリ AI) • Watson Studio (カテゴリ AI) 4. Watson Studio: 起動 5. Watson Studio: プロジェクト作成 6. Watson Studio: githubのコードからnotebook作成 7. Watson Studio: 設定してnotebook実⾏
  17. 32 4. Cloud Object Storage未作成の場合(2):スクロールしてプランを選択し、 [Create]をクリック 4. Cloud Object Storage未作成の場合(3):Confirm

    Creationはそのまま、 [Confirm]をクリック 5. Watson Studio: プロジェクト作成 事前実⾏済み
  18. ⼿順 36 1. 設定ファイルのダウンロード・Twitter Keyの設定 2. IBM Cloudにログイン https://cloud.ibm.com/ 3.

    リソースの作成(未作成の場合) • Natural Language Understanding (カテゴリ AI) • Watson Studio (カテゴリ AI) 4. Watson Studio: 起動 5. Watson Studio: プロジェクト作成 6. Watson Studio: githubのコードからnotebook作成 7. Watson Studio: 設定してnotebook実⾏
  19. ⼿順 42 1. 設定ファイルのダウンロード・Twitter Keyの設定 2. IBM Cloudにログイン https://cloud.ibm.com/ 3.

    リソースの作成(未作成の場合) • Natural Language Understanding (カテゴリ AI) • Watson Studio (カテゴリ AI) 4. Watson Studio: 起動 5. Watson Studio: プロジェクト作成 6. Watson Studio: githubのコードからnotebook作成 7. Watson Studio: 設定してnotebook実⾏
  20. まとめ 44 1. Watson StudioのJupyter Notebookで pythonプログラミングができる 2.Watson StudioのJupyter Notebookから

    Watsonのサービスが呼び出せる 3.Watson StudioのJupyter Notebookから PixieDustを使⽤してデータの視覚化ができる
  21. 50