lib/rumale/naive_bayes/naive_bayes.rb in rumale-0.18.0 vs lib/rumale/naive_bayes/naive_bayes.rb in rumale-0.18.1

- old
+ new

@@ -101,33 +101,10 @@ Numo::NMath.log(2.0 * Math::PI * @variances[l, true]) + ((x - @means[l, true])**2 / @variances[l, true])).sum(1) end Numo::DFloat[*log_likelihoods].transpose end - - # Dump marshal data. - # - # @return [Hash] The marshal data about GaussianNB. - def marshal_dump - { params: @params, - classes: @classes, - class_priors: @class_priors, - means: @means, - variances: @variances } - end - - # Load marshal data. - # - # @return [nil] - def marshal_load(obj) - @params = obj[:params] - @classes = obj[:classes] - @class_priors = obj[:class_priors] - @means = obj[:means] - @variances = obj[:variances] - nil - end end # MultinomialNB is a class that implements Multinomial Naive Bayes classifier. # # @example @@ -191,31 +168,10 @@ log_likelihoods = Array.new(n_classes) do |l| Math.log(@class_priors[l]) + (Numo::DFloat[*bin_x] * Numo::NMath.log(@feature_probs[l, true])).sum(1) end Numo::DFloat[*log_likelihoods].transpose end - - # Dump marshal data. - # - # @return [Hash] The marshal data about MultinomialNB. - def marshal_dump - { params: @params, - classes: @classes, - class_priors: @class_priors, - feature_probs: @feature_probs } - end - - # Load marshal data. - # - # @return [nil] - def marshal_load(obj) - @params = obj[:params] - @classes = obj[:classes] - @class_priors = obj[:class_priors] - @feature_probs = obj[:feature_probs] - nil - end end # BernoulliNB is a class that implements Bernoulli Naive Bayes classifier. # # @example @@ -286,30 +242,9 @@ Math.log(@class_priors[l]) + ( (Numo::DFloat[*bin_x] * Numo::NMath.log(@feature_probs[l, true])).sum(1) (Numo::DFloat[*not_bin_x] * Numo::NMath.log(1.0 - @feature_probs[l, true])).sum(1)) end Numo::DFloat[*log_likelihoods].transpose - end - - # Dump marshal data. - # - # @return [Hash] The marshal data about BernoulliNB. - def marshal_dump - { params: @params, - classes: @classes, - class_priors: @class_priors, - feature_probs: @feature_probs } - end - - # Load marshal data. - # - # @return [nil] - def marshal_load(obj) - @params = obj[:params] - @classes = obj[:classes] - @class_priors = obj[:class_priors] - @feature_probs = obj[:feature_probs] - nil end end end end