Fix naming convention in BayesClassifier

This commit is contained in:
Patrick Niklaus 2016-04-29 00:17:51 +02:00
parent 5ce465ce23
commit 1ab6c07bad
No known key found for this signature in database
GPG Key ID: E426891B5F978B1B

View File

@ -23,7 +23,7 @@ struct NormalDistribution
} }
// FIXME implement log-probability version since it's faster // FIXME implement log-probability version since it's faster
double density_function(const double val) const double Density(const double val) const
{ {
using namespace boost::math::constants; using namespace boost::math::constants;
@ -44,7 +44,7 @@ struct LaplaceDistribution
} }
// FIXME implement log-probability version since it's faster // FIXME implement log-probability version since it's faster
double density_function(const double val) const double Density(const double val) const
{ {
const double x = std::abs(val - location); const double x = std::abs(val - location);
return 1.0 / (2. * scale) * std::exp(-x / scale); return 1.0 / (2. * scale) * std::exp(-x / scale);
@ -79,9 +79,9 @@ class BayesClassifier
ClassificationT classify(const ValueT &v) const ClassificationT classify(const ValueT &v) const
{ {
const double positive_postpriori = const double positive_postpriori =
positive_apriori_probability * positive_distribution.density_function(v); positive_apriori_probability * positive_distribution.Density(v);
const double negative_postpriori = const double negative_postpriori =
negative_apriori_probability * negative_distribution.density_function(v); negative_apriori_probability * negative_distribution.Density(v);
const double norm = positive_postpriori + negative_postpriori; const double norm = positive_postpriori + negative_postpriori;
if (positive_postpriori > negative_postpriori) if (positive_postpriori > negative_postpriori)