Единое и эффективное машинное обучение с 1999 года.
Последний выпуск:
Цитирую Сёгуна:
Разработать статус сборки ветки:
Пожертвуйте Сёгуну через NumFocus:
Билдбот: https://buildbot.shogun.ml.
См. описание проекта в doc/readme/ABOUT.md.
Инструкции по установке см. в документе doc/readme/INSTALL.md.
См. doc/readme/INTERFACES.md для вызова Shogun из его интерфейсов.
Подробную информацию о создании примеров API см. в документе doc/readme/EXAMPLES.md.
См. doc/readme/DEVELOPING.md, чтобы узнать, как взломать Shogun.
См. примеры API для всех интерфейсов.
Дополнительную информацию для разработчиков см. в вики.
Shogun реализован на C++ и предлагает автоматически генерируемые унифицированные интерфейсы для Python, Octave, Java/Scala, Ruby, C#, R, Lua. В настоящее время мы работаем над добавлением дополнительных языков, включая JavaScript, D и Matlab.
Интерфейс | Статус |
---|---|
Питон | зрелый (нет известных проблем) |
Октава | зрелый (нет известных проблем) |
Java/Скала | стабильно (нет известных проблем) |
Руби | стабильно (нет известных проблем) |
С# | стабильно (нет известных проблем) |
Р | бета-версия (большинство примеров работает, статические вызовы недоступны) |
Перл | пре-альфа (качество в стадии разработки) |
JS | пре-альфа (качество в стадии разработки) |
На нашем сайте вы найдете примеры на всех языках.
Shogun поддерживается в GNU/Linux, MacOSX, FreeBSD и Windows.
Следующие каталоги находятся в исходном дистрибутиве. Обратите внимание, что некоторые папки представляют собой подмодули, которые можно извлечь с помощью git submodule update --init
.
src — исходный код, разделенный на исходный код C++ и интерфейсы.
doc — файлы readme (doc/readme, подмодуль), блокноты Jupyter, кулинарная книга (примеры API), лицензии
примеры — файлы примеров для всех интерфейсов
data — наборы данных (субмодуль, необходим для примеров)
тесты — юнит-тесты и непрерывная интеграция примеров интерфейсов
приложения - приложения СЁГУНА (устаревшие)
бенчмарки - тесты скорости
cmake — скрипты сборки cmake
Shogun распространяется под лицензией BSD из 3 пунктов с дополнительными компонентами GPL3. Подробности см. в документации/лицензиях.