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

ツイートを分類する ウェブアプリ作る

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest. →

ツイートを分類する ウェブアプリ作る

2021/2/25 コネヒトマルシェオンライン「機械学習・データ分析」
https://connehito.connpass.com/event/202106/

紹介したブログ記事
https://deepblue-ts.co.jp/nlp/text_classification/
https://deepblue-ts.co.jp/nlp/text_classification2/

Avatar for KaeTakahashi

KaeTakahashi

March 15, 2021

Other Decks in Technology

Transcript

  1. 手順と使った技術 • データ収集 (Twitter) • 前処理・LSTMモデル (torchtext, pytorch) • デプロイ

    (FastAPI, Google App Engine) 本日は各々の説明より 初心者にはここがよかったの話 と 大変だったの話を
  2. データ収集 概要 • 「ラーメン」を含むツイートを札幌と福岡近辺から それぞれ2週間分取得 (14000件) • 短文なのでなにかと扱いやすい • APIを叩く勉強になった

    • 絵文字やURLを除去するためのライブラリが使えた(tweetl) • いいモデルを組めそうなテーマを決めるまで結構悩んだ (おせちなども試した)
  3. デプロイ 概要 • FastAPIを使ってGoogle App Engine (GAE)でデプロイ • 自動ドキュメント生成機能が初心者にこそ嬉しい •

    Flaskと比較して資料が少ない • 周りに質問できる人がいない • GAEについては正直今もよくわかっておらず GitHubで検索かけまくり類似コードを探した
  4. まとめと今後 • deepblue ブログ[検索] • 教科書的本+言語処理100本ノック →Twitterを利用した言語処理モデル制作 →デプロイ で流れを一通り勉強した感じになってよかった •

    「駆け込み寺」的な社内スレッドはありがたかった • 一方で情報を得る場所(Kaggle, GitHubなど)の情報が欲しかった • ↑こうして勉強するといいぞ!って方法あったらぜひ教えてください • 今後はこれを足がかりに様々な自然言語処理モデルのことを もうちょっと深堀りしていけるかも