Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Demoの作り方_研究会チュートリアル
Search
Lexuss-D
July 13, 2022
How-to & DIY
0
66
Demoの作り方_研究会チュートリアル
Lexuss-D
July 13, 2022
Tweet
Share
More Decks by Lexuss-D
See All by Lexuss-D
論文紹介_Learning Dynamic Contextualised Word Embeddings via Template-based Temporal Adptation
lexusd
0
24
論文紹介_Are Embedded Potatoes Still Vegetables_ On the Limitation of WordNet Embeddings for Lexical Semantics
lexusd
0
26
論文紹介_Interpretable Word Sense Representations via Definition Generation_ The Case of Semantic Change Analysis
lexusd
0
62
論文紹介_Twitter Topic Classification
lexusd
0
55
論文紹介_What is Done is Done_ an Incremental Approach to Semantic Shift Detection
lexusd
0
76
論文紹介_Ruddit_Norms of Offensiveness for English Readdit Comments
lexusd
0
12
論文紹介_I Beg to Differ A study of constructive disagreement in online conversations
lexusd
0
13
論文紹介_Distinguishing Japanese Non-standard Usages from Standard Ones
lexusd
0
16
Other Decks in How-to & DIY
See All in How-to & DIY
BVEと連動する誤自宅運転台のススメ!
usashirou
0
310
【1周年】Blueskyちゃん総集編を通じて青空を遊びつくそう
kawaiirailroads
0
140
IoTLT vol100 #NT金沢 #iotlt
n0bisuke2
0
240
まだまだダンボールスタックチャンv2
syumme01
0
1.7k
スカウト返信率を倍にするためにやったこと / 2024-01-29
tamago3keran
2
760
obnizを制御するChatGPT自作プラグイン #iotlt #chatgpt
n0bisuke2
2
400
オフライン勉強会ぼっち対策
akatsuki174
1
470
Zeitplanung und Selbstmanagement
ddeimeke
0
340
それっぽいポッドキャストの作り方
khirata
1
180
ATOM Echoでぽぽぽぽぽーぽ #呼び込み君 #m5jptour2023 #iotlt #m5stack
n0bisuke2
1
1.6k
もくもく会? / mokumokukai?
tbshiki
0
280
Chaos V-Ray Render Pool Manual [EN]
renderpool
0
190
Featured
See All Featured
Principles of Awesome APIs and How to Build Them.
keavy
121
16k
Building Effective Engineering Teams - LeadDev
addyosmani
28
1.8k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
226
51k
GitHub's CSS Performance
jonrohan
1025
450k
Large-scale JavaScript Application Architecture
addyosmani
504
110k
Fantastic passwords and where to find them - at NoRuKo
philnash
37
2.5k
Designing the Hi-DPI Web
ddemaree
276
33k
Reflections from 52 weeks, 52 projects
jeffersonlam
345
19k
Building Adaptive Systems
keathley
31
1.9k
VelocityConf: Rendering Performance Case Studies
addyosmani
320
23k
Facilitating Awesome Meetings
lara
42
5.6k
How GitHub (no longer) Works
holman
304
140k
Transcript
Demoの作り方 研究会チュートリアル M1 凌 志棟 2022.7.13
Demoとは • 研究で構築したモデルはどのような挙動を示したい • 多くの人に試してもらいたい →研究成果をアプリの形式で公開 • 現在のDemoは一般的にUIがあるアプリ
どのようなDemo • クライアントアプリ ◦ ユーザ側で計算 ◦ ユーザのコンピュータ性能に引っかかる可能性はある • Web アプリ
◦ ブラウザーで開く ◦ サーバ側で計算 ◦ 環境にこだわらない →Webアプリを推奨
• イメージとしては どのようなDemo 入力 モデル 出力 HuggingFaceでBERTのMLM Demo
どう作る • Webアプリの構築 (去年李さんのチュートリアル資料 link) ◦ バックエンド ◦ データベース ◦
サーバー ◦ フロントエンド ◦ デプロイ
どう作る • Webアプリの構築 (去年李さんのチュートリアル資料 link) ◦ バックエンド → python? Javascript? Ruby?
◦ データベース → SQL?NOSQL? ◦ サーバー → AWS? Azure? Heroku? ◦ フロントエンド → jQuery? React? ◦ デプロイ → どう設定する? 0から構築するのは時間がかかる
Streamlit • PythonコードをAPPにするためのフレームワーク link ◦ Pythonだけでアプリを作れる(学習コストが低い) ◦ たくさんのグラフライブラリーに対応 ▪ グラフやチャートの表示が簡単
◦ デプロイが簡単、Github上のRepositoryをstreamlit cloudとリ ンクすればいい
例:huggingfaceのようなBERTのMLM Demo • タイトルを追加
例:huggingfaceのようなBERTのMLM Demo • モデルとTokenizerを定義 ◦ HuggingfaceのExample
例:huggingfaceのようなBERTのMLM Demo • 文を入力するためのtext areaを追加 • 入力文を変数に保存
例:huggingfaceのようなBERTのMLM Demo • ボタンを追加して、押したらモデル計算開始
例:huggingfaceのようなBERTのMLM Demo • 出力を表示
デプロイ • streamlit cloudを利用し、Githubにリンク