PythonpandasNumPyscikit-learnstatsmodelsSARIMAXLightGBMMatplotlibJupyter NotebookTime Series ForecastingFeature EngineeringOnline Retail Dataset
機械学習(分類・金融データ分析)
信用リスクスコアリング分類モデル
German Credit Dataを用いて、申込者の信用リスクをGood Risk / Bad Riskに分類する機械学習モデルを構築した成果物です。金融機関の与信審査を想定し、単純な正解率だけでなく、ROC-AUC、PR-AUC、Recall、F1、混同行列、誤分類コスト、閾値調整を用いてモデルを評価しました。Logistic Regression、Random Forest、LightGBMを比較し、予測性能・説明可能性・承認率とリスク捕捉率のバランスを踏まえてモデルを検討しています。また、testデータ上の感度分析として確認した閾値0.46と、validationデータ上で誤分類コスト最小となった閾値0.21の両方を比較し、閾値設計の不安定性と実務上の制約条件の重要性も確認しました。
German Credit Dataを用いて構築した信用リスクスコアリング分類モデルを、実運用で継続利用することを想定し、モデル監視・閾値管理・データドリフト確認・モデルカード作成を行った成果物です。先行成果物である「信用リスクスコアリング分類モデル」では、Good Risk / Bad Riskの分類モデル構築、モデル比較、閾値調整、誤分類コスト評価を行いました。本成果物ではその発展版として、モデルを作って終わりにせず、運用後にどの指標を監視し、どのような変化が起きた場合に再検証・再学習を検討すべきかを整理しました。