SHOGUN v0.0 Release Notes
Release Date: 2017-04-23 // almost 7 years ago-
- β 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, #3772 [Heiko Strathmann]