残差の検討
線形モデルを実装するには、予測値と実測値の差である残差を確認する必要があります。
満たすべき条件は3つあります。
- 平均が0であること。
- 分散が一定であること。
- 分布が正規分布に従うこと。
同一科目のテストについて、学校AとBのデータを使います。model_A と model_B は、それぞれ hours_of_study_A と test_scores_A、hours_of_study_B と test_scores_B を用いて当てはめられています。
matplotlib.pyplot は plt、numpy は np、sklearn.linear_model からは LinearRegression としてインポート済みです。
この演習はコースの一部です
Pythonで学ぶ確率の基礎
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Scatterplot of hours of study and test scores
plt.scatter(____, ____)
# Plot of hours_of_study_values_A and predicted values
plt.plot(____, model_A.____(hours_of_study_values_A))
plt.title("Model A", fontsize=25)
plt.show()