四喜三顺

海量数据挖掘·高性能计算·数据分析与预测

首页 新随笔 联系 订阅 管理

Shogun网站上的关于主流机器学习工具包的比较:

http://www.shogun-toolbox.org/page/features/

  createdlast updatedmain languagemain focus
shogun 1999 10-2013 C++ General Purpose ML Package with particular focus on large scale learning; Kernel Methods; Interfaces to various languages
weka 1997 07-2013 java General Purpose ML Package
kernlab 04-2004 11-2013 R Kernel Based Classification/Dimensionality Reduction
dlib 2006 10-2013 C++ Portability; Correctness
nieme 09-2006 03-2009 C++ Linear Regression; Ranking; Classification
orange 06-2004 11-2013 python Visual Data Analysis
java-ml 08-2008 07-2012 java Feature Selection
pyML 08-2004 09-2013 C++; python Kernel Methods
mlpy 02-2008 03-2012 python Basic Algorithms
pybrain 10-2008 02-2013 python Reinforcement Learning
torch7 01-2002 11-2013 C++;lua Neural Networks
scikit-learn 2007 08-2013 python; cython General Purpose with simple API and numpy / scipy idioms
  
shogun
weka
kernlab
dlib
nieme
orange
java-ml
pyML
mlpy
pybrain
torch3
scikit-learn
                         
General Features Graphical User Interface cross tick cross tick tick tick cross cross cross tick tick cross
  One Class Classification tick tick tick tick cross cross cross tick cross cross cross tick
  Classification tick tick tick tick tick tick tick tick tick tick tick tick
  Multiclass classification tick tick tick cross tick cross tick tick tick tick tick tick
  Regression tick tick tick tick tick tick cross tick cross tick tick tick
  Structured Output Learning tick cross cross cross tick cross cross cross cross cross cross cross
  Pre-Processing tick tick tick tick tick tick tick tick tick cross tick tick
  Built-in Model Selection Strategies tick tick tick tick cross tick tick tick cross cross cross tick
  Visualization cross tick cross cross tick tick cross tick tick tick tick tick
  Test Framework tick tick cross tick tick untested tick cross cross cross cross tick
  Large Scale Learning tick cross cross tick tick cross cross cross tick cross cross cross
  Semi-supervised Learning cross cross cross cross cross cross cross cross cross cross cross partial
  Multitask Learning tick cross cross cross cross cross cross cross cross cross cross cross
  Domain Adaptation tick cross cross cross cross cross cross cross cross cross cross cross
  Serialization tick tick tick tick tick tick tick tick tick tick cross tick
  Parallelized Code tick tick cross tick cross cross cross cross cross cross cross tick
  Performance Measures (auROC etc) tick tick cross tick tick tick tick tick tick tick tick tick
  Image Processing cross cross cross tick cross cross cross cross cross cross cross partial
                           
Supported Operating Systems Linux tick tick tick tick tick tick tick tick tick tick tick tick
  Windows tick tick tick tick tick tick tick cross tick tick tick tick
  Mac OSX tick tick tick tick tick tick tick tick tick cross tick tick
  Other Unix tick tick tick tick tick tick tick cross tick cross tick tick
                           
Language Bindings Python tick cross cross cross tick tick cross tick tick tick cross tick
  R tick cross tick cross cross cross cross cross cross cross cross cross
  Matlab tick cross cross cross cross cross cross cross cross cross cross cross
  Octave tick cross cross cross cross cross cross cross cross cross cross cross
  C/C++ tick cross cross tick tick cross cross cross cross cross tick cross
  Command Line tick cross cross cross cross cross cross cross tick tick tick cross
  Java tick tick cross cross tick cross tick cross cross cross cross cross
  C# tick cross cross cross cross cross cross cross cross cross cross cross
  Lua tick cross cross cross cross cross cross cross cross cross cross cross
  Ruby tick cross cross cross cross cross cross cross cross cross cross cross
                           
SVM Solvers SVMLight tick tick cross cross cross cross cross cross cross cross cross cross
  LibSVM tick tick tick tick tick tick tick tick cross tick cross tick
  SVM Ocas tick cross cross tick cross cross cross cross cross cross cross cross
  LibLinear tick tick cross cross cross cross cross cross cross cross cross tick
  BMRM tick cross cross cross cross cross cross cross cross cross cross cross
  LaRank tick cross cross cross cross cross cross cross cross cross cross cross
  SVMPegasos cross tick cross tick tick cross cross cross cross cross cross cross
  SVM SGD tick cross cross cross cross cross cross cross cross cross cross tick
  other tick cross tick cross cross cross cross tick tick cross tick cross
                           
Regression Kernel Ridge Regression tick cross cross cross cross cross cross tick cross cross cross tick
  Support Vector Regression tick tick tick cross cross cross cross tick cross cross tick tick
  Gaussian Processes tick tick tick cross cross cross cross cross cross cross cross tick
  Relevance Vector Machine cross tick tick tick cross cross cross cross cross cross cross cross
                           
Multiple Kernel Learning MKL tick cross cross cross cross cross cross cross cross cross cross cross
  q-norm MKL tick cross cross cross cross cross cross cross cross cross cross cross
  multiclass MKL tick cross cross cross cross cross cross cross cross cross cross cross
                           
Classifiers Naive Bayes tick tick cross cross cross tick cross cross cross tick tick tick
  Bayesian Networks cross tick cross tick cross cross cross cross cross tick cross cross
  Multi Layer Perceptron cross tick cross tick tick cross cross cross cross tick tick cross
  RBF Networks cross tick cross tick cross cross cross cross cross tick cross cross
  Logistic Regression tick tick untested cross tick tick cross cross cross cross cross tick
  LASSO tick cross untested cross tick cross cross cross cross cross cross tick
  Decision Trees cross tick cross cross cross tick tick cross cross cross cross partial
  k-NN tick tick tick tick cross tick tick tick tick tick tick tick
  Gaussian Process Classification tick tick tick cross cross cross tick cross cross cross cross tick
                           
Linear Classifiers Linear Programming Machine tick cross cross cross cross cross cross cross cross cross cross cross
  LDA tick cross cross cross cross cross cross cross tick cross cross tick
                           
Distributions Markov Chains tick cross cross cross cross cross tick cross cross cross cross cross
  Hidden Markov Models tick cross cross cross cross cross cross cross cross cross tick tick
                           
Dimension Reduction PCA tick tick tick tick cross tick cross cross tick cross cross tick
  Kernel PCA tick cross tick cross cross cross cross cross tick cross cross tick
  Isomap tick cross cross cross cross cross cross cross cross cross cross tick
  Multidimensional scaling tick cross cross cross cross tick cross cross cross cross cross tick
  Sammon mapping cross cross cross tick cross tick cross cross cross cross cross cross
  Locally Linear Embedding tick cross cross cross cross cross cross cross cross cross cross tick
  Diffusion Map tick cross cross cross cross cross cross cross cross cross cross tick
  Local Tangent Space Alignment tick cross cross cross cross cross cross cross cross cross cross tick
  Laplacian Eigenmaps tick cross cross cross cross cross cross cross cross cross cross tick
  Barnes-Hut t-SNE tick cross cross cross cross cross cross cross cross cross cross cross
                           
Independent Component Analysis FIXME untested untested untested untested untested untested untested untested untested untested untested untested
                           
                           
Kernels Linear tick tick tick tick tick tick tick tick tick tick tick tick
  Gaussian tick tick tick tick cross tick tick tick tick tick tick tick
  Polynomial tick tick tick tick cross tick tick tick tick tick tick tick
  String Kernels tick tick tick cross cross cross cross tick cross cross cross cross
  Sigmoid Kernel tick tick cross tick cross tick cross cross cross cross cross tick
  Kernel Normalizer tick untested tick cross cross cross cross tick cross cross cross untested
                           
Feature Selection Forward cross tick cross untested cross tick tick tick tick cross cross tick
  Wrapper methods cross tick cross untested cross untested tick tick tick cross cross cross
  Recursive Feature Selection cross tick cross tick cross untested tick tick tick cross cross tick
                           
Missing Features Mean value imputation cross tick cross cross cross tick tick cross tick cross cross cross
  EM-based/model based imputation cross tick cross cross cross tick cross cross cross cross cross cross
                           
Clustering Hierarchical Clustering tick tick cross cross cross tick cross cross tick cross cross tick
  k-means tick tick tick tick cross tick tick tick tick tick tick tick
                           
Optimization BFGS tick tick cross tick tick cross cross cross cross cross cross cross
  conjugate gradient cross cross cross tick cross cross cross cross cross cross cross cross
  gradient descent tick tick tick cross tick cross cross cross tick tick tick tick
  bindings to CPLEX tick cross cross cross cross cross cross cross cross cross cross cross
  bindings to Mosek tick cross cross cross cross cross cross cross cross cross cross cross
  bindings to other solver tick cross tick cross cross tick cross tick cross cross cross tick
                           
Structural Output Learning Label Sequence Learning tick cross untested tick untested untested untested untested untested untested untested cross
  Factor Graph Learning tick cross untested tick untested untested untested untested untested untested untested cross
  SO-SGD tick cross untested cross untested untested untested untested untested untested untested cross
  Latent SO-SVM tick cross untested cross untested untested untested untested untested untested untested cross
                           
Supported File Formats Binary tick tick cross cross cross cross cross cross cross tick cross tick
  Arff cross tick cross cross cross cross tick cross cross cross cross cross
  HDF5 tick cross tick cross cross cross cross cross cross cross cross cross
  CSV tick tick tick cross cross tick tick tick tick cross tick tick
  libSVM/ SVMLight format tick tick cross tick tick cross cross tick cross tick cross tick
  Excel cross cross tick cross cross tick cross cross cross cross cross cross
  Protobuf tick cross cross cross cross cross cross cross cross cross cross cross
                           
Supported Data Types Sparse Data Representation tick tick cross tick tick tick tick tick tick tick cross tick
  Dense Matrices tick tick tick tick cross tick tick tick tick tick tick tick
  Strings tick tick tick tick cross cross cross cross cross cross tick tick
  Support for native (e.g. C) types (char, signed and unsigned int8, int16, int32, int64, float, double, long double) tick cross cross tick cross cross cross cross tick cross cross tick

 

 

posted on 2014-03-29 22:53  四喜三顺  阅读(1185)  评论(0编辑  收藏  举报