SQLでロジスティック回帰を実装するTips

SQLでロジスティック回帰を実装するTipsを発見。

SQLしか変更できない本番環境という背景のため、decode()とnvl()を用いてロジスティック回帰を実装、とのこと。

スコアリングの実装の方法

現行プロダクションへのインパクトを抑えて、さくっとモデルを実装するような場面を考えると、実はこういった小手先テクニックも大事だったりする。
(例えばフィージビリのための一時的な実装をコストを費やさずに行う、とか。)

ある程度の規模となるならば、Scoring Engineを導入するとか、スコアリングの結果をDB内の別カラムで持たせて、計算ロジックと疎結合な仕組みを作る方が、後々のことを考えるとシアワセになれるけれども。

Scoring EngineによってはPMML対応のものもあるので、モデルが対応しているようでそれはそれで、楽に作れるかも。