算法预处理是否改变实验条件?两类k-NN算法对比合理性疑问
算法对比合理性分析
你的看法是正确的,实验条件并未改变,这两种方法完全可以直接对比。
理由如下:
- 两者使用的是完全相同的原始数据集,训练集和测试集的划分也完全一致,这是对比算法性能的核心前提条件。
- 预处理是算法2的固有组成部分,相当于算法2是
预处理+k-NN的组合模型,而算法1是纯k-NN模型。对比这两个完整模型的准确率,本质上就是在相同实验条件下,测试不同模型的性能表现。 - 所谓"实验条件改变"的说法不成立,因为预处理并没有修改原始的训练/测试数据划分,也没有引入额外的外部数据,只是对算法2输入的数据做了内部转换,属于模型自身的处理逻辑。
内容的提问来源于stack exchange,提问作者melson
相关产品推荐
相关产品推荐

