Einheitliches und effizientes maschinelles Lernen seit 1999.
Neueste Veröffentlichung:
Shogun zitieren:
Build-Status des Zweigs entwickeln:
Spenden Sie an Shogun über NumFocus:
Buildbot: https://buildbot.shogun.ml.
Eine Projektbeschreibung finden Sie unter doc/readme/ABOUT.md.
Installationsanweisungen finden Sie unter doc/readme/INSTALL.md.
Informationen zum Aufrufen von Shogun über seine Schnittstellen finden Sie in doc/readme/INTERFACES.md.
Einzelheiten zum Erstellen von API-Beispielen finden Sie unter doc/readme/EXAMPLES.md.
Informationen zum Hacken von Shogun finden Sie unter doc/readme/DEVELOPING.md.
Sehen Sie sich API-Beispiele für alle Schnittstellen an.
Weitere Entwicklerinformationen finden Sie im Wiki.
Shogun ist in C++ implementiert und bietet automatisch generierte, einheitliche Schnittstellen zu Python, Octave, Java / Scala, Ruby, C#, R, Lua. Wir arbeiten derzeit daran, weitere Sprachen hinzuzufügen, darunter JavaScript, D und Matlab.
Schnittstelle | Status |
---|---|
Python | ausgereift (keine bekannten Probleme) |
Oktave | ausgereift (keine bekannten Probleme) |
Java/Scala | stabil (keine bekannten Probleme) |
Rubin | stabil (keine bekannten Probleme) |
C# | stabil (keine bekannten Probleme) |
R | Beta (die meisten Beispiele funktionieren, statische Aufrufe nicht verfügbar) |
Perl | Pre-Alpha (Work-in-Progress-Qualität) |
JS | Pre-Alpha (Work-in-Progress-Qualität) |
Beispiele in allen Sprachen finden Sie auf unserer Website.
Shogun wird unter GNU/Linux, MacOSX, FreeBSD und Windows unterstützt.
Die folgenden Verzeichnisse sind in der Quelldistribution enthalten. Beachten Sie, dass es sich bei einigen Ordnern um Submodule handelt, die mit git submodule update --init
ausgecheckt werden können.
src – Quellcode, unterteilt in C++-Quelle und Schnittstellen
doc – Readme-Dateien (doc/readme, Submodul), Jupyter-Notizbücher, Kochbuch (API-Beispiele), Lizenzen
Beispiele – Beispieldateien für alle Schnittstellen
data - Datensätze (Submodul, für Beispiele erforderlich)
Tests – Unit-Tests und kontinuierliche Integration von Schnittstellenbeispielen
Anwendungen - Anwendungen von SHOGUN (veraltet)
Benchmarks – Geschwindigkeits-Benchmarks
cmake – cmake-Build-Skripte
Shogun wird unter der BSD-3-Klausel-Lizenz mit optionalen GPL3-Komponenten vertrieben. Einzelheiten finden Sie im Dokument/Lizenzen.