Software Open Access

shogun-toolbox/shogun: Shogun 6.0.0 - Baba Nobuharu

Soeren Sonnenburg; Heiko Strathmann; Sergey Lisitsyn; Viktor Gal; Fernando J. Iglesias García; Wu Lin; Soumyajit De; Chiyuan Zhang; frx; tklein23; Evgeniy Andreev; JonasBehr; sploving; Parijat Mazumdar; Christian Widmer; Pan Deng / Zora; Saurabh Mahindre; Abhijeet Kislay; Kevin Hughes; Roman Votyakov; khalednasr; Sanuj Sharma; Alesis Novik; Abinash Panda; Evangelos Anagnostopoulos; Liang Pang; Alex Binder; serialhex; Esben Sørig; Björn Esser

  • Add native MS Windows support [Viktor Gal]
  • Shogun requires the compiler to support C++11 features
  • Shogun cloud online: Jupyter notebook with Shogun from the browser, https://cloud.shogun.ml
Features
  • LDA now supports 32, 64 and 128 bit floating point numbers [Chris Goldsworthy]
  • Add SHOGUN_NUM_THREADS enviroment variable to control the number of threads used by the models in runtime [Viktor Gal]
  • Added Scala Interface to the build [Abhinav Rai]
  • Major re-writing and API changes in kernel statistical hypothesis testing framework, significant speed up in permutation test for quadratic time MMD, new kernel selection algorithms for quadratic time MMD [Soumyajit De] ### Bugfixes:
    • Fix build error of R interface for R>=3.3.0, #3460 [Heiko Strathmann]
    • Make the code compatible with Eigen 3.3.0 [Viktor Gal]
    • Fix number of CPUs detected on Linux [Viktor Gal]
    • Fix multi-threading in KMeansBase [Viktor Gal]
    • Make ExponentialARDKernel thread-safe [Viktor Gal]
    • Make PRNG thread-safe [Viktor Gal]
    • Fix python interface when using libshogun compiled with OpenMP [Viktor Gal]
    • Fix CART to work with cross-validation [Fernando Iglesias] ### Cleanup, efficiency updates, and API Changes:
    • Port multi-threading to use OpenMP backend in Kernel [Viktor Gal]
    • Fix false sharing in EuclideanDistance [Viktor Gal]
    • Fix out of source build of the whole project [Viktor Gal]
    • Add LIBSHOGUN cmake flag to turn off libshogun compilation [Viktor Gal]
    • Export Shogun target with cmake to enable to build modular interfaces to a pre-compiled libshogun on the system without requiring to compile libshogun itself [Viktor Gal] ### Notes
  • Contains major rewrite and clean-up of developer documentation in doc/readme [Heiko Strathmann, Lea Götz]
  • Known issue: Octave multithreaded crashes, currently bindings are initialized single-threaded, https://github.com/shogun-toolbox/shogun/issues/3772 [Heiko Strathman n]

Files (5.3 MB)
Name Size
shogun-toolbox/shogun-shogun_6.0.0.zip
md5:8ae2ccf70c892721aac25bf4fd0441ea
5.3 MB Download

Share

Cite as