Fix naming convention in BayesClassifier
This commit is contained in:
parent
5ce465ce23
commit
1ab6c07bad
@ -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)
|
||||||
|
Loading…
Reference in New Issue
Block a user