mpescador1 / php-mt
PHP-ML - Machine Learning library for PHP
v0.4.1
2021-09-27 10:57 UTC
Requires
- php: >=7.0.0
Requires (Dev)
- phpunit/phpunit: ^6.0
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
Fresh approach to Machine Learning in PHP. Algorithms, Cross Validation, Neural Network, Preprocessing, Feature Extraction and much more in one library.
PHP-ML requires PHP >= 7.0.
Simple example of classification:
use Phpml\Classification\KNearestNeighbors; $samples = [[1, 3], [1, 4], [2, 4], [3, 1], [4, 1], [4, 2]]; $labels = ['a', 'a', 'a', 'b', 'b', 'b']; $classifier = new KNearestNeighbors(); $classifier->train($samples, $labels); $classifier->predict([3, 2]); // return 'b'
Documentation
To find out how to use PHP-ML follow Documentation.
Installation
Currently this library is in the process of developing, but You can install it with Composer:
composer require php-ai/php-ml
Examples
Example scripts are available in a separate repository php-ai/php-ml-examples.
Features
- Association rule learning
- Classification
- SVC
- k-Nearest Neighbors
- Naive Bayes
- Decision Tree (CART)
- Ensemble Algorithms
- Bagging (Bootstrap Aggregating)
- Random Forest
- AdaBoost
- Linear
- Adaline
- Decision Stump
- Perceptron
- Regression
- Clustering
- Metric
- Workflow
- Neural Network
- Cross Validation
- Preprocessing
- Feature Extraction
- Datasets
- Models management
- Math
Contribute
You can find more about contributing in CONTRIBUTING.md.
License
PHP-ML is released under the MIT Licence. See the bundled LICENSE file for details.
Author
Arkadiusz Kondas (@ArkadiuszKondas)
