「何を変えると何が起きるか」を確認するための Python ベースの学習・実験ツールです。静的な説明ではなく、パラメータを動かして数値・グラフ・診断結果がどう変わるかを見ます。
pip install -r requirements.txtNotebook でじっくり進める場合:
jupyter lab whatif_modeling_lab.ipynbスライダーで触る場合:
streamlit run app.py代表的な感度分析を一括で回す場合:
python run_all.py --out outputswhatif_modeling_lab.ipynb:説明つきの実験 Notebookapp.py:スライダーで動かす Streamlit アプリeffect_lab_core.py:計算本体。OLS、Ridge、PLS1、局所重み付き PLS、転移用特徴空間、診断などを NumPy/Pandas ベースで実装run_all.py:代表パラメータを動かした感度分析の一括実行study_guide.md:勉強用の説明、観察ポイント、練習問題outputs/:一括実行で生成される CSV と PNG
- まず 1 つだけパラメータを変える。
- 予測精度だけでなく、係数、条件数、VIF、有効サンプル数、診断フラグを見る。
- 「良くなった / 悪くなった」で終わらせず、なぜそうなったかを言葉にする。
- 最後に、現実の設備・運転・測定のどの状況に対応するかを考える。
このツールは学習・検証用です。実プラントや実験データにそのまま適用して意思決定するものではありません。実データでは、データの意味、測定限界、制御の有無、運転モード、品種、設備変更、欠損の理由を必ず確認してください。