Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Shogun (toolbox)

From Wikipedia, the free encyclopedia
Machine learning software library in C++
icon
This articleneeds additional citations forverification. Please helpimprove this article byadding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "Shogun" toolbox – news ·newspapers ·books ·scholar ·JSTOR
(March 2024) (Learn how and when to remove this message)
This article includes alist of references,related reading, orexternal links,but its sources remain unclear because it lacksinline citations. Please helpimprove this article byintroducing more precise citations.(July 2013) (Learn how and when to remove this message)
Shogun machine learning toolbox
Shogun mac os
Original authorsGunnar Rätsch
Soeren Sonnenburg
DevelopersSoeren Sonnenburg
Sergey Lisitsyn
Heiko Strathmann
Fernando Iglesias
Viktor Gal
Stable release
6.1.4 / July 5, 2019 (2019-07-05)
Written inC++
Operating systemCross-platform
TypeSoftware library
LicenseBSD3 with optional GNU GPLv3
Websitewww.shogun-toolbox.org
Repositorygithub.com/shogun-toolbox/shogun

Shogun is afree,open-sourcemachine learning software library written inC++. It offers numerous algorithms and data structures formachine learning problems. It offers interfaces forOctave,Python,R,Java,Lua,Ruby andC# usingSWIG.

It is licensed under the terms of theGNU General Public License version 3 or later.

Description

[edit]

The focus ofShogun is on kernel machines such assupport vector machines forregression andclassification problems.Shogun also offers a full implementation ofHidden Markov models.The core ofShogun is written in C++ and offers interfaces forMATLAB,Octave,Python,R,Java,Lua,Ruby andC#.Shogun has been under active development since 1999. Today there is a vibrant user community all over the world usingShogun as a base for research and education, and contributing to the core package.[citation needed]

A screenshot taken under Mac OS X

Supported algorithms

[edit]

CurrentlyShogun supports the following algorithms:

  • Support vector machines
  • Dimensionality reduction algorithms, such as PCA, Kernel PCA, Locally Linear Embedding, Hessian Locally Linear Embedding, Local Tangent Space Alignment, Linear Local Tangent Space Alignment, Kernel Locally Linear Embedding, Kernel Local Tangent Space Alignment, Multidimensional Scaling, Isomap, Diffusion Maps, Laplacian Eigenmaps
  • Online learning algorithms such as SGD-QN,Vowpal Wabbit
  • Clustering algorithms: k-means and GMM
  • Kernel Ridge Regression, Support Vector Regression
  • Hidden Markov Models
  • K-Nearest Neighbors
  • Linear discriminant analysis
  • Kernel Perceptrons.

Many different kernels are implemented, ranging from kernels for numerical data (such as gaussian or linear kernels) to kernels on special data (such as strings over certain alphabets). The currently implemented kernels for numeric data include:

  • linear
  • gaussian
  • polynomial
  • sigmoid kernels

The supported kernels for special data include:

  • Spectrum
  • Weighted Degree
  • Weighted Degree with Shifts

The latter group of kernels allows processing of arbitrary sequences over fixed alphabets such asDNA sequences as well as whole e-mail texts.

Special features

[edit]

AsShogun was developed withbioinformatics applications in mind it is capable of processing huge datasets consisting of up to 10 million samples.Shogun supports the use of pre-calculated kernels. It is also possible to use a combined kernel i.e. a kernel consisting of a linear combination of arbitrary kernels over different domains. The coefficients or weights of the linear combination can be learned as well. For this purposeShogun offers amultiple kernel learning functionality.[citation needed]

References

[edit]
  • S. Sonnenburg, G. Rätsch, S. Henschel, C. Widmer, J. Behr, A. Zien, F. De Bona, A. Binder, C. Gehl and V. Franc:The SHOGUN Machine Learning Toolbox,Journal of Machine Learning Research, 11:1799−1802, June 11, 2010.
  • M. Gashler. Waffles: A Machine Learning Toolkit. Journal of Machine Learning Research, 12 (July):2383–2387, 2011.
  • P. Vincent, Y. Bengio, N. Chapados, and O. Delalleau. Plearn high-performance machine learning library. URLhttp://plearn.berlios.de/.

External links

[edit]
Retrieved from "https://en.wikipedia.org/w/index.php?title=Shogun_(toolbox)&oldid=1275984297"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp