From 5b29e82a05c079647e8dfb5f0fc561e034c42d70 Mon Sep 17 00:00:00 2001 From: Gael Varoquaux <gael.varoquaux@normalesup.org> Date: Sun, 6 May 2012 23:26:30 +0200 Subject: [PATCH] Revert "ENH: avoid an underflow" That was a bad idea: this underflow is happening because there is only onlyone class This reverts commit 65abbb674195d279608346af3e0c2b367f6e4b33. --- sklearn/naive_bayes.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/sklearn/naive_bayes.py b/sklearn/naive_bayes.py index 4e7345bf0f..eb29765efe 100644 --- a/sklearn/naive_bayes.py +++ b/sklearn/naive_bayes.py @@ -266,9 +266,7 @@ class BaseDiscreteNB(BaseNB): elif self.fit_prior: # empirical prior, with sample_weight taken into account y_freq = Y.sum(axis=0) - eps = np.finfo(1.).eps - self.class_log_prior_ = (np.log(y_freq + eps) - - np.log(y_freq.sum() + eps)) + self.class_log_prior_ = np.log(y_freq) - np.log(y_freq.sum()) else: self.class_log_prior_ = np.zeros(n_classes) - np.log(n_classes) -- GitLab