開始使用免費開始

模型混淆

你剛剛臨時建立了一個天真的分類器。啤酒廠的管理階層想用這些數字來調整行銷計畫。那麼,你的分類結果真的正確嗎?

透過將「實際觀察到的購買事件」與「被分類出的購買事件」做交叉列聯,你可以檢查分類器的效能。交叉列聯可以用 table() 函式,將「predicted 的購買事件」與「真實的 observed 購買」一起傳入來完成。若要得到相對比例,另外再用總觀測數去除該張表。另一種做法是使用 prop.table() 函式,把表中的數字轉換為相對比例。

本練習屬於課程

在 R 中建立反應模型

檢視課程

練習說明

  • choice.data 取得 HOPPINESS 的實際購買結果,指派給物件 observed
  • 使用 table() 函式將 observedpredicted 兩個資料向量做交叉列聯。將結果除以 2798
  • 使用 table() 函式將 observedpredicted 兩個資料向量做交叉列聯。對結果套用 prop.table() 函式。

動手互動練習

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

# Obtain the observed purchases
observed <- ___

# Cross-tabulate observed vs. predicted purchases
___(predicted, observed)/___

# Cross-tabulate observed vs. predicted purchases
___(___(predicted, observed))
編輯並執行程式碼