我们可以使用新的训练数据更新knn模型吗?我知道update()函数,它适用于线性回归但无法使用新的训练数据重新修改knn.rda。一旦我调用更新(现有的knn模型,新的训练数据),knn模型的大小似乎没有增加
请建议
答案 0 :(得分:0)
根据定义,k-NN不训练模型(没有Lazy Learning算法)。换句话说,您的模型只是所有可用训练数据的连接 - 您的训练集。
因此,它取决于您的R包使用的特定实现,但很可能update()
不起作用,因为......没有要更新的模型。
只需将新的训练集传递给k-NN算法,就可以正常工作。