View on GitHub

Simple-naive-bayes-classifier-for-php

Very basic implementation of Naive Bayes Classifier in PHP

Download this project as a .zip file Download this project as a tar.gz file

Simple NaiveBayesClassifier for PHP

This project is somewhat a fork of a Ruby implementation of Naive Bayes Classifier. There is a blog post here finely written and simple in its algorithm which I'm sure just about anyone can implement in any programming language.

The project is implemented in PHP in its simplest form. Fork it and play with the codes.

Major redesign with the codes to only use Redis as store. Very impressive benchmarks.

Changelist

[18 October 2012] Added offset/row to classify method and also deTrain method to tackle data updates if applicable.

[14 October 2012] Optimization - Classify method and Redis store are updated to do calculations after all the data is acquired first to speed up results.

How To Use/Test

Run the index.php file on command line, any arguments passed after the index.php file will be treated as keywords.

$ php index.php technology apple mobile

Performance

Very high performance by implementing the store with Redis. Using hashmaps and namespacing to minimize classifying time.

Hardware:

Datasets:

Classifier: