線形モデルはGLMの特別なケース
この演習では、ols() 関数と glm() 関数の2通りで線形モデルを当てはめます。これにより、線形モデルが一般化線形モデル(GLM)の特別なケースであることを確認します。
動画で紹介した、事前読み込み済みの salary データセットを使います。
Python における線形モデルの定義は次のとおりです:
ols(formula = 'y ~ X', data = my_data).fit()
そして一般化線形モデルは次のように学習できます。
glm(formula = 'y ~ X', data = my_data, family = sm.families.___).fit()
この演習はコースの一部です
Pythonで学ぶ一般化線形モデル
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
import ____ as ____
from ____.____.____ import ____, ____
# Fit a linear model
model_lm = ols(formula = '____ ~ ____',
data = ____).fit()
# View model coefficients
print(model_lm.params)