Releases: yoshoku/rumale
Releases · yoshoku/rumale
1.0.0
rumale-core
- Add csv gem to runtime dependencies for Ruby 3.4.
rumale-ensemble
- Add classifier and regressor classes based on Variable-Random Trees.
others
- No changes, or minor changes using RuboCop.
Note:
The above changes in this update would normally be version 0.30.0. However, considering the extensive development period of over five years, this release has been designated as version 1.0.0.
0.29.0
0.28.1
0.28.0
rumale-tree
Breaking change
- Rewrite native exntension codes with C++.
- Reimplements stop_growing? private method in DecisionTreeRegressor with native extension.
rumae-neural_network
- Add classifier and regressor classes for Radial Basis Function (RBF) Network.
- Add classifier and regressor classes for Random Vector Functinal Link (RVFL) Network.
others
- No changes, minor changes in configuration files, or minor refactoring using RuboCop.
0.27.0
rumale-linear_model
- Add
partial_fit
method to SGDClassifier and SGDRegressor.- It performs 1-epoch of stochastic gradient descent. It only supports binary labels and single target variables.
rumale-tree
- Remove unnecessary array generation in native extension.
others
- No changes, or minor changes using RuboCop.
0.26.0
rumale-clustering
- Add cluster analysis class for mean-shift method.
rumale-manifold
- Add transformer classes for Loccally Linear Embedding and Laplacian Eigenmaps.
rumale-metric_learning
- Add transformer class for Local Fisher Discriminant Analysis.
others
- No changes, or only slight changes to configuration files.
0.25.0
rumale-linear_model
Breaking change
- Add new SGDClassfier and SGDRegressor by extracting stochastic gradient descent solver from each linear model.
- Change the optimization method of ElasticNet and Lasso to use the coordinate descent algorithm.
- Change the optimization method of SVC and SVR to use the L-BFGS method.
- Change the loss function of SVC to the squared hinge loss.
- Change the loss function of SVR to the squared epsilon-insensitive loss.
- Change not to use random vector for initialization of weights.
- From the above changes, keyword arguments such as learning_rate, decay, momentum, batch_size,
and random_seed for LinearModel estimators have been removed.
- From the above changes, keyword arguments such as learning_rate, decay, momentum, batch_size,
- Fix the column and row vectors of weight matrix are reversed in LinearRegression, Ridge, and NNLS.
rumale-decomposition
- Fix missing require method to load Rumale::Utils in PCA class.
It is needed to initialize the principal components when optimizing with fixed-point algorithm.
rumale-evaluation_measure
- Apply automatic correction for Style/ZeroLengthPredicate of RuboCop to ROCAUC class.
others
- No changes, or only modifications in test code or configuration.