Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Demoの作り方 研究会チュートリアル M1 凌 志棟 2022.7.13
Slide 2
Slide 2 text
Demoとは ● 研究で構築したモデルはどのような挙動を示したい ● 多くの人に試してもらいたい →研究成果をアプリの形式で公開 ● 現在のDemoは一般的にUIがあるアプリ
Slide 3
Slide 3 text
どのようなDemo ● クライアントアプリ ○ ユーザ側で計算 ○ ユーザのコンピュータ性能に引っかかる可能性はある ● Web アプリ ○ ブラウザーで開く ○ サーバ側で計算 ○ 環境にこだわらない →Webアプリを推奨
Slide 4
Slide 4 text
● イメージとしては どのようなDemo 入力 モデル 出力 HuggingFaceでBERTのMLM Demo
Slide 5
Slide 5 text
どう作る ● Webアプリの構築 (去年李さんのチュートリアル資料 link) ○ バックエンド ○ データベース ○ サーバー ○ フロントエンド ○ デプロイ
Slide 6
Slide 6 text
どう作る ● Webアプリの構築 (去年李さんのチュートリアル資料 link) ○ バックエンド → python? Javascript? Ruby? ○ データベース → SQL?NOSQL? ○ サーバー → AWS? Azure? Heroku? ○ フロントエンド → jQuery? React? ○ デプロイ → どう設定する? 0から構築するのは時間がかかる
Slide 7
Slide 7 text
Streamlit ● PythonコードをAPPにするためのフレームワーク link ○ Pythonだけでアプリを作れる(学習コストが低い) ○ たくさんのグラフライブラリーに対応 ■ グラフやチャートの表示が簡単 ○ デプロイが簡単、Github上のRepositoryをstreamlit cloudとリ ンクすればいい
Slide 8
Slide 8 text
例:huggingfaceのようなBERTのMLM Demo ● タイトルを追加
Slide 9
Slide 9 text
例:huggingfaceのようなBERTのMLM Demo ● モデルとTokenizerを定義 ○ HuggingfaceのExample
Slide 10
Slide 10 text
例:huggingfaceのようなBERTのMLM Demo ● 文を入力するためのtext areaを追加 ● 入力文を変数に保存
Slide 11
Slide 11 text
例:huggingfaceのようなBERTのMLM Demo ● ボタンを追加して、押したらモデル計算開始
Slide 12
Slide 12 text
例:huggingfaceのようなBERTのMLM Demo ● 出力を表示
Slide 13
Slide 13 text
デプロイ ● streamlit cloudを利用し、Githubにリンク