開始使用免費開始

預測學生是否會及格

在上一個練習中,你已經計算出一個邏輯斯迴歸模型的參數,這個模型能夠擬合「讀書時數」與「測驗結果」之間的關係。

有了這些參數,你就能根據學生的讀書時數來預測表現。使用 model.predict(),依據邏輯斯迴歸來得到預測結果。

為了方便你作答,LogisticRegression 已從 sklearn.linear_model 匯入,且已將 numpynp 匯入。

本練習屬於課程

Python 機率基礎

檢視課程

練習說明

  • 建立一個包含 10、11、12、13、14 的陣列,根據這些讀書時數來預測測驗結果。
  • 使用 model.predict() 從模型取得預測結果,並印出結果。
  • 使用 model.predict_proba() 取得讀書 11 小時時通過測驗的機率。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Specify values to predict
hours_of_study_test = [[____], [____], [____], [____], [____]]

# Pass values to predict
predicted_outcomes = model.____(____)
print(predicted_outcomes)

# Set value in array
value = np.asarray(11).reshape(-1,1)
# Probability of passing the test with 11 hours of study
print("Probability of passing test ", model.____(value)[:,1])
編輯並執行程式碼