解讀係數
以距離為自變數的飛行時間線性迴歸模型形式為:
\(\text{duration} = \alpha + \beta \times \text{distance}\)
其中:
- \(\alpha\) — 截距(與距離無關的那部分時間),以及
- \(\beta\) — 係數(飛行時間隨距離增加的速率;也稱為「斜率」)。
透過檢視模型的係數,你可以推得:
- 平均飛行時間中實際花在地面的時間有多少,以及
- 飛行中的平均速度為何。
線性迴歸模型已存在於 regression。
本練習屬於課程
使用 PySpark 的機器學習
練習說明
- 截距是多少?
- 係數為何?這是一個「向量」。
- 從向量中擷取對應於距離斜率的元素。
- 以每小時公里數計算平均速度。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# 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)