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

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

  created last updated main language main 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
  One Class Classification
  Classification
  Multiclass classification
  Regression
  Structured Output Learning
  Pre-Processing
  Built-in Model Selection Strategies
  Visualization
  Test Framework
  Large Scale Learning
  Semi-supervised Learning
  Multitask Learning
  Domain Adaptation
  Serialization
  Parallelized Code
  Performance Measures (auROC etc)
  Image Processing
                           
Supported Operating Systems Linux
  Windows
  Mac OSX
  Other Unix
                           
Language Bindings Python
  R
  Matlab
  Octave
  C/C++
  Command Line
  Java
  C#
  Lua
  Ruby
                           
SVM Solvers SVMLight
  LibSVM
  SVM Ocas
  LibLinear
  BMRM
  LaRank
  SVMPegasos
  SVM SGD
  other
                           
Regression Kernel Ridge Regression
  Support Vector Regression
  Gaussian Processes
  Relevance Vector Machine
                           
Multiple Kernel Learning MKL
  q-norm MKL
  multiclass MKL
                           
Classifiers Naive Bayes
  Bayesian Networks
  Multi Layer Perceptron
  RBF Networks
  Logistic Regression
  LASSO
  Decision Trees
  k-NN
  Gaussian Process Classification
                           
Linear Classifiers Linear Programming Machine
  LDA
                           
Distributions Markov Chains
  Hidden Markov Models
                           
Dimension Reduction PCA
  Kernel PCA
  Isomap
  Multidimensional scaling
  Sammon mapping
  Locally Linear Embedding
  Diffusion Map
  Local Tangent Space Alignment
  Laplacian Eigenmaps
  Barnes-Hut t-SNE
                           
Independent Component Analysis FIXME
                           
                           
Kernels Linear
  Gaussian
  Polynomial
  String Kernels
  Sigmoid Kernel
  Kernel Normalizer
                           
Feature Selection Forward
  Wrapper methods
  Recursive Feature Selection
                           
Missing Features Mean value imputation
  EM-based/model based imputation
                           
Clustering Hierarchical Clustering
  k-means
                           
Optimization BFGS
  conjugate gradient
  gradient descent
  bindings to CPLEX
  bindings to Mosek
  bindings to other solver
                           
Structural Output Learning Label Sequence Learning
  Factor Graph Learning
  SO-SGD
  Latent SO-SVM
                           
Supported File Formats Binary
  Arff
  HDF5
  CSV
  libSVM/ SVMLight format
  Excel
  Protobuf
                           
Supported Data Types Sparse Data Representation
  Dense Matrices
  Strings
  Support for native (e.g. C) types (char, signed and unsigned int8, int16, int32, int64, float, double, long double)

Shogun网站上的关于主流机器学习工具包的比较的更多相关文章

  1. 机器学习实战笔记一:K-近邻算法在约会网站上的应用

    K-近邻算法概述 简单的说,K-近邻算法采用不同特征值之间的距离方法进行分类 K-近邻算法 优点:精度高.对异常值不敏感.无数据输入假定. 缺点:计算复杂度高.空间复杂度高. 适用范围:数值型和标称型 ...

  2. java机器学习工具包

    下面是25个Java机器学习的工具&&库列表: 1. Weka 是一个数据挖掘任务机器学习算法的集合.这些算法可以直接应用于数据集或者在你自己的Java代码中调用.Weka 包含 数据 ...

  3. 淘宝网站上的 HTTP 缓存问题两则

    在阅读本文前推荐你先阅读我的前两篇文章< 扼杀 304,Cache-Control: immutable>和<关于缓存和 Chrome 的“新版刷新”>:下面要说的两个问题是在 ...

  4. python机器学习工具包scikit-learn

    scikit-learn这个非常强大的python机器学习工具包 http://scikit-learn.org/stable/modules/generated/sklearn.svm.SVC.ht ...

  5. 2.在约会网站上使用k近邻算法

    在约会网站上使用k近邻算法 思路步骤: 1. 收集数据:提供文本文件.2. 准备数据:使用Python解析文本文件.3. 分析数据:使用Matplotlib画二维扩散图.4. 训练算法:此步骤不适用于 ...

  6. 还原网站上压缩的js代码

    还原网站上压缩的js代码 我们经常可以看到一些网站,把所需的javascript代码压缩成一行,就像下图这样 这种代码浏览器能读懂,但正常人是没法阅读的. 既然浏览器能读,浏览器当然也能还原这段代码. ...

  7. python爬虫学习-爬取某个网站上的所有图片

    最近简单地看了下python爬虫的视频.便自己尝试写了下爬虫操作,计划的是把某一个网站上的美女图全给爬下来,不过经过计算,查不多有好几百G的样子,还是算了.就首先下载一点点先看看. 本次爬虫使用的是p ...

  8. 【转】常见的python机器学习工具包比较

    http://algosolo.com/ 分析对比了常见的python机器学习工具包,包括: scikit-learn mlpy Modular toolkit for Data Processing ...

  9. 你是否经常忘记网站上的各种密码?分享个密码管理软件LastPass

      现在网络那么发达,我们上网的每个人势必会在各个网站上登陆,那势必会有一堆密码需要管理,那怎么能记住那么多网站的密码呢?我之前的做法是设置几个常用的密码,好多不重要的网站用一个,重要的网站用一个,然 ...

随机推荐

  1. Qt MainWindow结构

    (图自:FinderCheng 的 Qt 学习之路(11): MainWindow)

  2. Spring任务调度器之Task的使用

    Spring Task提供两种方式进行配置,正如大家所想吧,还是一种是annotation(标注),而另外一种就是XML配置了.但其实这里我觉得比较尴尬,因为任务调度这样的需求,通常改动都是比较多的, ...

  3. 交换技术(swaping) 视频11

    进程挂起的原因 1)进程全部阻塞,处理机空闲 2)系统负荷过重,内存空间紧张 3)操作系统需要,操作系统可能挂起后台进程或者一些服务进程(后台进程 优先级比 前天进程低),或者可能导致系统故障的进程 ...

  4. JAVA要死了吗?不!我来告诉你为什么!

    我们看到"Java 死了吗?" 这个问题,年年都被抛出来,然而至今为止,从所有的第三方统计来看,Java 不仅活的很好,还在保持增长.虽然不断有新的语言面世,TIOBE 仍将 Ja ...

  5. C# 模拟按下回车键自动登录

    private void Form1_Load(object sender, EventArgs e) { //this.Show(); this.Activate(); //this.Focus() ...

  6. Maximum Depth of Binary Tree

    二叉树最大深度的递归实现. /** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNo ...

  7. VS高效开发快捷键

    Ctrl + Tab 标签切换 Ctrl + '-'向后导航 Ctrl + Shift+'-'向前导航 Ctrl +Shift +空格  提示函数参数 Ctrl +F4 退出本标签 Ctrl+F 查找 ...

  8. C# WinForm 禁止最大化、最小化、双击标题栏、双击图标等操作(转载)

    protected override void WndProc(ref Message m) { if (m.Msg==0x112) { switch ((int) m.WParam) { //禁止双 ...

  9. Android 增量更新(BSDiff / bspatch)

    Android 增量更新 BSDiff / bspatchhttp://www.daemonology.net/bsdiff/android的代码目录下 \external\bsdiff bsdiff ...

  10. 一款好用且免费的语句分析工具Plan Explorer

    在调优过程中的查询语句优化阶段,分析语句的执行计划是必经之路,一款好的执行计划分析工具确实可以帮助我们事半功倍 小贴士:Plan Explorer是将Plan Explorer 专业版与免费版整合在一 ...