* Fuzzy C-Means implementation
* Update FuzzyCMeans
* Rename FuzzyCMeans to FuzzyCMeans.php
* Update NaiveBayes.php
* Small fix applied to improve training performance
array_unique is replaced with array_count_values+array_keys which is way
faster
* Revert "Small fix applied to improve training performance"
This reverts commit c20253f16ac3e8c37d33ecaee28a87cc767e3b7f.
* Revert "Revert "Small fix applied to improve training performance""
This reverts commit ea10e136c4c11b71609ccdcaf9999067e4be473e.
* Revert "Small fix applied to improve training performance"
This reverts commit c20253f16ac3e8c37d33ecaee28a87cc767e3b7f.
* First DecisionTree implementation
* Revert "First DecisionTree implementation"
This reverts commit 4057a08679c26010c39040a48a3e6dad994a1a99.
* DecisionTree
* FCM Test
* FCM Test
* DecisionTree Test
* Ensemble classifiers: Bagging and RandomForests
* test
* Fixes for conflicted files
* Bagging and RandomForest ensemble algorithms
* Changed unit test
* Changed unit test
* Changed unit test
* Bagging and RandomForest ensemble algorithms
* Baggging and RandomForest ensemble algorithms
* Bagging and RandomForest ensemble algorithms
RandomForest algorithm is improved with changes to original DecisionTree
* Bagging and RandomForest ensemble algorithms
* Slight fix about use of global Exception class
* Fixed the error about wrong use of global Exception class
* RandomForest code formatting
* Multiple training data sets allowed
* Tests with multiple training data sets
* Updating docs according to #38
Documenting all models which predictions will be based on all
training data provided.
Some models already supported multiple training data sets.
* Fuzzy C-Means implementation
* Update FuzzyCMeans
* Rename FuzzyCMeans to FuzzyCMeans.php
* Update NaiveBayes.php
* Small fix applied to improve training performance
array_unique is replaced with array_count_values+array_keys which is way
faster
* Revert "Small fix applied to improve training performance"
This reverts commit c20253f16ac3e8c37d33ecaee28a87cc767e3b7f.
* Revert "Revert "Small fix applied to improve training performance""
This reverts commit ea10e136c4c11b71609ccdcaf9999067e4be473e.
* Revert "Small fix applied to improve training performance"
This reverts commit c20253f16ac3e8c37d33ecaee28a87cc767e3b7f.
* DecisionTree
* FCM Test
* FCM Test
* DecisionTree Test
* Update NaiveBayes.php
* Update NaiveBayes.php
* Update NaiveBayes.php
Update to fix "predictSample" function to enable it handle samples given as multi-dimensional arrays.
* Update NaiveBayes.php
* Update NaiveBayes.php
### Features
* Works only with primitive types int, float, string
* Implements set theortic operations union, intersection, complement
* Modifies set by adding, removing elements
* Implements \IteratorAggregate for use in loops
### Implementation details
Based on array functions:
* array_diff,
* array_merge,
* array_intersection,
* array_unique,
* array_values,
* sort.
### Drawbacks
* **Do not work with objects.**
* Power set and Cartesian product returning array of Set