【发布时间】:2017-08-28 05:34:18
【问题描述】:
如果计算支持向量机 (SVM) 模型,当针对测试集运行模型时,是否比运行 KNN 更高效?
【问题讨论】:
标签: c++ machine-learning svm
如果计算支持向量机 (SVM) 模型,当针对测试集运行模型时,是否比运行 KNN 更高效?
【问题讨论】:
标签: c++ machine-learning svm
我不确定您是指计算时间还是某事。就像“效率”的准确性。
如果你想知道你的分类器有多好,我会说这取决于你的数据。如果那里有一个“最适合所有事物”的分类器,那它不是唯一使用的分类器吗?
如果您想了解计算速度,那就是的。 K-NN 将您的测试数据点与所有训练数据点进行比较以对其进行分类。 SVM 只需要它的支持向量,所以这里的测试应该会更快。
编辑:
就像 MSalters 提到的,有一些方法可以提高 K-NN 的计算速度,所以上述陈述对于非常好的优化算法可能并不正确,但对于基本概念来说却是这样。
【讨论】: