library bayes
Naive bayes classifier.
mr5/bayes
Naive bayes classifier.
- Friday, July 17, 2015
- by mr5
- Repository
- 1 Watchers
- 1 Stars
- 55 Installations
- PHP
- 0 Dependents
- 0 Suggesters
- 0 Forks
- 0 Open issues
- 1 Versions
- 4 % Grown
Naive Bayes Classifier
, (*1)
Usage
Add dependency to you composer.json., (*2)
"require": {
"mr5/bayes":"dev-master"
}
Training, (*3)
<?php
use Mr5\Bayes\Classifier;
use Mr5\Bayes\Tokenizer\WhitespaceAndPunctuationTokenizer;
use Mr5\Bayes\Storage\ArrayStorage;
$storage = new ArrayStorage();
$tokenizer = new WhitespaceAndPunctuationTokenizer();
$classifier = new Classifier($storage);
$classifier->learn('english', $tokenizer->tokenize('This is english'));
$classifier->learn('french', $tokenizer->tokenize('Je suis Hollandais'));
$probabilities = $classifier->categoriesProbability(
$tokenizer->tokenize('This is a naive bayes classifier')
);
var_dump($probabilities);
Will output:, (*4)
array(2) {
["english"]=>
float(99.91)
["french"]=>
float(50)
}
dev-master
9999999-dev
Naive bayes classifier.
Sources
Download
MIT
The Development Requires
machine learning
bayes
anti spam