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

最近話題のStreamlitでデモツールを作る

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

 最近話題のStreamlitでデモツールを作る

Streamlitの紹介とそれを使ったデモ

Avatar for Hidehisa Arai

Hidehisa Arai

June 26, 2020
Tweet

More Decks by Hidehisa Arai

Other Decks in Programming

Transcript

  1. ⾃⼰紹介 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
  2. 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.
  3. Pros / Cons • プロットの作成など、ツールの使い⽅ がある程度定まっている場合には Jupyterよりgood • 微妙な調整をパラメータを⼿でグ リグリいじりながら⾏える

    • このパラメータなんだっけ?問題 の解決 • 研究内容のデモなどがカジュアルに作 れる • フロントに関しては全く意識しなくて 済む • データのキャッシングなどめんどくさ い部分を綺麗にラップしてくれる • 配置の調整はほぼできない • プロットや画像は画⾯いっぱいに 展開されてしまうことも • 時間がかかる処理を回したりするのは あまり向いていない • 処理中にパラメータを弄ってし まって再計算が⾛る→計算負荷で 死ぬ • I/Oがビミョい • 複数ファイルのアップロード不可 • 特定のフォルダの指定不可 • メディア(audio, video)はバイナリ を渡さないといけない