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
最近話題のStreamlitでデモツールを作る
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Hidehisa Arai
June 26, 2020
Programming
1.6k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
最近話題のStreamlitでデモツールを作る
Streamlitの紹介とそれを使ったデモ
Hidehisa Arai
June 26, 2020
More Decks by Hidehisa Arai
See All by Hidehisa Arai
世界モデルにおける分布外データ対応の方法論
koukyo1994
7
2.3k
生成AIの二大潮流と自動運転
koukyo1994
22
25k
ICML2021論文読み会資料
koukyo1994
2
1.7k
【2019-06-19】アルゴリズム勉強会 - 最小全域木
koukyo1994
0
320
Kaggle昔?話
koukyo1994
2
2.6k
コンペ中のコード、どうしてる?
koukyo1994
3
2.4k
変数間の関係を捉えたいあなたへ
koukyo1994
3
1.9k
脱! Deepでポン🎶ハイパラチューニング芸人を卒業するために
koukyo1994
7
4.9k
鳥蛙コンペ反省会資料
koukyo1994
3
1.5k
Other Decks in Programming
See All in Programming
kubernetes コンポーネント開発入門 / 新卒N年目の勉強会&交流会!〜〇〇への誘い〜 #n_study
mazrean
0
170
変化を抱擁するドキュメントの作り方 - ビジネスルール駆動開発がもたらす、コードとの新しい関係
ioki
2
120
GraphRAGのKnowledge Graphを 直接!見る/View-GraphRAG's-KnowledgeGraph-directly!
tyumugi1113
0
240
私のClaude Code活用法 (個人開発編) - PHPerKaigi mini #4(2026/08/24)
panda_program
1
210
{ Android | Kotlin } Gradle Plugin in 2026
ryunen344
1
290
Go 1.27からのGODEBUG / Go 1.27 リリースパーティ #go127party
mazrean
0
320
AWS Step Functions 大規模並列の壁を越える / jaws-sonic-2026-niigata-step-functions
kasacchiful
PRO
0
380
AIに既存システムを理解させる技術 ~レガシーを見捨てないハーネスエンジニアリング入門~
ochtum
0
210
What We Talk About When We Talk About XP
m_seki
2
380
新卒PdEのリアル
ryu1013
1
420
go-spidermonkeyでAIエージェントのCode Modeを実装する
syumai
3
1.5k
初心者DevRelとして参加者だった私が、DevRel Talks!#2に登壇するまでにしてきたこと
sokohirai
0
340
Featured
See All Featured
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
4.7k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1k
Marketing to machines
jonoalderson
1
5.7k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
990
How to Ace a Technical Interview
jacobian
281
24k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
2
3.8k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.5k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
230
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
480
Transcript
最近話題のStreamlit でデモツールを作る HIDEHISA ARAI 2020/06/26@機械学習系のLT会#1
本発表について üStreamlitの紹介 üAPIを覗いてみる ü⾃作デモツールの紹介 Streamlitを⽤いたデモツールの⾃作
⾃⼰紹介 Kaggle Competition Master 東京⼤学⼤学院航空宇宙⼯学専攻 修⼠3年⽬ NABLAS株式会社 Researcher 専⾨:異常検知・表現学習・ドメイン適応 Domain
Adaptation + Disentanglementの研究を しています。 最近の興味↓ @hiding_koukyo / @kaggle_araisan https://github.com/koukyo1994 https://www.kaggle.com/hidehisaarai1213 https://www.kaggle.com/c/birdsong-recognition
Streamlitとは フロントエンドを気にすることなく Pythonだけでアプリケーションを作 れる最速Webアプリフレームワーク DataFrameの描画やグラフの表⽰な どが簡単にできるためデータサイエ ンス・機械学習との相性は抜群 インタラクティブに画⾯を操作できるの でパラメータをいじって可視化をグリグ リ動かすようなデモに最適
AwesomeなAPI達 https://docs.streamlit.io/en/stable/api.html インタラクティブなウィジェット で画⾯をコントロール Selectbox Slider Text Number and more...
DataFrameの表⽰、様々なプロッ トツールに対応 DataFrame 画像・⾳などのメディアの表⽰も できる Audio Image and videos Pyplot, Plotly, Graphviz, Altair etc.
デモ
Pros / Cons • プロットの作成など、ツールの使い⽅ がある程度定まっている場合には Jupyterよりgood • 微妙な調整をパラメータを⼿でグ リグリいじりながら⾏える
• このパラメータなんだっけ?問題 の解決 • 研究内容のデモなどがカジュアルに作 れる • フロントに関しては全く意識しなくて 済む • データのキャッシングなどめんどくさ い部分を綺麗にラップしてくれる • 配置の調整はほぼできない • プロットや画像は画⾯いっぱいに 展開されてしまうことも • 時間がかかる処理を回したりするのは あまり向いていない • 処理中にパラメータを弄ってし まって再計算が⾛る→計算負荷で 死ぬ • I/Oがビミョい • 複数ファイルのアップロード不可 • 特定のフォルダの指定不可 • メディア(audio, video)はバイナリ を渡さないといけない