SHOGUN 机器学习工具箱
自1999年以来提供统一高效的机器学习。
最新版本:
引用 Shogun:
开发分支构建状态:
通过 NumFocus 捐赠给 Shogun:
Buildbot:https://buildbot.shogun.ml
-
查看 doc/readme/ABOUT.md 了解项目描述。
-
查看 doc/readme/INSTALL.md 了解安装说明。
-
查看 doc/readme/INTERFACES.md 了解如何从接口调用 Shogun。
-
查看 doc/readme/EXAMPLES.md 了解创建 API 示例的详细信息。
-
查看 doc/readme/DEVELOPING.md 了解如何开发 Shogun。
-
查看 API 示例 了解所有接口。
-
查看 wiki 获取更多开发者信息。
接口
Shogun 使用 C++ 实现,并提供自动生成的统一接口,支持 Python、Octave、Java / Scala、Ruby、C#、R、Lua。我们目前正在努力添加更多语言,包括 JavaScript、D 和 Matlab。
接口 | 状态 |
---|---|
Python | 成熟 (无已知问题) |
Octave | 成熟 (无已知问题) |
Java/Scala | 稳定 (无已知问题) |
Ruby | 稳定 (无已知问题) |
C# | 稳定 (无已知问题) |
R | 测试版 (大多数示例可用,静态调用不可用) |
Perl | 预览版 (开发中质量) |
JS | 预览版 (开发中质量) |
查看我们的网站获取所有语言的示例。
平台
Shogun 支持 GNU/Linux、MacOSX、FreeBSD 和 Windows。
目录内容
源代码分发包中包含以下目录。
注意,一些文件夹是子模块,可以通过
git submodule update --init
检出。
- src - 源代码,分为 C++ 源码和接口
- doc - 自述文件(doc/readme,子模块)、Jupyter 笔记本、教程(API 示例)、许可证
- examples - 所有接口的示例文件
- data - 数据集(子模块,示例所需)
- tests - 单元测试和接口示例的持续集成
- applications - SHOGUN 的应用(已过时)
- benchmarks - 速度基准测试
- cmake - cmake 构建脚本
许可证
Shogun 在 BSD 3-clause 许可证 下分发, 可选择使用 GPL3 组件。 详情请参阅 doc/licenses。