Recent Releases of somoclu

somoclu - 1.7.6

new release for easier installation

What's Changed

  • don't write intermediate U-matrix when s=0 by @yoch in https://github.com/peterwittek/somoclu/pull/116
  • Fix a serious bug by @yao531441 in https://github.com/peterwittek/somoclu/pull/125
  • Provisional fix for Issue #130 by @MattWenham in https://github.com/peterwittek/somoclu/pull/131
  • Add possibility to choose the order of the returned numpy array in Somoclu.get_bmus() by @giacomolanciano in https://github.com/peterwittek/somoclu/pull/146
  • src/Makefile.in: fix compilation rule for libsomoclu so that make cor… by @tomcucinotta in https://github.com/peterwittek/somoclu/pull/150
  • Update LICENSE by @achapkowski in https://github.com/peterwittek/somoclu/pull/152
  • Minor fixes by @tomcucinotta in https://github.com/peterwittek/somoclu/pull/158
  • Add norm-p as distance metric (with positive real p) by @tomcucinotta in https://github.com/peterwittek/somoclu/pull/160

New Contributors

  • @yao531441 made their first contribution in https://github.com/peterwittek/somoclu/pull/125
  • @MattWenham made their first contribution in https://github.com/peterwittek/somoclu/pull/131
  • @giacomolanciano made their first contribution in https://github.com/peterwittek/somoclu/pull/146
  • @tomcucinotta made their first contribution in https://github.com/peterwittek/somoclu/pull/150
  • @achapkowski made their first contribution in https://github.com/peterwittek/somoclu/pull/152

Full Changelog: https://github.com/peterwittek/somoclu/compare/1.7.5...1.7.6

- C
Published by xgdgsc over 4 years ago

somoclu -

  • New: A Makefile for mingw to build on Windows.
  • Changed: PR #94 added a much more efficient sparse kernel.
  • Changed: boilerplate code for Julia greatly improved.
  • Changed: Code cleanup, pre-processor macros simplified.
  • Changed: Adapted to Seaborn API changes in plotting heatmaps.

- C
Published by peterwittek about 8 years ago

somoclu -

  • Fixed: The random seed was set to 0 for testing purposes. This is now changed to a wall-time based initialization.

- C
Published by peterwittek almost 9 years ago

somoclu -

  • New: Verbosity parameter in the command-line, Python, MATLAB, and Julia interfaces.
  • Changed: Calculation of U-matrix parallelized.
  • Changed: Moved feeding data to train method in the Python interface.
  • Fixed: Sparse matrix reader made more robust.
  • Fixed: Compatibility with kohonen 3 resolved.
  • Fixed: Compatibility with Matplotlib 2 resolved.

- C
Published by peterwittek almost 9 years ago

somoclu -

  • New: The coefficient of the Gaussian neighborhood function exp(-||x-y||^2/(2(coeffradius)^2)) is now exposed in all interfaces as a parameter.
  • New: get_bmu function in the Python interface to get the best matching units given an activation map.
  • Changed: Updated PCA initialization in the Python interface to work with sk-learn 0.18 onwards.
  • Changed: Radii can be float values.
  • Fixed: Only positive values were written back to codebook during update.
  • Fixed: Sparse data is read correctly when there are class labels.

- C
Published by peterwittek over 9 years ago

somoclu -

  • Fixed: macOS build works again.

- C
Published by peterwittek over 9 years ago

somoclu -

  • New: Julia interface is available (https://github.com/peterwittek/Somoclu.jl).
  • New: Method get_surface_state of the Somoclu object in Python calculates the activation map for all data instances.
  • New: Method view_activation_map of the Somoclu object in Python allows plotting the activation map for the training data instances or for a new data instance.
  • New: Method view_similarity_matrix of the Somoclu object in Python visualizes the similarity matrix of data points according to their distance to the nodes in the map.
  • Fixed: CRAN-friendliness improved.

- C
Published by peterwittek over 9 years ago

somoclu -

  • Changed: In-place codebook updates when compiled without MPI. This improves update speed and substantially cuts memory use.
  • Changed: Compatible with Visual Studio 15.
  • Fixed: The BMUs returned after training were from before the last epoch. Now another round of BMU search is done.
  • Fixed: Training can continue on the same data in the Python wrapper.
  • Fixed: GPU memory allocation problem on Windows.

- C
Published by peterwittek over 9 years ago

somoclu -

  • New: Option for PCA initialization is added to the Python interface.
  • New: Clustering of the codebook with arbitrary clustering algorithm in scikit-learn is now possible in the Python interface.

- C
Published by peterwittek about 10 years ago

somoclu -

  • New: R wrapper integrates with kohonen package.
  • New: MATLAB wrapper integrates with soomtoolbox.
  • New: Better handling of CUDA compilation in the Python interface.
  • Changed: Throws an exception if GPU kernel is requested, but it was compiled without it. The earlier behaviour quietly defaulted to the CPU kernel.

- C
Published by peterwittek about 10 years ago

somoclu -

  • New: Neighborhood function can be chosen between Gaussian and bubble.
  • Fixed: R wrapper passes arrays with correct orientation.
  • Fixed: io.cpp is no longer required in the wrappers. An exception is thrown when needed.

- C
Published by peterwittek over 10 years ago

somoclu - 1.5

  • New: Python interface has visual capabilities.
  • New: Option for hexagonal grid.
  • New: Option for requesting compact support in updating the map.
  • New: Python, R, and MATLAB interfaces now allow passing an initial codebook.
  • Changed: Reduced memory use in calculating U-matrices.
  • Changed: Build system rebuilt and simplified.

- C
Published by peterwittek over 10 years ago

somoclu -

  • Better support for ICC.
  • Faster code when compiling with GCC.
  • Building instructions and documentation improved.
  • Bug fixes: portability for R, using native R random number generator.

- C
Published by peterwittek about 11 years ago