Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

メモ:説明性の高いモデルをどう作るか

目的変数yyと説明変数XXが線形の関係をしていることが仮定できるなら、線形回帰モデルでいい。

しかし、線形性を仮定できない場合は多いため、「高い説明性」と「非線形性」を併せ持つモデルを作りたい、というのが多くの分野での課題。

関数で変換して線形回帰 / 階層モデル

非線形な部分を吸収する関数f(x)f(x)を使って、yyf(x)f(x)を線形な関係にしてから線形回帰する。

y=β0+j=1mβjfj(xj)+εy = \beta_0 + \sum_{j=1}^m \beta_j \cdot f_j(x_j) + \varepsilon

⭕️長所:

  • 説明の部分は回帰係数βj\beta_jを使えば良いので扱いやすい

❌️短所:

  • 関数f(x)f(x)をどう推定するかの問題

  • 関数f(x)f(x)が複雑になると、結局「xxyyの関係性」については人間にとって理解しにくくなる

📄利用例:

  • MMM (marketing mix modeling) はこのパターンで、広告の残存効果などを非線形関数ffにして、βf(X)\beta f(X)の項で効果β\betaを線形回帰で推定する

部分線形モデル

y=βD+g(X)+εy = \beta D + g(X) + \varepsilon