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

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

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

 createdlast updatedmain languagemain focus
shogun199910-2013C++General Purpose ML Package with particular focus on large scale learning; Kernel Methods; Interfaces to various languages
weka199707-2013javaGeneral Purpose ML Package
kernlab04-200411-2013RKernel Based Classification/Dimensionality Reduction
dlib200610-2013C++Portability; Correctness
nieme09-200603-2009C++Linear Regression; Ranking; Classification
orange06-200411-2013pythonVisual Data Analysis
java-ml08-200807-2012javaFeature Selection
pyML08-200409-2013C++; pythonKernel Methods
mlpy02-200803-2012pythonBasic Algorithms
pybrain10-200802-2013pythonReinforcement Learning
torch701-200211-2013C++;luaNeural Networks
scikit-learn200708-2013python; cythonGeneral Purpose with simple API and numpy / scipy idioms
  
shogun
weka
kernlab
dlib
nieme
orange
java-ml
pyML
mlpy
pybrain
torch3
scikit-learn
             
General FeaturesGraphical User Interfacecrosstickcrosstickticktickcrosscrosscrossticktickcross
 One Class Classificationticktickticktickcrosscrosscrosstickcrosscrosscrosstick
 Classificationticktickticktickticktickticktickticktickticktick
 Multiclass classificationtickticktickcrosstickcrossticktickticktickticktick
 Regressionticktickticktickticktickcrosstickcrosstickticktick
 Structured Output Learningtickcrosscrosscrosstickcrosscrosscrosscrosscrosscrosscross
 Pre-Processingtickticktickticktickticktickticktickcrossticktick
 Built-in Model Selection Strategiesticktickticktickcrosstickticktickcrosscrosscrosstick
 Visualizationcrosstickcrosscrossticktickcrosstickticktickticktick
 Test Frameworkticktickcrossticktickuntestedtickcrosscrosscrosscrosstick
 Large Scale Learningtickcrosscrossticktickcrosscrosscrosstickcrosscrosscross
 Semi-supervised Learningcrosscrosscrosscrosscrosscrosscrosscrosscrosscrosscrosspartial
 Multitask Learningtickcrosscrosscrosscrosscrosscrosscrosscrosscrosscrosscross
 Domain Adaptationtickcrosscrosscrosscrosscrosscrosscrosscrosscrosscrosscross
 Serializationticktickticktickticktickticktickticktickcrosstick
 Parallelized Codeticktickcrosstickcrosscrosscrosscrosscrosscrosscrosstick
 Performance Measures (auROC etc)ticktickcrosstickticktickticktickticktickticktick
 Image Processingcrosscrosscrosstickcrosscrosscrosscrosscrosscrosscrosspartial
              
Supported Operating SystemsLinuxticktickticktickticktickticktickticktickticktick
 Windowstickticktickticktickticktickcrossticktickticktick
 Mac OSXtickticktickticktickticktickticktickcrossticktick
 Other Unixtickticktickticktickticktickcrosstickcrossticktick
              
Language BindingsPythontickcrosscrosscrossticktickcrosstickticktickcrosstick
 Rtickcrosstickcrosscrosscrosscrosscrosscrosscrosscrosscross
 Matlabtickcrosscrosscrosscrosscrosscrosscrosscrosscrosscrosscross
 Octavetickcrosscrosscrosscrosscrosscrosscrosscrosscrosscrosscross
 C/C++tickcrosscrossticktickcrosscrosscrosscrosscrosstickcross
 Command Linetickcrosscrosscrosscrosscrosscrosscrosstickticktickcross
 Javaticktickcrosscrosstickcrosstickcrosscrosscrosscrosscross
 C#tickcrosscrosscrosscrosscrosscrosscrosscrosscrosscrosscross
 Luatickcrosscrosscrosscrosscrosscrosscrosscrosscrosscrosscross
 Rubytickcrosscrosscrosscrosscrosscrosscrosscrosscrosscrosscross
              
SVM SolversSVMLightticktickcrosscrosscrosscrosscrosscrosscrosscrosscrosscross
 LibSVMticktickticktickticktickticktickcrosstickcrosstick
 SVM Ocastickcrosscrosstickcrosscrosscrosscrosscrosscrosscrosscross
 LibLinearticktickcrosscrosscrosscrosscrosscrosscrosscrosscrosstick
 BMRMtickcrosscrosscrosscrosscrosscrosscrosscrosscrosscrosscross
 LaRanktickcrosscrosscrosscrosscrosscrosscrosscrosscrosscrosscross
 SVMPegasoscrosstickcrossticktickcrosscrosscrosscrosscrosscrosscross
 SVM SGDtickcrosscrosscrosscrosscrosscrosscrosscrosscrosscrosstick
 othertickcrosstickcrosscrosscrosscrossticktickcrosstickcross
              
RegressionKernel Ridge Regressiontickcrosscrosscrosscrosscrosscrosstickcrosscrosscrosstick
 Support Vector Regressiontickticktickcrosscrosscrosscrosstickcrosscrossticktick
 Gaussian Processestickticktickcrosscrosscrosscrosscrosscrosscrosscrosstick
 Relevance Vector Machinecrosstickticktickcrosscrosscrosscrosscrosscrosscrosscross
              
Multiple Kernel LearningMKLtickcrosscrosscrosscrosscrosscrosscrosscrosscrosscrosscross
 q-norm MKLtickcrosscrosscrosscrosscrosscrosscrosscrosscrosscrosscross
 multiclass MKLtickcrosscrosscrosscrosscrosscrosscrosscrosscrosscrosscross
              
ClassifiersNaive Bayesticktickcrosscrosscrosstickcrosscrosscrosstickticktick
 Bayesian Networkscrosstickcrosstickcrosscrosscrosscrosscrosstickcrosscross
 Multi Layer Perceptroncrosstickcrossticktickcrosscrosscrosscrossticktickcross
 RBF Networkscrosstickcrosstickcrosscrosscrosscrosscrosstickcrosscross
 Logistic Regressionticktickuntestedcrossticktickcrosscrosscrosscrosscrosstick
 LASSOtickcrossuntestedcrosstickcrosscrosscrosscrosscrosscrosstick
 Decision Treescrosstickcrosscrosscrossticktickcrosscrosscrosscrosspartial
 k-NNticktickticktickcrosstickticktickticktickticktick
 Gaussian Process Classificationtickticktickcrosscrosscrosstickcrosscrosscrosscrosstick
              
Linear ClassifiersLinear Programming Machinetickcrosscrosscrosscrosscrosscrosscrosscrosscrosscrosscross
 LDAtickcrosscrosscrosscrosscrosscrosscrosstickcrosscrosstick
              
DistributionsMarkov Chainstickcrosscrosscrosscrosscrosstickcrosscrosscrosscrosscross
 Hidden Markov Modelstickcrosscrosscrosscrosscrosscrosscrosscrosscrossticktick
              
Dimension ReductionPCAticktickticktickcrosstickcrosscrosstickcrosscrosstick
 Kernel PCAtickcrosstickcrosscrosscrosscrosscrosstickcrosscrosstick
 Isomaptickcrosscrosscrosscrosscrosscrosscrosscrosscrosscrosstick
 Multidimensional scalingtickcrosscrosscrosscrosstickcrosscrosscrosscrosscrosstick
 Sammon mappingcrosscrosscrosstickcrosstickcrosscrosscrosscrosscrosscross
 Locally Linear Embeddingtickcrosscrosscrosscrosscrosscrosscrosscrosscrosscrosstick
 Diffusion Maptickcrosscrosscrosscrosscrosscrosscrosscrosscrosscrosstick
 Local Tangent Space Alignmenttickcrosscrosscrosscrosscrosscrosscrosscrosscrosscrosstick
 Laplacian Eigenmapstickcrosscrosscrosscrosscrosscrosscrosscrosscrosscrosstick
 Barnes-Hut t-SNEtickcrosscrosscrosscrosscrosscrosscrosscrosscrosscrosscross
              
Independent Component AnalysisFIXMEuntesteduntesteduntesteduntesteduntesteduntesteduntesteduntesteduntesteduntesteduntesteduntested
              
              
KernelsLinearticktickticktickticktickticktickticktickticktick
 Gaussianticktickticktickcrosstickticktickticktickticktick
 Polynomialticktickticktickcrosstickticktickticktickticktick
 String Kernelstickticktickcrosscrosscrosscrosstickcrosscrosscrosscross
 Sigmoid Kernelticktickcrosstickcrosstickcrosscrosscrosscrosscrosstick
 Kernel Normalizertickuntestedtickcrosscrosscrosscrosstickcrosscrosscrossuntested
              
Feature SelectionForwardcrosstickcrossuntestedcrossticktickticktickcrosscrosstick
 Wrapper methodscrosstickcrossuntestedcrossuntestedtickticktickcrosscrosscross
 Recursive Feature Selectioncrosstickcrosstickcrossuntestedtickticktickcrosscrosstick
              
Missing FeaturesMean value imputationcrosstickcrosscrosscrossticktickcrosstickcrosscrosscross
 EM-based/model based imputationcrosstickcrosscrosscrosstickcrosscrosscrosscrosscrosscross
              
ClusteringHierarchical Clusteringticktickcrosscrosscrosstickcrosscrosstickcrosscrosstick
 k-meansticktickticktickcrosstickticktickticktickticktick
              
OptimizationBFGSticktickcrossticktickcrosscrosscrosscrosscrosscrosscross
 conjugate gradientcrosscrosscrosstickcrosscrosscrosscrosscrosscrosscrosscross
 gradient descenttickticktickcrosstickcrosscrosscrossticktickticktick
 bindings to CPLEXtickcrosscrosscrosscrosscrosscrosscrosscrosscrosscrosscross
 bindings to Mosektickcrosscrosscrosscrosscrosscrosscrosscrosscrosscrosscross
 bindings to other solvertickcrosstickcrosscrosstickcrosstickcrosscrosscrosstick
              
Structural Output LearningLabel Sequence Learningtickcrossuntestedtickuntesteduntesteduntesteduntesteduntesteduntesteduntestedcross
 Factor Graph Learningtickcrossuntestedtickuntesteduntesteduntesteduntesteduntesteduntesteduntestedcross
 SO-SGDtickcrossuntestedcrossuntesteduntesteduntesteduntesteduntesteduntesteduntestedcross
 Latent SO-SVMtickcrossuntestedcrossuntesteduntesteduntesteduntesteduntesteduntesteduntestedcross
              
Supported File FormatsBinaryticktickcrosscrosscrosscrosscrosscrosscrosstickcrosstick
 Arffcrosstickcrosscrosscrosscrosstickcrosscrosscrosscrosscross
 HDF5tickcrosstickcrosscrosscrosscrosscrosscrosscrosscrosscross
 CSVtickticktickcrosscrossticktickticktickcrossticktick
 libSVM/ SVMLight formatticktickcrossticktickcrosscrosstickcrosstickcrosstick
 Excelcrosscrosstickcrosscrosstickcrosscrosscrosscrosscrosscross
 Protobuftickcrosscrosscrosscrosscrosscrosscrosscrosscrosscrosscross
              
Supported Data TypesSparse Data Representationticktickcrosstickticktickticktickticktickcrosstick
 Dense Matricesticktickticktickcrosstickticktickticktickticktick
 Stringsticktickticktickcrosscrosscrosscrosscrosscrossticktick
 Support for native (e.g. C) types (char, signed and unsigned int8, int16, int32, int64, float, double, long double)tickcrosscrosstickcrosscrosscrosscrosstickcrosscrosstick

 

 

转载于:https://www.cnblogs.com/sxss/p/3633229.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
The machine learning toolbox's focus is on large scale kernel methods and especially on Support Vector Machines (SVM) [1]. It provides a generic SVM object interfacing to several different SVM implementations, among them the state of the art LibSVM [2] and SVMlight [3]. Each of the SVMs can be combined with a variety of kernels. The toolbox not only provides efficient implementations of the most common kernels, like the Linear, Polynomial, Gaussian and Sigmoid Kernel but also comes with a number of recent string kernels as e.g. the Locality Improved [4], Fischer [5], TOP [6], Spectrum [7], Weighted Degree Kernel (with shifts) [8, 9, 10]. For the latter the efficient LINADD [10] optimizations are implemented. Also SHOGUN offers the freedom of working with custom pre-computed kernels. One of its key features is the *combined kernel* which can be constructed by a weighted linear combination of a number of sub-kernels, each of which not necessarily working on the same domain. An optimal sub-kernel weighting can be learned using Multiple Kernel Learning [11, 12, 16]. Currently SVM 2-class classification and regression problems can be dealt with. However SHOGUN also implements a number of linear methods like Linear Discriminant Analysis (LDA), Linear Programming Machine (LPM), (Kernel) Perceptrons and features algorithms to train hidden markov models. The input feature-objects can be dense, sparse or strings, and of types int/short/double/char. In addition, they can be converted into different feature types. Chains of *preprocessors* (e.g. substracting the mean) can be attached to each feature object allowing for on-the-fly pre-processing.

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值