Python

Python

【Python】loggingの各種ハンドラ完全ガイド:基本からローテーション、非同期処理まで

こんにちは、JS2IIUです。機械学習モデルの学習や、長時間稼働するバッチ処理の実装において、「ログ」はシステムの健康状態を知るための生命線です。特に PyTorch や TensorFlow を用いた 深層学習 の現場では、数日間に及ぶ学習プロセスが正常に進んでいるか、あるいは途中で勾配消失などの...
Generative AI

BERTのファインチューニング入門 – 感情分析モデルを30分で作る

こんにちは、JS2IIUです。自然言語処理の分野において、BERTは革命的な存在として知られています。しかし、「BERTは難しそう」「膨大な計算資源が必要なのでは?」と感じている方も多いのではないでしょうか。実は、Hugging Face Transformersライブラリを使えば、事前学習済みのB...
Streamlit

Streamlitアプリを劇的に高速化!st.fragmentによる部分実行の徹底解説

こんにちは、JS2IIUです。Pythonだけで驚くほど簡単にWebアプリを構築できるStreamlitは、データサイエンティストや機械学習エンジニアにとって、今やなくてはならないツールの一つです。アイデアを素早く形にし、分析結果やモデルのデモをインタラクティブに共有できる手軽さは、まさに革命的と言...
Python

Pythonのloggingモジュール完全ガイド

こんにちは、JS2IIUです。Pythonでアプリケーションを開発していると、動作確認やデバッグのためにprint()関数を使ってメッセージを出力することがよくあります。しかし、本番環境で稼働するシステムでは、print文だけでは不十分です。なぜなら、出力制御ができない、ファイルに保存できない、ログ...
Python

HTTP APIで使えるシンプルな推論サーバをFlaskで作る

こんにちは、JS2IIUです。機械学習モデルを実際のアプリケーションで利用するためには、モデルをAPI化し、外部から推論リクエストを受け取れるようにする必要があります。例えば、Webアプリやモバイルアプリから画像やテキストを送信し、その結果を返すといった仕組みです。このような「モデルのAPI化」には...
Python

モデルの解釈性入門:SHAPとLIMEで予測を説明する

こんにちは、JS2IIUです。機械学習モデルの精度が向上する一方で、「なぜそのような予測をしたのか」を説明することの重要性が増しています。特に医療診断や金融審査といった重要な意思決定の場面では、モデルの予測根拠を明確に示すことが求められます。この記事では、モデルの解釈性を高めるための代表的な手法であ...
Pandas

【Pandas】データクリーニングでよく使う10のテクニック

こんにちは、JS2IIUです。データ分析や機械学習の精度を高めるためには、「データクリーニング(前処理)」が欠かせません。どんなに高度なモデルを使っても、入力データが汚れていれば結果は信頼できません。本記事では、Pythonの代表的なデータ処理ライブラリである Pandas を使って、実務でも頻繁に...
Streamlit

【Streamlit】JupyterからStreamlitへの移行方法

こんにちは、JS2IIUです。Jupyter Notebookは、データ分析の定番ツールとして広く使われています。Pythonとpandas、NumPyを使えば、手軽にデータの前処理や可視化が可能です。しかし――あなたが一度は感じたことがあるかもしれません。「分析結果を他の人に見せたいけど、Note...
Streamlit

5分で始めるStreamlit

こんにちは、JS2IIUです。Pythonを使ってサクッと簡単にインタラクティブなウェブアプリケーションを作成できるフレームワーク、それがStreamlitです。本記事では、Streamlitの基本的な使い方を解説し、初めてのアプリケーション作成から主要な機能の活用方法までを紹介します。サッと読み進...
Streamlit

【Streamlit】画像分類AIのためのUIを作成する

こんにちは、JS2IIUです。画像分類AIを活用するためには、ユーザーが簡単に操作できるUIが必要です。本記事では、Streamlitを使用して画像分類AIのためのシンプルで直感的なUIを構築する方法を解説します。今回もよろしくお願いします。背景と目的画像分類AIの活用シーン画像分類AIは、医療画像...