Releases: yoshoku/rumale
Releases · yoshoku/rumale
0.29.0
rumale-decomposition
- Add transformer class for Sparse Principal Component Analysis.
rumale-manifold
- Add transformer class for Local Tangent Space Alignment.
others
- No changes, or minor changes in configuration files.
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.
0.24.0
0.23.2
0.23.1
0.23.0
- Changed automalically selected solver from sgd to lbfgs in LinearRegression and Ridge.
require 'rumale' reg = Rumale::LinearModel::Ridge.new(solver: 'auto') pp reg.params[:solver] # > "lbfgs" require 'numo/linalg/autoloader' reg = Rumale::LinearModel::Ridge.new(solver: 'auto') pp reg.params[:solver] # > "svd"