係数を読み解く
距離に対するフライト時間の線形回帰モデルは次の形になります。
\(\text{duration} = \alpha + \beta \times \text{distance}\)
ここで、
- \(\alpha\) — 切片(距離に依存しない時間の成分)
- \(\beta\) — 係数(距離の関数として時間が増加する割合。傾き とも呼ばれます)
このモデルの係数を見ることで、次のことが推定できます。
- 平均的なフライト時間のうち、実際に地上で費やしている時間はどのくらいか
- フライト中の平均速度はどのくらいか
線形回帰モデルは regression として利用できます。
この演習はコースの一部です
Machine Learning with PySpark
演習の手順
- 切片はいくつですか?
- 係数は何ですか?これはベクトルです。
- 距離の傾きに対応するベクトル要素を取り出してください。
- 平均速度を時速(km/h)で求めてください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Intercept (average minutes on ground)
inter = regression.____
print(inter)
# Coefficients
coefs = ____.____
print(coefs)
# Average minutes per km
minutes_per_km = ____.____[____]
print(minutes_per_km)
# Average speed in km per hour
avg_speed = ____ / ____
print(avg_speed)