PHP-ML 学习/机器学习和PHP的神经网络

Home

PHP-ML - Machine Learning library for PHP

[外链图片转存中…(img-FKkqN8Ky-1577454314979)] [外链图片转存中…(img-FfytgAiw-1577454314980)] [外链图片转存中…(img-3KA14Aoi-1577454314984)] 4 5 [外链图片转存中…(img-keTYxjxT-1577454314996)]

前段时间看见了关于PHP,机器学习,神经算法的这个库,但是没有中文翻译,就萌生了,翻译这个库,然后用自己的学习过程,写点什么。于是就有了这个。
在PHP中,机器学习的新方法。算法、交叉验证、预处理、特征提取以及更多在这个库中

PHP-ML必须PHP>7.0

一个简单的分类


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

请跟随这个文档来学习PHP-ML

Installaion

你可以使用github ,或者 composer 来下载这个库,下面举例子使用composer引入这个库

composer require php-ai/php-ml

开始下载了这些库,我们用例子来说明。

Features

  • Association rule Lerning(关联规则学习)
  • Classification(分类)
    • SVC
    • k-Nearest Neighbors
    • Naive Bayes
  • Regression
    • Least Squares
    • SVR
  • Clustering
    • k-Means
    • DBSCAN
  • Metric
    • Accuracy
    • Confusion Matrix
    • Classification Report
  • Workflow
    • Pipeline
  • Neural Network
    • Multilayer Perceptron Classifier
  • Cross Validation(交叉验证)
    • Random Split
    • Stratified Random Split
  • Preprocessing (预处理)
    • Normalization
    • Imputation missing values
  • Feature Extraction
    • Token Count Vectorizer
    • Tf-idf Transformer
  • Datasets
    • Array
    • CSV
    • Files
    • Ready to use:
      Iris
      Wine
      Glass
  • Models management
    • Persistency
  • Math
    • Distance
    • Matrix
    • Set
    • Statistic

Author

感谢 Arkadiusz Kondas 为我们广大php提供开源的类库

posted @ 2019-12-27 21:45  余农场主  阅读(371)  评论(0)    收藏  举报