Programming

Streamlit

【Streamlit】時系列データ予測アプリ:Prophetの活用

こんにちは、JS2IIUです。今回はStreamlit上で時系列データ予測ができるアプリを構築していきます。MetaのProphetライブラリを活用した予測です。今回もよろしくお願いします。1. はじめに本記事は、Pythonで時系列データを予測するためのライブラリ「Prophet」を使って、デーモ...
Streamlit

【Streamlit】自然言語処理:感情分析アプリを作ってみよう!

こんにちは、JS2IIUです。今回はテキストから感情を分析するアプリをStreamlit上で実現したいと思います。textblobライブラリを活用してアプリを実現します。今回もよろしくお願いします。1. はじめに自然言語処理(NLP)は、人間の言葉をコンピュータに理解させる技術です。その中でも「感情...
Streamlit

【Streamlit】画像分類モデルのデモアプリ

こんにちは、JS2IIUです。前回はテキストの分類モデルについて取り上げました(前回記事)。今回はアップロードされた画像のカテゴリを予測するモデルのUIをStreamlit上に構築していきます。今回もよろしくお願いします。1. はじめにこの記事では、StreamlitというPythonライブラリを使...
Streamlit

【Streamlit】テキスト分類モデルのデモアプリ

こんにちは、JS2IIUです。今回は、入力されたテキストのカテゴリを予測するアプリを作ってみます。機械学習によるモデルを使ったカテゴリ分類を行います。よろしくお願いします。1. はじめにこの記事では、機械学習でテキストの内容を分類するデモアプリをPythonとStreamlitを使って作成していきま...
Streamlit

【Streamlit】クラスタリング結果をインタラクティブに表示

こんにちは、JS2IIUです。今回はクラスタリングについて手法をおさらいしつつ、Streamlit上でクラスタリング結果の表示を行うアプリを作っていきます。今回もよろしくお願いします。1. はじめにこの記事では、機械学習の「クラスタリング」という手法について学び、実際にその結果をStreamlitと...
Streamlit

【Streamlit】回帰分析の結果を可視化するアプリ

こんにちは、JS2IIUです。今回はStreamlitを使って線形回帰モデルの学習結果を散布図と回帰直線で表示するアプリを作成していきます。今回もよろしくお願いします。1. はじめに本記事では、PythonとStreamlitを使って「線形回帰分析の結果を可視化するWebアプリ」を作成します。回帰分...
Streamlit

【Streamlit】簡単な予測モデルをStreamlitで公開

こんにちは、JS2IIUです。Streamlitと機械学習やデータ分析はとても相性の良い組み合わせです。学習済みモデルを読み込み、ユーザー入力に基づいて予測結果を表示するアプリを作っていきます。今回もよろしくお願いします。1. はじめに機械学習のモデルを作ったけれど、「もっと簡単に人に使ってもらえた...
Streamlit

【Streamlit】config.tomlで設定できる項目一覧

こんにちは、JS2IIUです。以下は、~/.streamlit/config.toml で設定可能なStreamlitの設定項目の一覧表です。各セクションごとにまとめています。今回もよろしくお願いします。config.toml 設定一覧利用可能な設定オプションはすべて config.toml に記述...
Streamlit

【Streamlit】CSSを適用して細かくデザインを調整

こんにちは、JS2IIUです。今回は、st.markdown と HTML/CSS を使ったカスタムスタイルの方法について紹介していきます。少しの工夫でお好みの見た目を実現できる方法です。今回もよろしくお願いします。はじめにStreamlit は、Python で手軽に Web アプリを作成できる便...
Streamlit

【Streamlit】テーマをカスタマイズしてアプリの見た目を変更

こんにちは、JS2IIUです。Streamlitは、Pythonだけで簡単にWebアプリが作れる便利なフレームワークです。しかし、デフォルトの見た目のままだと、少し味気なかったり、アプリの用途やブランドイメージに合わなかったりすることもあります。そこで今回は、Streamlitの「テーマ」設定を使っ...