Skip to content

Commit

Permalink
🆙 Bump up version number to 0.19.0
Browse files Browse the repository at this point in the history
  • Loading branch information
yoshoku committed May 16, 2020
1 parent bb181b3 commit 682da77
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 1 deletion.
27 changes: 27 additions & 0 deletions CHANGELOG.md
@@ -1,3 +1,30 @@
# 0.19.0
- Change mmh3 and mopti gem to non-runtime dependent library.
- The mmh3 gem is used in [FeatureHasher](https://yoshoku.github.io/rumale/doc/Rumale/FeatureExtraction/FeatureHasher.html).
You only need to require mmh3 gem when using FeatureHasher.
```ruby
require 'mmh3'
require 'rumale'

encoder = Rumale::FeatureExtraction::FeatureHasher.new
```
- The mopti gem is used in [NeighbourhoodComponentAnalysis](https://yoshoku.github.io/rumale/doc/Rumale/MetricLearning/NeighbourhoodComponentAnalysis.html).
You only need to require mopti gem when using NeighbourhoodComponentAnalysis.
```ruby
require 'mopti'
require 'rumale'

transformer = Rumale::MetricLearning::NeighbourhoodComponentAnalysis.new
```
- Change the default value of solver parameter on [PCA](https://yoshoku.github.io/rumale/doc/Rumale/Decomposition/PCA.html) to 'auto'.
If Numo::Linalg is loaded, 'evd' is selected for the solver, otherwise 'fpt' is selected.
- Deprecate [PolynomialModel](https://yoshoku.github.io/rumale/doc/Rumale/PolynomialModel.html), [Optimizer](https://yoshoku.github.io/rumale/doc/Rumale/Optimizer.html), and the estimators contained in them. They will be deleted in version 0.20.0.
- Many machine learning libraries do not contain factorization machine algorithms, they are provided by another compatible library.
In addition, there are no plans to implement estimators in PolynomialModel.
Thus, the author decided to deprecate PolynomialModel.
- Currently, the Optimizer classes are only used by PolynomialModel estimators.
Therefore, they have been deprecated together with PolynomialModel.

# 0.18.7
- Fix to convert target_name to string array in [classification_report method](https://yoshoku.github.io/rumale/doc/Rumale/EvaluationMeasure.html#classification_report-class_method).
- Refactor some codes with Rubocop.
Expand Down
2 changes: 1 addition & 1 deletion lib/rumale/version.rb
Expand Up @@ -3,5 +3,5 @@
# Rumale is a machine learning library in Ruby.
module Rumale
# The version of Rumale you are using.
VERSION = '0.18.7'
VERSION = '0.19.0'
end

0 comments on commit 682da77

Please sign in to comment.