2010-12-03 72 views
3

我想知道,从下面的分类算法哪一个是最优的(就内存和处理能力而言)以及哪种分类算法被广泛使用?最优分类算法

  • k近邻(KNN)算法
  • 朴素贝叶斯(NB)算法
  • 基于矢量
  • 概念(CB)算法
  • 奇异值分解为基础的算法
  • 分层算法
  • 组合算法
  • SVM

我正在寻找一种最佳的算法来分类网络流量。

谢谢!

-sathish

+2

如果不知道问题域,就没有“最佳”解决方案(您想在网络流量中分类什么?) – smirkingman 2010-12-03 13:10:18

回答

2

,没有一个最好的分类方法是没有免费的午餐定理的一个声明 - http://www.no-free-lunch.org/ 既然你提到的处理时间和内存要求我注意到,朴素贝叶斯是相当便宜的,并已足够好中使用实践。

http://www.cs.waikato.ac.nz/ml/weka/你可以拿起很多预先实现的方法和框架,让你可以尝试并比较它们。

很多时候,您选择哪种功能进入您的分类方法比您选择的方法更重要。

1

IMO,SVM是最好的之一,目前在许多应用中使用。

+0

它被广泛使用,但它不是每个问题的最佳选择。你之前应该考虑问题域。 – 2010-12-03 14:21:48