PyMC-Marketingで始めるMMM分析ステップバイステップ
はじめに
PyMC-Marketingは、PyMC Labsが開発するオープンソースのベイズマーケティング分析ツールキットです。HelloFreshやBoltなどの企業が本番環境で運用しており、2024年にはGoogleのMeridianよりも高速・高精度・スケーラブルと評価されています。
本記事では、環境構築からモデル学習、チャネル貢献度の分析、予算最適化まで、実践的なコードとともにステップバイステップで解説します。
Step 0: 環境構築
必要なパッケージのインストール
pip install pymc-marketing>=0.18.0 pandas matplotlib arviz
注意: PyMC-MarketingはバックエンドにPyTensorを使用します。C コンパイラ(gcc/g++)があるとMCMCサンプリングが10倍以上高速になります。Linux/Macでは通常インストール済みですが、Windowsでは Docker での実行を推奨します。
バージョン確認
import pymc_marketing
print(pymc_marketing.__version__) # 0.18.0 以上を確認