見出し画像

#95 Pythonで始める;異常検知、チャレンジ AI×100業務(製造業)

AI技術を製造業の現場に活かす試み「AI×100業務(製造業)」。#95の今回は、多くの現場でニーズの高い「異常検知」です。Pythonを使ったコード生成、解析の様子をお伝えします。


*それでは、スタートです。
*執筆者は以下を参照してください。

使ったツール・準備したこと

  • Gemini 2.5Pro(experimental)

  • Cursor

実行した内容の簡単な流れ

いつもの流れ;GenAIにてコード生成、Cursorにて修正です。

PyODを利用してpythonで異常値を検出するコードを生成できますか?できる場合、以下に留意してください。
・データはCSVから読み取り、因子を選択。データは列にあり先頭行は因子名。
・GUIの基調、色調は添付のように
・ヘルプボタンを配置し、手法の説明
・要約ボタンを配置し、分析結果を説明

入力したプロンプト

実装されたのは、IForest(Isolation Forest:Random Forestと同様に決定木に基づいて構築される)、LOF (Local Outlier Factor)等でした。

■ アプリ実行の様子

解析の結果だけではわかりにくいので、「要約を表示」ボタンにて、解析結果の説明、「ヘルプ」にて各解析方法の説明をつけています。

例えば、上のIForestは以下がガイダンスです。


今後の展開・アイデア

次回取り組みたいこと;

・回帰分析アプリを改良します。


いいなと思ったら応援しよう!