Baike.dev
All toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
P

php-ml

> 编程语言
Open source

PHP Machine Learning library

323 stars0 likes0 views
WebsiteGitHub

About

PHP Machine Learning library

PHP-ML - Machine Learning library for PHP

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.2.

Simple example of classification:

require_once __DIR__ . '/vendor/autoload.php';

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);

echo $classifier->predict([3, 2]);
// return 'b'

Awards

Documentation

To find out how to use PHP-ML follow Documentation.

Installation

Currently this library is in the process of being developed, 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.

Datasets

Public datasets are available in a separate repository php-ai/php-ml-datasets.

Features

  • Association rule learning
    • Apriori
  • Classification
    • SVC
    • k-Nearest Neighbors
    • Naive Bayes
    • Decision Tree (CART)
    • Ensemble Algorithms
      • Bagging (Bootstrap Aggregating)
      • Random Forest
      • AdaBoost
    • Linear
      • Adaline
      • Decision Stump
      • Perceptron
      • LogisticRegression
  • Regression
    • Least Squares
    • SVR
    • DecisionTreeRegressor
  • Clustering
    • k-Means
    • DBSCAN
    • Fuzzy C-Means
  • Metric
    • Accuracy
    • Confusion Matrix
    • Classification Report
    • Regression
  • Workflow
    • Pipeline
    • FeatureUnion
  • Neural Network
    • Multilayer Perceptron Classifier
  • Cross Validation
    • Random Split
    • Stratified Random Split
  • Feature Selection
    • Variance Threshold
    • SelectKBest
  • Preprocessing
    • Normalization
    • Imputation missing values
    • LabelEncoder
    • LambdaTransformer
    • NumberConverter
    • ColumnFilter
    • OneHotEncoder
  • Feature Extraction
    • Token Count Vectorizer
      • NGramTokenizer
      • WhitespaceTokenizer
      • WordTokenizer
    • Tf-idf Transformer
  • Dimensionality Reduction
    • PCA (Principal Component Analysis)
    • Kernel PCA
    • LDA (Linear Discriminant Analysis)
  • Datasets
    • Array
    • CSV
    • Files
    • SVM
    • MNIST
    • Ready to use:
      • Iris
      • Wine
      • Glass
  • Models management
    • Persistency
  • Math
    • Distance
    • Matrix
    • Set
    • Statistic
    • Linear Algebra

Contribute

  • Guide: CONTRIBUTING.md
  • Issue Tracker: github.com/php-ai/php-ml
  • Source Code: github.com/php-ai/php-ml

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)

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

PHP

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 18, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言