NClassifier.Bayesian.BayesianClassifier.NormalizeSignificance C# (CSharp) Méthode

NormalizeSignificance() public static méthode

public static NormalizeSignificance ( double sig ) : double
sig double
Résultat double
        public static double NormalizeSignificance(double sig)
        {
            if (IClassifierConstants.UPPER_BOUND < sig)
                return IClassifierConstants.UPPER_BOUND;
            else if (IClassifierConstants.LOWER_BOUND > sig)
                return IClassifierConstants.LOWER_BOUND;
            else
                return sig;
        }

Usage Example

        private void CalculateProbability()
        {
            _probability = IClassifierConstants.NEUTRAL_PROBABILITY;

            if (_matchingCount == 0)
            {
                _probability = _nonMatchingCount == 0 ? IClassifierConstants.NEUTRAL_PROBABILITY : IClassifierConstants.LOWER_BOUND;
            }
            else
            {
                _probability = BayesianClassifier.NormalizeSignificance(_matchingCount / (double)(_matchingCount + _nonMatchingCount));
            }
        }
All Usage Examples Of NClassifier.Bayesian.BayesianClassifier::NormalizeSignificance