- Notifications
You must be signed in to change notification settings - Fork1k
shogun-toolbox/shogun
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Unified and efficient Machine Learning since 1999.
Latest release:
Cite Shogun:
Develop branch build status:
Donate to Shogun via NumFocus:
Buildbot:https://buildbot.shogun.ml.
Seedoc/readme/ABOUT.md for a project description.
Seedoc/readme/INSTALL.md for installation instructions.
Seedoc/readme/INTERFACES.md for calling Shogun from its interfaces.
Seedoc/readme/EXAMPLES.md for details on creating API examples.
Seedoc/readme/DEVELOPING.md for how to hack Shogun.
SeeAPI examples for all interfaces.
Seethe wiki for extended developer information.
Shogun is implemented in C++ and offers automatically generated, unified interfaces to Python, Octave, Java / Scala, Ruby, C#, R, Lua. We are currently working on adding more languages including JavaScript, D, and Matlab.
Interface | Status |
---|---|
Python | mature (no known problems) |
Octave | mature (no known problems) |
Java/Scala | stable (no known problems) |
Ruby | stable (no known problems) |
C# | stable (no known problems) |
R | beta (most examples work, static calls unavailable) |
Perl | pre-alpha (work in progress quality) |
JS | pre-alpha (work in progress quality) |
Seeour website for examples in all languages.
Shogun is supported under GNU/Linux, MacOSX, FreeBSD, and Windows.
The following directories are found in the source distribution.Note that some folders are submodules that can be checked out withgit submodule update --init
.
- src - source code, separated into C++ source and interfaces
- doc - readmes (doc/readme, submodule), Jupyter notebooks, cookbook (API examples), licenses
- examples - example files for all interfaces
- data - data sets (submodule, required for examples)
- tests - unit tests and continuous integration of interface examples
- applications - applications of SHOGUN (outdated)
- benchmarks - speed benchmarks
- cmake - cmake build scripts
Shogun is distributed underBSD 3-clause license, withoptional GPL3 components.Seedoc/licenses for details.