一个简单的 Naive Bayes 位置模型
在前面的练习中,您已经看到:在早上 9 点,Brett 在公司还是在家的概率高度取决于当天是周末还是工作日。
为了直观看到这个结论,请使用 where9am 数据框,在相同数据上构建一个 Naive Bayes 模型。
然后您可以用该模型来预测未来:模型认为 Brett 在周四早上 9 点和周六早上 9 点会在哪里?
数据框 where9am 已在您的工作区中可用。该数据集包含 Brett 在不同日期早上 9 点的位置信息。
本练习是课程的一部分
R 中的监督学习:分类
练习说明
- 加载
naivebayes包。 - 使用
naive_bayes(),按照y ~ x这样的公式,建立以daytype作为自变量、location作为因变量的模型。 - 使用
predict()并将thursday9am对象作为newdata参数,预测周四 9 点的位置。 - 以同样方式预测
saturday9am的位置。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Load the naivebayes package
# Build the location prediction model
locmodel <- naive_bayes(___, data = ___)
# Predict Thursday's 9am location
predict(___, ___)
# Predict Saturdays's 9am location