Machine Learning unificado y eficiente desde 1999.
Última versión:
Citar a Shogun:
Desarrollar el estado de construcción de la sucursal:
Done a Shogun a través de NumFocus:
Construir robot: https://buildbot.shogun.ml.
Consulte doc/readme/ABOUT.md para obtener una descripción del proyecto.
Consulte doc/readme/INSTALL.md para obtener instrucciones de instalación.
Consulte doc/readme/INTERFACES.md para llamar a Shogun desde sus interfaces.
Consulte doc/readme/EXAMPLES.md para obtener detalles sobre cómo crear ejemplos de API.
Consulte doc/readme/DEVELOPING.md para saber cómo hackear Shogun.
Vea ejemplos de API para todas las interfaces.
Consulte la wiki para obtener información ampliada para desarrolladores.
Shogun está implementado en C++ y ofrece interfaces unificadas generadas automáticamente para Python, Octave, Java/Scala, Ruby, C#, R, Lua. Actualmente estamos trabajando para agregar más lenguajes, incluidos JavaScript, D y Matlab.
Interfaz | Estado |
---|---|
Pitón | maduro (sin problemas conocidos) |
Octava | maduro (sin problemas conocidos) |
Java/Scala | estable (no hay problemas conocidos) |
Rubí | estable (no hay problemas conocidos) |
DO# | estable (no hay problemas conocidos) |
R | beta (la mayoría de los ejemplos funcionan, las llamadas estáticas no están disponibles) |
perla | pre-alfa (calidad de trabajo en progreso) |
js | pre-alfa (calidad de trabajo en progreso) |
Consulte nuestro sitio web para ver ejemplos en todos los idiomas.
Shogun es compatible con GNU/Linux, MacOSX, FreeBSD y Windows.
Los siguientes directorios se encuentran en la distribución fuente. Tenga en cuenta que algunas carpetas son submódulos que se pueden extraer con git submodule update --init
.
src : código fuente, separado en fuente e interfaces de C++
doc - Léame (doc/léame, submódulo), cuadernos Jupyter, libro de recetas (ejemplos de API), licencias
ejemplos : archivos de ejemplo para todas las interfaces
datos - conjuntos de datos (submódulo, requerido para ejemplos)
pruebas : pruebas unitarias e integración continua de ejemplos de interfaz
aplicaciones - aplicaciones de SHOGUN (desactualizadas)
puntos de referencia - puntos de referencia de velocidad
cmake - scripts de compilación de cmake
Shogun se distribuye bajo licencia BSD de 3 cláusulas, con componentes GPL3 opcionales. Consulte doc/licencias para obtener más detalles.