我理解KNN算法的概念,但我有一个问题。在我们对新到达的测试点进行分类后,这些测试点会成为我们分类过程的一部分吗?我是说,未来测试点可以将之前已经分类的测试点作为最近点,还是只能使用真实的初始训练点?
回答:
在我们对新到达的测试点进行分类后,这些测试点会成为我们分类过程的一部分吗?
不会。
测试点被分类后不会修改你的初始数据集。因此,如果你的数据集有100个点,在一个测试点到达并被分类后,你的数据集仍然会有100个点,而不是101个点。
需要说明的是,无论测试点是先到达还是后到达(假设已经有其他几个测试点到达),它都会基于完全相同的数据集进行分类。