Skip to content

Commit

Permalink
v1.0.0
Browse files Browse the repository at this point in the history
  • Loading branch information
yoshoku committed Jan 2, 2025
1 parent a5a09e1 commit 6e38032
Show file tree
Hide file tree
Showing 39 changed files with 81 additions and 68 deletions.
21 changes: 17 additions & 4 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,19 @@
# [[1.0.0](https://github.com/yoshoku/rumale/compare/v0.29.0...v1.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.
- VRTreesClassifier
- VRTreesRegressor

## others
- No changes, or minor changes using RuboCop.

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](https://github.com/yoshoku/rumale/compare/v0.28.1...v0.29.0)]
## rumale-decomposition
- Add transformer class for Sparse Principal Component Analysis.
Expand All @@ -8,10 +24,7 @@
- LocalTangentSpaceAlignment

## others
- No changes, or minor changes in configuration files.

## others
- No changes, or minor changes using RuboCop.
- No changes, minor changes in configuration files.

# [[0.28.1](https://github.com/yoshoku/rumale/compare/v0.28.0...v0.28.1)]
## rumale-core
Expand Down
4 changes: 2 additions & 2 deletions bump.sh
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#!/bin/zsh

FROM='0.28.1'
TO='0.29.0'
FROM='0.29.0'
TO='1.0.0'

for FILENAME in `find . -name 'version.rb'`; do
gsed -i -e "s/VERSION\s*=\s*'${FROM}'/VERSION = '${TO}'/" ${FILENAME}
Expand Down
2 changes: 1 addition & 1 deletion rumale-clustering/lib/rumale/clustering/version.rb
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@ module Rumale
# This module consists of classes that implement cluster analysis methods.
module Clustering
# @!visibility private
VERSION = '0.29.0'
VERSION = '1.0.0'
end
end
2 changes: 1 addition & 1 deletion rumale-clustering/rumale-clustering.gemspec
Original file line number Diff line number Diff line change
Expand Up @@ -36,5 +36,5 @@ Gem::Specification.new do |spec|
spec.require_paths = ['lib']

spec.add_dependency 'numo-narray', '>= 0.9.1'
spec.add_dependency 'rumale-core', '~> 0.29.0'
spec.add_dependency 'rumale-core', '~> 1.0.0'
end
2 changes: 1 addition & 1 deletion rumale-core/lib/rumale/core/version.rb
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@ module Rumale
# @!visibility private
module Core
# @!visibility private
VERSION = '0.29.0'
VERSION = '1.0.0'
end
end
2 changes: 1 addition & 1 deletion rumale-decomposition/lib/rumale/decomposition/version.rb
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@ module Rumale
# Module for matrix decomposition algorithms.
module Decomposition
# @!visibility private
VERSION = '0.29.0'
VERSION = '1.0.0'
end
end
2 changes: 1 addition & 1 deletion rumale-decomposition/rumale-decomposition.gemspec
Original file line number Diff line number Diff line change
Expand Up @@ -34,5 +34,5 @@ Gem::Specification.new do |spec|
spec.require_paths = ['lib']

spec.add_dependency 'numo-narray', '>= 0.9.1'
spec.add_dependency 'rumale-core', '~> 0.29.0'
spec.add_dependency 'rumale-core', '~> 1.0.0'
end
2 changes: 1 addition & 1 deletion rumale-ensemble/lib/rumale/ensemble/version.rb
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@ module Rumale
# This module consists of the classes that implement ensemble-based methods.
module Ensemble
# @!visibility private
VERSION = '0.29.0'
VERSION = '1.0.0'
end
end
10 changes: 5 additions & 5 deletions rumale-ensemble/rumale-ensemble.gemspec
Original file line number Diff line number Diff line change
Expand Up @@ -34,9 +34,9 @@ Gem::Specification.new do |spec|
spec.require_paths = ['lib']

spec.add_dependency 'numo-narray', '>= 0.9.1'
spec.add_dependency 'rumale-core', '~> 0.29.0'
spec.add_dependency 'rumale-linear_model', '~> 0.29.0'
spec.add_dependency 'rumale-model_selection', '~> 0.29.0'
spec.add_dependency 'rumale-preprocessing', '~> 0.29.0'
spec.add_dependency 'rumale-tree', '~> 0.29.0'
spec.add_dependency 'rumale-core', '~> 1.0.0'
spec.add_dependency 'rumale-linear_model', '~> 1.0.0'
spec.add_dependency 'rumale-model_selection', '~> 1.0.0'
spec.add_dependency 'rumale-preprocessing', '~> 1.0.0'
spec.add_dependency 'rumale-tree', '~> 1.0.0'
end
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@ module Rumale
# This module consists of the classes for model evaluation.
module EvaluationMeasure
# @!visibility private
VERSION = '0.29.0'
VERSION = '1.0.0'
end
end
Original file line number Diff line number Diff line change
Expand Up @@ -34,5 +34,5 @@ Gem::Specification.new do |spec|
spec.require_paths = ['lib']

spec.add_dependency 'numo-narray', '>= 0.9.1'
spec.add_dependency 'rumale-core', '~> 0.29.0'
spec.add_dependency 'rumale-core', '~> 1.0.0'
end
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@ module Rumale
# This module consists of the classes that extract features from raw data.
module FeatureExtraction
# @!visibility private
VERSION = '0.29.0'
VERSION = '1.0.0'
end
end
Original file line number Diff line number Diff line change
Expand Up @@ -35,5 +35,5 @@ Gem::Specification.new do |spec|

spec.add_dependency 'mmh3', '~> 1.0'
spec.add_dependency 'numo-narray', '>= 0.9.1'
spec.add_dependency 'rumale-core', '~> 0.29.0'
spec.add_dependency 'rumale-core', '~> 1.0.0'
end
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@ module Rumale
# Module for kernel approximation algorithms.
module KernelApproximation
# @!visibility private
VERSION = '0.29.0'
VERSION = '1.0.0'
end
end
Original file line number Diff line number Diff line change
Expand Up @@ -34,5 +34,5 @@ Gem::Specification.new do |spec|
spec.require_paths = ['lib']

spec.add_dependency 'numo-narray', '>= 0.9.1'
spec.add_dependency 'rumale-core', '~> 0.29.0'
spec.add_dependency 'rumale-core', '~> 1.0.0'
end
2 changes: 1 addition & 1 deletion rumale-kernel_machine/lib/rumale/kernel_machine/version.rb
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@ module Rumale
# This module consists of the classes that implement kernel method-based estimator.
module KernelMachine
# @!visibility private
VERSION = '0.29.0'
VERSION = '1.0.0'
end
end
2 changes: 1 addition & 1 deletion rumale-kernel_machine/rumale-kernel_machine.gemspec
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ Gem::Specification.new do |spec|

# Uncomment to register a new dependency of your gem
spec.add_dependency 'numo-narray', '>= 0.9.1'
spec.add_dependency 'rumale-core', '~> 0.29.0'
spec.add_dependency 'rumale-core', '~> 1.0.0'

# For more information and examples about making a new gem, checkout our
# guide at: https://bundler.io/guides/creating_gem.html
Expand Down
2 changes: 1 addition & 1 deletion rumale-linear_model/lib/rumale/linear_model/version.rb
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@ module Rumale
# This module consists of the classes that implement generalized linear models.
module LinearModel
# @!visibility private
VERSION = '0.29.0'
VERSION = '1.0.0'
end
end
2 changes: 1 addition & 1 deletion rumale-linear_model/rumale-linear_model.gemspec
Original file line number Diff line number Diff line change
Expand Up @@ -35,5 +35,5 @@ Gem::Specification.new do |spec|

spec.add_dependency 'lbfgsb', '>=0.3.0'
spec.add_dependency 'numo-narray', '>= 0.9.1'
spec.add_dependency 'rumale-core', '~> 0.29.0'
spec.add_dependency 'rumale-core', '~> 1.0.0'
end
2 changes: 1 addition & 1 deletion rumale-manifold/lib/rumale/manifold/version.rb
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@ module Rumale
# Module for data embedding algorithms.
module Manifold
# @!visibility private
VERSION = '0.29.0'
VERSION = '1.0.0'
end
end
4 changes: 2 additions & 2 deletions rumale-manifold/rumale-manifold.gemspec
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,6 @@ Gem::Specification.new do |spec|
spec.require_paths = ['lib']

spec.add_dependency 'numo-narray', '>= 0.9.1'
spec.add_dependency 'rumale-core', '~> 0.29.0'
spec.add_dependency 'rumale-decomposition', '~> 0.29.0'
spec.add_dependency 'rumale-core', '~> 1.0.0'
spec.add_dependency 'rumale-decomposition', '~> 1.0.0'
end
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@ module Rumale
# Module for metric learning algorithms.
module MetricLearning
# @!visibility private
VERSION = '0.29.0'
VERSION = '1.0.0'
end
end
4 changes: 2 additions & 2 deletions rumale-metric_learning/rumale-metric_learning.gemspec
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,6 @@ Gem::Specification.new do |spec|

spec.add_dependency 'lbfgsb', '>=0.3.0'
spec.add_dependency 'numo-narray', '>= 0.9.1'
spec.add_dependency 'rumale-core', '~> 0.29.0'
spec.add_dependency 'rumale-decomposition', '~> 0.29.0'
spec.add_dependency 'rumale-core', '~> 1.0.0'
spec.add_dependency 'rumale-decomposition', '~> 1.0.0'
end
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,6 @@
module Rumale
module ModelSelection
# @!visibility private
VERSION = '0.29.0'
VERSION = '1.0.0'
end
end
6 changes: 3 additions & 3 deletions rumale-model_selection/rumale-model_selection.gemspec
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ Gem::Specification.new do |spec|
spec.require_paths = ['lib']

spec.add_dependency 'numo-narray', '>= 0.9.1'
spec.add_dependency 'rumale-core', '~> 0.29.0'
spec.add_dependency 'rumale-evaluation_measure', '~> 0.29.0'
spec.add_dependency 'rumale-preprocessing', '~> 0.29.0'
spec.add_dependency 'rumale-core', '~> 1.0.0'
spec.add_dependency 'rumale-evaluation_measure', '~> 1.0.0'
spec.add_dependency 'rumale-preprocessing', '~> 1.0.0'
end
2 changes: 1 addition & 1 deletion rumale-naive_bayes/lib/rumale/naive_bayes/version.rb
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@ module Rumale
# This module consists of the classes that implement naive bayes models.
module NaiveBayes
# @!visibility private
VERSION = '0.29.0'
VERSION = '1.0.0'
end
end
2 changes: 1 addition & 1 deletion rumale-naive_bayes/rumale-naive_bayes.gemspec
Original file line number Diff line number Diff line change
Expand Up @@ -34,5 +34,5 @@ Gem::Specification.new do |spec|
spec.require_paths = ['lib']

spec.add_dependency 'numo-narray', '>= 0.9.1'
spec.add_dependency 'rumale-core', '~> 0.29.0'
spec.add_dependency 'rumale-core', '~> 1.0.0'
end
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@ module Rumale
# This module consists of the classes that implement estimators based on nearest neighbors rule.
module NearestNeighbors
# @!visibility private
VERSION = '0.29.0'
VERSION = '1.0.0'
end
end
2 changes: 1 addition & 1 deletion rumale-nearest_neighbors/rumale-nearest_neighbors.gemspec
Original file line number Diff line number Diff line change
Expand Up @@ -34,5 +34,5 @@ Gem::Specification.new do |spec|
spec.require_paths = ['lib']

spec.add_dependency 'numo-narray', '>= 0.9.1'
spec.add_dependency 'rumale-core', '~> 0.29.0'
spec.add_dependency 'rumale-core', '~> 1.0.0'
end
2 changes: 1 addition & 1 deletion rumale-neural_network/lib/rumale/neural_network/version.rb
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@ module Rumale
# This module consists of the modules and classes for implementation multi-layer perceptron estimator.
module NeuralNetwork
# @!visibility private
VERSION = '0.29.0'
VERSION = '1.0.0'
end
end
2 changes: 1 addition & 1 deletion rumale-neural_network/rumale-neural_network.gemspec
Original file line number Diff line number Diff line change
Expand Up @@ -36,5 +36,5 @@ Gem::Specification.new do |spec|
spec.require_paths = ['lib']

spec.add_dependency 'numo-narray', '>= 0.9.1'
spec.add_dependency 'rumale-core', '~> 0.29.0'
spec.add_dependency 'rumale-core', '~> 1.0.0'
end
2 changes: 1 addition & 1 deletion rumale-pipeline/lib/rumale/pipeline/version.rb
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@ module Rumale
# Module implements utilities of pipeline that cosists of a chain of transfomers and estimators.
module Pipeline
# @!visibility private
VERSION = '0.29.0'
VERSION = '1.0.0'
end
end
2 changes: 1 addition & 1 deletion rumale-pipeline/rumale-pipeline.gemspec
Original file line number Diff line number Diff line change
Expand Up @@ -30,5 +30,5 @@ Gem::Specification.new do |spec|
spec.require_paths = ['lib']

spec.add_dependency 'numo-narray', '>= 0.9.1'
spec.add_dependency 'rumale-core', '~> 0.29.0'
spec.add_dependency 'rumale-core', '~> 1.0.0'
end
2 changes: 1 addition & 1 deletion rumale-preprocessing/lib/rumale/preprocessing/version.rb
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@ module Rumale
# This module consists of the classes that perform preprocessings.
module Preprocessing
# @!visibility private
VERSION = '0.29.0'
VERSION = '1.0.0'
end
end
2 changes: 1 addition & 1 deletion rumale-preprocessing/rumale-preprocessing.gemspec
Original file line number Diff line number Diff line change
Expand Up @@ -34,5 +34,5 @@ Gem::Specification.new do |spec|
spec.require_paths = ['lib']

spec.add_dependency 'numo-narray', '>= 0.9.1'
spec.add_dependency 'rumale-core', '~> 0.29.0'
spec.add_dependency 'rumale-core', '~> 1.0.0'
end
2 changes: 1 addition & 1 deletion rumale-tree/lib/rumale/tree/version.rb
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@ module Rumale
# This module consists of the classes that implement tree models.
module Tree
# @!visibility private
VERSION = '0.29.0'
VERSION = '1.0.0'
end
end
2 changes: 1 addition & 1 deletion rumale-tree/rumale-tree.gemspec
Original file line number Diff line number Diff line change
Expand Up @@ -31,5 +31,5 @@ Gem::Specification.new do |spec|
spec.extensions = ['ext/rumale/tree/extconf.rb']

spec.add_dependency 'numo-narray', '>= 0.9.1'
spec.add_dependency 'rumale-core', '~> 0.29.0'
spec.add_dependency 'rumale-core', '~> 1.0.0'
end
2 changes: 1 addition & 1 deletion rumale/lib/rumale/version.rb
Original file line number Diff line number Diff line change
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.29.0'
VERSION = '1.0.0'
end
36 changes: 18 additions & 18 deletions rumale/rumale.gemspec
Original file line number Diff line number Diff line change
Expand Up @@ -50,22 +50,22 @@ Gem::Specification.new do |spec|
spec.require_paths = ['lib']

spec.add_dependency 'numo-narray', '>= 0.9.1'
spec.add_dependency 'rumale-clustering', '~> 0.29.0'
spec.add_dependency 'rumale-core', '~> 0.29.0'
spec.add_dependency 'rumale-decomposition', '~> 0.29.0'
spec.add_dependency 'rumale-ensemble', '~> 0.29.0'
spec.add_dependency 'rumale-evaluation_measure', '~> 0.29.0'
spec.add_dependency 'rumale-feature_extraction', '~> 0.29.0'
spec.add_dependency 'rumale-kernel_approximation', '~> 0.29.0'
spec.add_dependency 'rumale-kernel_machine', '~> 0.29.0'
spec.add_dependency 'rumale-linear_model', '~> 0.29.0'
spec.add_dependency 'rumale-manifold', '~> 0.29.0'
spec.add_dependency 'rumale-metric_learning', '~> 0.29.0'
spec.add_dependency 'rumale-model_selection', '~> 0.29.0'
spec.add_dependency 'rumale-naive_bayes', '~> 0.29.0'
spec.add_dependency 'rumale-nearest_neighbors', '~> 0.29.0'
spec.add_dependency 'rumale-neural_network', '~> 0.29.0'
spec.add_dependency 'rumale-pipeline', '~> 0.29.0'
spec.add_dependency 'rumale-preprocessing', '~> 0.29.0'
spec.add_dependency 'rumale-tree', '~> 0.29.0'
spec.add_dependency 'rumale-clustering', '~> 1.0.0'
spec.add_dependency 'rumale-core', '~> 1.0.0'
spec.add_dependency 'rumale-decomposition', '~> 1.0.0'
spec.add_dependency 'rumale-ensemble', '~> 1.0.0'
spec.add_dependency 'rumale-evaluation_measure', '~> 1.0.0'
spec.add_dependency 'rumale-feature_extraction', '~> 1.0.0'
spec.add_dependency 'rumale-kernel_approximation', '~> 1.0.0'
spec.add_dependency 'rumale-kernel_machine', '~> 1.0.0'
spec.add_dependency 'rumale-linear_model', '~> 1.0.0'
spec.add_dependency 'rumale-manifold', '~> 1.0.0'
spec.add_dependency 'rumale-metric_learning', '~> 1.0.0'
spec.add_dependency 'rumale-model_selection', '~> 1.0.0'
spec.add_dependency 'rumale-naive_bayes', '~> 1.0.0'
spec.add_dependency 'rumale-nearest_neighbors', '~> 1.0.0'
spec.add_dependency 'rumale-neural_network', '~> 1.0.0'
spec.add_dependency 'rumale-pipeline', '~> 1.0.0'
spec.add_dependency 'rumale-preprocessing', '~> 1.0.0'
spec.add_dependency 'rumale-tree', '~> 1.0.0'
end

0 comments on commit 6e38032

Please sign in to comment.