SHOGUN v1.0 Release Notes

Release Date: 2017-11-28 // almost 5 years ago

    ๐Ÿš€ This release is dedicated for Heiko's successful PhD defense!

    โž• Add conda-forge packages, to get prebuilt binaries via the cross-platform conda package manager [Dougal Sutherland]

    Change interface cmake variables to INTERFACE_*

    ๐Ÿšš Move GPL code to gpl submodule [Heiko Strathmann]

    ๐Ÿ”‹ Features

    • 0๏ธโƒฃ Enable using BLAS/LAPACK from Eigen by default [Viktor Gal]
    • โž• Add iterators to SGVector and SGMatrix [Viktor Gal]
    • Significantly lower the runtime of KernelPCA (GSoC '17) [Michele Mazzoni]
    • ๐Ÿ”จ Refactor FisherLDA and LDA solvers (GSoC '17) [Michele Mazzoni]
    • โž• Add automated test for trained model serialization (GSoC '17) [Michele Mazzoni]
    • 0๏ธโƒฃ Enable SWIG director classes by default [Viktor Gal]
    • Vectorize DotFeatures covariance/mean calculation [Michele Mazzoni]
    • ๐Ÿ‘Œ Support for premature stopping of model training (GSoC '17) [Giovanni De Toni]
    • โž• Add support for observable variables (GSoC '17) [Giovanni De Toni]
    • ๐Ÿ‘‰ Use TFLogger to serialize observed variables for TensorBoard (GSoC '17) [Giovanni De Toni]
    • โฌ‡๏ธ Drop CMath::dot and SGVector::dot and use linalg::dot [Viktor Gal]
    • โž• Added class probabilities for BaggingMachine (GSoC '17) [Olivier Nguyen]

    ๐Ÿ›  Bugfixes

    • ๐Ÿ›  Fix transpose bug in Ruby typemap for matrices [Elias Saalmann]
    • ๐Ÿ›  Fix MKL detection and linking; use mkl_rt when available [Viktor Gal]
    • ๐Ÿ›  Fix Windows static linking [Viktor Gal]
    • ๐Ÿ›  Fix SWIG interface compilation on Windows [qcrist]
    • ๐Ÿ›  Fix CircularBuffer bug that broke parsing of big CSV and LibSVM files #1991 [Viktor Gal]
    • ๐Ÿ›  Fix R interface when using clang to compile the interface [Viktor Gal]