(no description)
File Size: | 184 lines (6 kb) |
Included or required: | 0 times |
Referenced: | 0 times |
Includes or requires: | 0 files |
NaiveBayes:: (5 methods):
train()
predictSample()
calculateStatistics()
sampleProbability()
getSamplesByLabel()
Class: NaiveBayes - X-Ref
train(array $samples, array $targets) X-Ref |
predictSample(array $sample) X-Ref |
return: mixed |
calculateStatistics(string $label, array $samples) X-Ref |
Calculates vital statistics for each label & feature. Stores these values in private array in order to avoid repeated calculation |
sampleProbability(array $sample, int $feature, string $label) X-Ref |
Calculates the probability P(label|sample_n) |
getSamplesByLabel(string $label) X-Ref |
Return samples belonging to specific label |