mr5 / bayes
朴素贝叶斯分类器。
dev-master
2015-07-17 10:59 UTC
Requires (Dev)
- phpunit/phpunit: ^4.7
- satooshi/php-coveralls: dev-master
This package is not auto-updated.
Last update: 2024-09-28 18:42:13 UTC
README
用法
将依赖项添加到你的composer.json文件中。
"require": { "mr5/bayes":"dev-master" }
训练
<?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);
将输出
array(2) {
["english"]=>
float(99.91)
["french"]=>
float(50)
}